MINIX檔案系統

維基百科,自由的百科全書

MINIX檔案系統
開發者開放原始碼社區
全稱MINIX file system version 3
發佈1987年 (MINIX 1.0)
分區標識0x81 (MBR)
功能
日期記錄last metadata change, last file change, last file access
日期解像度1s
檔案系統權限POSIX
透明壓縮
透明加密否 (provided at the block device level)
作業系統支持MINIX 3, Linux and HelenOS

MINIX檔案系統(英語:MINIX file system),一種檔案系統,是MINIX作業系統中的原生檔案系統,由安德魯·斯圖爾特·塔能鮑姆於1980年代創作,於1987年伴隨着Minix 1.0版一同釋出。它源自於Unix檔案系統的基本結構,為了使原始碼簡潔,以方便教學,許多複雜的功能都沒有在這個檔案系統中實作,但這也使得它的效能與功能受限。林納斯·托瓦茲在1991年創作Linux核心時,最初採用了Minix檔案系統,直到1992年4月,才以延伸檔案系統來取代它。[1]

設計與實現[編輯]

一個MINIX檔案系統由6個組成部分:[1]

  • 引導塊是總是存儲在第一個塊。在系統啟動時,它包含了引導加載程序的加載和運行一個作業系統。
  • 第二個塊是超塊,它是存儲有關檔案系統,即允許作業系統來定位和理解其它檔案系統結構數據。例如,數i節點和區,兩個位圖的大小和的起始塊的數據區。
  • 該索引節點位圖是一個簡單的地圖索引節點跟蹤哪些是在使用中,哪些是免費的通過代表他們的任何一個(使用時)或零(免費)。
  • 該區域的位圖的工作原理相同的方式作為索引節點位圖,除了它跟蹤的區域。
  • 該索引節點區域。每個檔案或目錄被表示為一個inode,它記錄元數據,包括類型(檔案,目錄,塊炭,管道),標識為用戶和組,三時間戳記錄的日期和上次訪問時間,最後修改和最後的狀態改變。一個inode還包含指向該區域中的地址的列表的數據區所在的檔案或目錄的實際存儲數據。
  • 該數據區是在檔案系統的最大組成部分,使用大部分空間。它是在實際的檔案和目錄的數據被存儲。

參考資料[編輯]

  1. ^ 1.0 1.1 Tanenbaum, Andrew S; Albert S. Woodhull. Operating Systems: Design and Implementation 3rd. Prentice Hall. 14 January 2006 [2015-01-24]. ISBN 0-13-142938-8. (原始內容存檔於2015-09-24).