オペレーティング システムのファイル システムの主な目的は何ですか?

青灯夜游
リリース: 2020-11-12 11:51:15
オリジナル
43544 人が閲覧しました

オペレーティング システムにおけるファイル システムの主な目的は、「ファイルへの名前ベースのアクセスを実装する」ことです。ファイル システムは、オペレーティング システムがストレージ デバイスまたはパーティション上のファイルを識別するために使用する方法およびデータ構造です。ファイル システムは「名前によるアクセス」を実装しており、ファイル名がわかっていれば、ファイルに関係なくファイルにアクセスできます。ファイルがディスクに保存されているかどうか。

オペレーティング システムのファイル システムの主な目的は何ですか?

#オペレーティング システムにおけるファイル システムの主な目的は、「ファイルへの名前ベースのアクセスを実装する」ことです。

ファイル システムは、ストレージ デバイス (通常はディスクですが、NAND フラッシュに基づくソリッド ステート ドライブも) またはパーティション上のファイルを識別するためにオペレーティング システムによって使用される方法およびデータ構造です。ストレージデバイス上のファイルを整理する。

オペレーティング システムでのファイル情報の管理と保存を担当するソフトウェア組織は、ファイル管理システム (略してファイル システム) と呼ばれます。

ファイル システムは、ファイルの命名規則を指定します。これらのルールには、ファイル名の最大文字数、使用できる文字の種類、一部のシステムでのファイル名のサフィックスの長さなどが含まれます。ファイル システムには、ディレクトリ構造を通じてファイルを検索するためのパスを指定するための形式も含まれています。

ファイル システムは、ファイル システム インターフェイス、オブジェクトの操作と管理のためのソフトウェアの集合、オブジェクトと属性の 3 つの部分で構成されます。

ファイル システムはソフトウェア システムの一部であり、このファイル システムの存在により、アプリケーションは抽象的な名前付きデータ オブジェクトと可変サイズのスペースを簡単に使用できるようになります。

システムの観点から見ると、ファイル システムは、ファイル ストレージ デバイスのスペースを整理して割り当て、ファイル ストレージを担当し、保存されたファイルを保護および取得するシステムです。具体的には、ユーザー向けのファイルの作成、ファイルの変更、ファイルへのアクセス、ファイルの転送、ユーザーが必要としないファイルのディスクからの削除などを担当します。

ユーザーの観点から見ると、ファイル システムは「名前によるアクセス」を実装しているため、ファイル名がわかれば、ファイルがディスク上のどこに保存されているかを考慮することなく、ファイルにアクセスできます。

ファイル システムの機能には次のものが含まれます:

ファイルの保存スペースを管理およびスケジュールし、ファイルの論理構造、物理構造および保存方法を提供し、ファイルの保存を実現します。ファイルの識別から実際のアドレスへの変換 ファイル制御操作とアクセス操作を実現し、ファイル情報の共有を実現し、信頼性の高いファイルの機密性と保護手段を提供し、ファイルのセキュリティ対策を提供します。

ファイルの論理構造とは、ファイルの内容の論理的関係に従ってファイル構造を編成することです。ファイルの論理構造は、ストリーミング ファイルと録画ファイルに分けることができます。

  • ストリーミング ファイル: ファイル内のデータは、構造を持たない文字のストリームです。

  • レコード ファイル: 複数の論理レコードで構成され、各レコードは同じデータ項目で構成され、データ項目の長さは確定している場合もあれば、不定である場合もあります。

一般的なファイル システム タイプ

  • FAT

    Win 9X では、FAT16 がサポートされます。パーティションサイズは2GBです。コンピューターはハードディスク上の「クラスター」と呼ばれる領域に情報を保存することが知られています。使用するクラスターが小さいほど、情報をより効率的に保存できます。 FAT16の場合、パーティションが大きくなるほどクラスタも大きくなり、記憶効率が低下するため、必然的に記憶領域の無駄が発生します。また、コンピューターのハードウェアとアプリケーションが継続的に改良されているため、FAT16 ファイル システムはシステム要件にうまく適応できなくなりました。この場合、拡張ファイル システム FAT32 が導入されました。

  • NTFS

    NTFS ファイル システムは、セキュリティ ベースのファイル システムです。Windows NT で採用された独自のファイル システム構造です。ファイルの保護とセキュリティに基づいて構築されています。ストレージ リソースを節約し、ディレクトリ データに基づいてディスク使用量を削減する高度なファイル システム。広く普及している Windows NT 4.0 は NTFS 4.0 ファイル システムを採用しており、その強力なシステム セキュリティは多くのユーザーに深い印象を残したのではないでしょうか。 Win 2000 では、NTFS ファイル システムの更新バージョン NTFS 5.0 が使用されており、その導入により、ユーザーは Windows 9X と同じくらい便利かつ迅速にコンピュータを操作および管理できるだけでなく、NTFS によってもたらされるシステム セキュリティも享受できます。

  • exFAT

    正式名称は Extended File Allocation Table File System、拡張 FAT、つまり拡張ファイル アロケーション テーブルです。Microsoft の Windows Embeded 5.0 以降 (含む) Windows CE 5.0、6.0、Windows Mobile5、6、6.1) FAT32などが4G以上のファイルをサポートしていない問題を解決するために導入されたフラッシュメモリに適したファイルシステム。

  • RAW

    RAW ファイル システムは、未処理または未フォーマットのディスクによって生成されるファイル システムです。一般的に、正常なファイルが発生する可能性があるいくつかの可能性があります。ファイル システム: フォーマットされていない、フォーマット操作が途中でキャンセルされた、ハードディスク上に不良セクタが発生した、ハードディスク上で予期せぬエラーが発生した、またはウイルスが原因である。

    RAW ファイル システムの問題を解決する最も早い方法は、直ちにフォーマットし、ウイルス対策ソフトウェアを使用して完全に駆除することです。もちろん、ファイルが非常に重要な場合は、MiniRabbit Data Recovery ソフトウェアを使用して最初にデータを救出し、次にフォーマットして駆除することができます。

  • 内線

    Ext2: Ext は、GNU/Linux システムの標準ファイル システムです。ファイルへのアクセス、特に中小規模のファイルに対する優れたパフォーマンスが特徴です。これは主にクラスタ キャッシュ層の優れた設計によるものです。 . .

    Ext3: ext2 システムの拡張機能であるログ ファイル システムであり、ext2 と互換性があります。ジャーナル ファイル システムの利点は、ファイル システムの操作にキャッシュ層が含まれるため、キャッシュ層のデータをディスクに書き戻すことができるように、使用しないときはファイル システムをアンマウントする必要があることです。したがって、システムをシャットダウンする必要がある場合は、シャットダウンする前にすべてのファイル システムをシャットダウンする必要があります。

    Ext4: Linux カーネルは、2.6.28 以降、新しいファイル システム Ext4 を正式にサポートしています。 Ext4 は Ext3 の改良版であり、Ext3 が Ext2 に行ったようなログ機能を追加するだけでなく、Ext3 のいくつかの重要なデータ構造を変更します。 Ext4 は、より優れたパフォーマンスと信頼性だけでなく、より豊富な機能を提供できます。

  • HFS

    階層ファイル システム (HFS) は、Apple Computer によって開発され、Mac OS で使用されるファイル システムです。元々はフロッピー ディスクやハードディスクで使用するために設計されましたが、CD-ROM などの読み取り専用メディアでも使用できます。

以上がオペレーティング システムのファイル システムの主な目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!