簡介Unix系統(tǒng)的文件系統(tǒng)
首先讓大家了解下Unix系統(tǒng)的文件系統(tǒng),然后全面介紹Unix操作系統(tǒng),希望對大家對Unix操作系統(tǒng)的學習有所幫助。Unix操作系統(tǒng)設計理念先進,當前許多流行的技術和方法如微內(nèi)核技術、進程通信方法、TCP/IP協(xié)議、客戶/服務模式等都源自Unix,Unix幾乎對近代的操作系統(tǒng)都產(chǎn)生了影響。
一、Unix系統(tǒng)的文件系統(tǒng)
1、Unix系統(tǒng)中的邏輯文件采用流式文件組織
在Unix系統(tǒng)中,文件的邏輯結(jié)構是由一串順序的字符組成的流式文件。文件的物理結(jié)構是采用索引結(jié)構方式,每個文件都有一張索引表記錄文件占用的磁盤空間塊號。。Unix的文件系統(tǒng)分成基本文件和可裝卸的子文件系統(tǒng)兩部分。
2、Unix的樹形目錄結(jié)構: Unix采用樹形目錄。
Unix把普通文件、目錄文件保存在磁盤上,一個具體的文件可以用路徑名確定。磁盤被分成塊(扇區(qū)),每塊為512個字節(jié)或1K字節(jié)。
3、Unix的索引節(jié)點。Unix中每個文件有一個唯一的索引節(jié)點,索引節(jié)點靜態(tài)地存放在磁盤上,故稱為磁盤索引節(jié)點。為了加快文件訪問速度而在內(nèi)存中對磁盤索引節(jié)點進行復制形成活動索引節(jié)點。
二、Unix系統(tǒng)的I/O系統(tǒng)
1、塊設備和字符設備
塊設備以塊為單位每次與內(nèi)存交換一組信息。塊設備是用來存儲信息的設備。字符設備以字節(jié)為單位與內(nèi)存交換信息。字符設備是計算機用來接收外部信息或把處理好的信息傳向外部的設備。
塊設備包括硬盤、軟盤、磁帶等,字符設備包括終端、打印機等。
2、設備文件: Unix系統(tǒng)把設備也當作文件來對待,每個設備都有一個文件名,并對它像文件那樣進行操作。
3、塊設備的管理:通過啟動驅(qū)動程序完成相應的打開、關閉、讀和寫等操作。
4、字符設備的管理:
字符設備工作速度低,一次輸入輸出要求傳送的字節(jié)數(shù)少而且不固定。因此不適宜采用塊設備管理中的緩沖技術,而是采用緩沖區(qū)容量較小的、易管理的字符緩沖技術。
5、緩沖技術:這個技術就是前面我們學過的虛擬設備(SPOOL技術)在Unix中的實際應用Unix采用緩沖技術實現(xiàn)設備的讀寫操作。
以上,我們就完成了對Unix系統(tǒng)中的的文件系統(tǒng)介紹。
【編輯推薦】