歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> Solaris培訓第一章:系統概念

Solaris培訓第一章:系統概念

日期:2017/3/3 15:25:15   编辑:Unix基礎知識

第一章:系統概念(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) – 通過網絡使用資源。

Copyright © Linux教程網 All Rights Reserved