第一章:系統概念(System Concepts)
Objectives
Upon completion of this module, you should be able to
Match the three parts of an operating system (kernel, shell, and file system) to their definitions
Identify the three most common shells in the Solaris environment
Distinguish between multitasking and multiuser
Describe the client-server relationship
Define the following basic system terms: host, host name, network,
IP (Internet Protocol) address, client, and server
操作系統的主要三個部分
UNIX操作系統是基於文件的,操作系統的主要三個部分是:
Kernel
Shell
File structure
Kernel 是操作系統的核心,它的主要功能是:
管理系統的設備、內存、進程以及守護進程
系統程序與系統硬件之間接口
執行所有的命令
管理:
Swap space(交換分區) – 系統運行時保留的一部分磁盤空間
Daemons (守護進程)– 處理特定的系統任務
shell 是用戶與kernel之間的接口。它就像是命令的解釋器或翻譯器。Shell接收你輸入的命令,對你的輸入作出解釋,然後就將它發送給kernel執行。
操作系統的 Shells種類
Solaris系統中有三種shell:
Bourne shell ($) – 這是Solaris的缺省shell。Bourne shell為 AT&T UNIX 環境而開發。(/usr/bin/sh)
Korn shell ($) – 是Bourne shell的一個超級。它增加了一些功能,如:別名、歷史記錄以及命令行編輯等。(/usr/bin/ksh)
C shell (%) –C shell的語法類似於C語言,並且,C shell有些功能與 Korn shell相類似。(/usr/bin/csh)
Solaris環境的文件結構是分成的目錄樹結構,類似於DOS的文件結構。是一些有特定目的而組織在一起的目錄、子目錄和文件。
目錄 (Directory) – 其他目錄和文件所在處
子目錄(Subdirectory) – 屬於其他目錄的所有目錄
根目錄(/)位於目錄樹的最頂層,包含 :
/usr目錄包含系統的一些命令、工具、庫文件等 。
/opt目錄包含的三方應用軟件。
/dev目錄包含諸如磁盤、鍵盤、磁帶機、顯示器等地設備驅動程序。
/etc目錄包含系統配置文件,如用戶口令文件等等。
/export目錄一般包含用於NFS共享的目錄。
/export/home目錄包含用戶的個人主目錄。
/kernel目錄包含系統結構的kernel文件。這個目錄下的文件genunix是系統的UNIX kernel 。
虛擬內存操作系統——交換分區(Swap Space)
虛擬內存操作系統增大了物理內存,它將硬盤中的一部分空間用於存儲暫時不用內存數據。這塊硬盤空間叫做交換分區。與Windows下的SWAP文件的功能相似。
守護進程(Daemons)
守護進程是在後台運行的程序,它負責系統的某個特定的功能,比如打印。
系統管理的一些常見的概念:
主機(Host) – 網絡環境下的某台計算機系統。
主機名(Host name) – 某台系統的名字,網絡中的任何系統都必須有自己的主機名。
IP地址(IP address) – 網絡軟件用於鑒別網絡中某台機器的一個數字符號。
客戶機(Client) – 使用網絡中一個和多個服務的主機和進程。
服務器(Server) – 在網絡中提供一個或多個服務的主機和進程。
網絡(Network) – 許多機器連接在一起、可以互相通信的集合。
Solaris有下列特性:
多任務(Multitasking) – 多個進程或應用程序可以同時運行。
多用戶(Multiuser) – 同時可以有多個用戶訪問系統資源。
分布處理(Distributed processing) – 通過網絡使用資源。