Unix系統(tǒng)中的小知識介紹
Unix系統(tǒng)有很多值得學習的地方,這里我們主要介紹Unix操作系統(tǒng)中的Unix系統(tǒng)結構,大家一起來學習下吧!首先,我們來講解一下Unix系統(tǒng)結構的知識,Unix系統(tǒng)的進程,Unix系統(tǒng)的存儲管理。
一、Unix系統(tǒng)結構
1、Unix的層次結構。
Unix可以分為內核層和外殼層兩部分。//內核層是Unix是核心。/外殼層由shell解釋程序(即為用戶提供的各種命令。)、支持程序設計的各種語言(如C、PASCAL和BASIC等)、編譯程序和解釋程序、實用程序和系統(tǒng)庫等組成。
2、Unix系統(tǒng)的主要特點。
短小精悍 //簡潔有效 //易移植 //可擴充 //開放性
3、Unix的程序員接口和用戶接口。
Unix的程序員接口就是其內核提供的系統(tǒng)調用。系統(tǒng)調用是用戶程序請求操作系統(tǒng)為其服務的唯一形式。一個在終端上登錄成功的用戶可以用shell命令來得到用戶程序,用戶程序用“trap”指令請求服務。
二、Unix系統(tǒng)的進程
在Unix系統(tǒng)中進程由三部分組成:進程控制塊、正文段和數據段。
三、Unix系統(tǒng)的存儲管理
1、對換(Swapping)技術:這就是前面我們所學的虛擬存儲器在Unix中的應用。磁盤上設置開辟一個足夠大的區(qū)域,為對換區(qū)。當內存中的進程要擴大內存空間,而當前的內存空間又不能滿足時,則可把內存中的某些進程暫換出到對換區(qū)中,在適當的時候又可以把它們換進內存。因而,對換區(qū)可作為內存的邏輯擴充,用對換技術解決進程之間的內存競爭。
Unix對內存空間和對換區(qū)空間的管理都采用***適應分配算法。
2、虛擬頁式存儲管理技術。 Unix把進程的地址空間劃分成三個功能區(qū)段:系統(tǒng)區(qū)段、進程控制區(qū)段、進程程序區(qū)段。系統(tǒng)區(qū)段占用系統(tǒng)空間,系統(tǒng)空間中的程序和數據常駐內存。其余兩個區(qū)段占用進程空間,是進程中非常駐內存部分。
通過頁表和硬件的地址轉換機構完成虛擬地址和物理地址之間的轉換。這樣,我們就講解完了Unix系統(tǒng)的這些知識。
【編輯推薦】