歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

Unix系統中的小知識介紹

Unix系統有很多值得學習的地方,這裡我們主要介紹Unix操作系統中的Unix系統結構,大家一起來學習下吧!首先,我們來講解一下Unix系統結構的知識,Unix系統的進程,Unix系統的存儲管理。

一、Unix系統結構

1、Unix的層次結構。
Unix可以分為內核層和外殼層兩部分。//內核層是Unix是核心。/外殼層由shell解釋程序(即為用戶提供的各種命令。)、支持程序設計的各種語言(如C、PASCAL和BASIC等)、編譯程序和解釋程序、實用程序和系統庫等組成。

2、Unix系統的主要特點。
短小精悍 //簡潔有效 //易移植 //可擴充 //開放性

3、Unix的程序員接口和用戶接口。
Unix的程序員接口就是其內核提供的系統調用。系統調用是用戶程序請求操作系統為其服務的唯一形式。一個在終端上登錄成功的用戶可以用shell命令來得到用戶程序,用戶程序用“trap”指令請求服務。

二、Unix系統的進程

在Unix系統中進程由三部分組成:進程控制塊、正文段和數據段。

三、Unix系統的存儲管理

1、對換(Swapping)技術:這就是前面我們所學的虛擬存儲器在Unix中的應用。磁盤上設置開辟一個足夠大的區域,為對換區。當內存中的進程要擴大內存空間,而當前的內存空間又不能滿足時,則可把內存中的某些進程暫換出到對換區中,在適當的時候又可以把它們換進內存。因而,對換區可作為內存的邏輯擴充,用對換技術解決進程之間的內存競爭。

Unix對內存空間和對換區空間的管理都采用最先適應分配算法。

2、虛擬頁式存儲管理技術。 Unix把進程的地址空間劃分成三個功能區段:系統區段、進程控制區段、進程程序區段。系統區段占用系統空間,系統空間中的程序和數據常駐內存。其余兩個區段占用進程空間,是進程中非常駐內存部分。  

通過頁表和硬件的地址轉換機構完成虛擬地址和物理地址之間的轉換。這樣,我們就講解完了Unix系統的這些知識。

Copyright © Linux教程網 All Rights Reserved