MINIXファイルシステム
[Wikipedia|▼Menu]

MINIXファイルシステム
開発者
オープンソースの開発陣
正式名MINIX file system version 3
導入1987年 (MINIX 1.0)
パーティション識別子0x81 (MBR)
構造
限度
特徴
タイムスタンプ(内容の)変更・属性変更・アクセス
日付範囲1901年12月14日 - 2038年1月18日
日付分解能1s
パーミッションPOSIX
透過的圧縮無し
透過的暗号化無し
重複排除無し
対応OSMINIX 3LinuxHelenOS
テンプレートを表示

MINIXファイルシステム(英:MINIX file system)とは、主にMINIXオペレーティングシステムで用いられるファイルシステムである。
概要

MINIXは1980年代アンドリュー・タネンバウムの手によって、教育目的に無償で利用できるUNIX風のOSとして一から書かれた。MINIXファイルシステムはMINIXの利用に際して設計されており、基礎的な部分でUNIXファイルシステムを模倣しているものの、複雑な機能はその教育的目的を達成するために省かれている[1]

1991年、リーナス・トーバルズLinuxカーネルの開発に着手した当初、彼はMINIXが稼働している計算機で作業をしており、そのファイルシステムの設計を彼のOSに採用した。しかしながらMINIXファイルシステムでは以下のような欠点があった。

ファイル名は14文字(より後期の版では30文字)まで。

パーティション長は64MiBまで。

教育を目的とした設計だった為、効率的ではなかった。

彼は1992年4月にextをMINIXのそれと置き換える形で開発した。Linuxのファイルシステムが商用に耐えるものとなったのはその第二版(ext2)であり、1994年当時には、MINIXファイルシステムはLinuxの利用者の間では「殆ど使用されなく[2]」なっていた。
意匠と実装

MINIXファイルシステムは6つの区画で構成されている[1]
起動区画
起動区画はOSの読み込みと起動を行うブートローダと共に常に第一ブロックに格納されている。
スーパーブロック
スーパーブロックはファイルシステムに関する情報を保持しており、OSが他のファイルシステムを処理することを可能にする。(例えばinodeやゾーンの数、それらを記述する二つのビットマップの大きさ、データ区画が開始する位置など)
inodeビットマップ
各inodeについて、その使用の有無を0/1で示した単純な記録。
ゾーンビットマップ
inode ビットマップと同様の構造。違いは内容がゾーンに関するものという点である。
inode区画
全てのファイル及びディレクトリ(ファイルの目録)は、その種類(ファイル・ディレクトリ・区画・文字・パイプ)、利用者と利用者群に対するID、内容の変更・属性の変更・アクセスそれぞれが行われた日時を記録しているinodeを持つ。inodeにはファイルディレクトリ情報の実体があるデータ区画中のゾーンを指し示すアドレスも含有されている。
データ区画
MINIXファイルシステム中最も大きく、システム空間の大半を占める。ファイルディレクトリ情報の実体が格納されている。
脚注
出展^ a b Tanenbaum, Andrew S; Albert S. Woodhull (14 January 2006). Operating Systems: Design and Implementation (3rd ed.). Prentice Hall. .mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}ISBN 0-13-142938-8 


次ページ
記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:19 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef