オペレーティングシステム
芸能人の脳内をのぞく
TVで話題!脳内チェック

[Wikipedia|▼Menu]
□記事を途中から表示しています
[最初から表示]


代表例

Linuxを元プラットフォームとして開発されたものにはext2ext3ReiserFSなどがある。また、他のプラットフォームからXFSJFSFATファイルシステムなどが移植され、NTFSも不十分ながら読み書きが可能である。

Macintoshではまず最初にMacintosh File System (MFS) が実装されたが、ディレクトリ機能を備えていなかったためファイルブラウザFinderでフォルダをエミュレーションしていた。その後Hierarchical File System (HFS) でディレクトリ機能を実装し、現在は改良を加えたHFS+が採用されている。現在Mac OS Xで読み書きが可能なものはHFS、HFS+、UNIX File System (UFS)、FATとなる。なおUFSの使用は一般でなく、FATへの対応は他プラットフォームとのデータ交換に用いられる。NTFSは読み込みのみが可能であり、書き込みについてはCommon Internet File System (CIFS) によるネットワークを介したものに限られる。

Windowsが標準で扱えるファイルシステムは、FAT、FAT32、NTFS[2]である。現在Windows上ではNTFSが最も信頼性と効率が高いものとして一般的に利用される。FATはMS-DOSから採用される古いファイルシステムであるが、パーティションやファイルサイズに制限があり、大容量化したハードディスクではあまり用いられない。


プラットフォーム間の差異

FATはその仕様の制限から大容量のハードディスクには向かないが、その一方構造が単純でデジタルカメラ携帯電話などの組み込みシステム向けを含むさまざまなOSで読み書き可能なことから、各種メモリカードUSBメモリなどプラットフォームを跨ぐ用途においては主流である。なお、それらフラッシュディスクの大容量化に対応するため、マイクロソフトはFATを拡張したexFATというファイルシステムを発表している。[3]

MacintoshからWindows等へファイルを転送すると、転送先のWindows側に本体とは別のファイルが出現することがある。これはHFSやHFS+のみがサポートするリソースフォークと呼ばれるデータ構造によるもので、Macintoshではそれらを一元的に管理を行うため一つの書類に見える。このように幾つものフォークを一つのデータに格納することをマルチフォークと呼び、もとのデータを改変することなくOS独自の管理情報を容易に付与できる機能だが、実質的にMacintoshでしか利用できない。


障害への対応

ファイルシステムには、急な電源切断などによる障害へ対応する機構を持つものがある。 ジャーナルファイルシステムが最もよく採用される機構であり、その他にもZFSのように書き込み操作をトランザクションとして扱うものもある。これらを用いることで、障害復旧時のチェックを大幅に短縮する、または完全に不要にする。一方これらの機構を持たないファイルシステムでは、ファイルシステムの整合性を保つためストレージ全体を検査する必要がある。


ネットワーク

詳細はコンピュータネットワークを参照

多くのOSはTCP/IPプロトコルをサポートしている。歴史的に見れば、初期のコンピュータネットワークはモデムを使って電話回線で行われていた(BSC手順など)。その後、パケット通信が使われるようになり、IBMSNAなどの各社独自のネットワークアーキテクチャが登場した。現在では、TCP/IPを中心とした通信が主流となっている。

通信プロトコルは、トランスポート層まではカーネル内モジュールとして実装し、プレゼンテーション層より上はシステムプロセスとして実装されるのが一般的である。セッション層の実装はシステムによって異なる。


セキュリティ

詳細はコンピュータセキュリティを参照

OSが関係するセキュリティ機能は、ユーザーがリソースへの何らかのアクセスを行う際に前もって認証し、そのユーザーのアクセスレベルを決定し、管理者の方針に基づいてアクセスを制限することである。



グラフィカルユーザインタフェース (GUI)

詳細はグラフィカルユーザインタフェースを参照

最近のOSは一般にGUIを持っている。多くのプロプライエタリなシステム(WindowsMac OS)はカーネルとGUIが密接に関係している。他のOSではユーザーインターフェースはモジュール化されていて、任意のGUIをインストールしたり、新たなGUIを作成したりできる(LinuxFreeBSDOpenSolaris)。

Windowsでは新たなバージョンが登場する度にGUIを変更してきた。初期のWindowsからWindows Vistaまでを比べてみると、その変化は大きい。

Macでは初期からSystem 6.0.xまでが白黒のGUIであったが、System 7以降はカラー化されたのみで、Mac OS 8でプラチナアピアランスが採用されても、Mac OS 9.2.2までは基本要素はほぼ変わらなかった。しかし、Mac OS Xになって大幅に変更され、AquaベースのGUIになり、Mac OS X v10.3以降ではメタルアピアランスが導入されている。また、X11も用意されている。

Mac OS Xの前身のNEXTSTEPは様々な独創的なGUI要素で知られ、他のOSに大きな影響を与えた。白黒のシステムであったころよりアルファチャンネルを備えていたのは特筆すべき点である。

LinuxにはいくつかのGUIが存在する。Linuxで使えるGUIとして有名なものは、GNOMEKDEがある。


デバイスドライバ

詳細はデバイスドライバを参照

デバイスドライバはハードウェアとのやり取りをするためのソフトウェアである。一般にハードウェアとの通信を行うインタフェースを持ち、ハードウェアの接続される何らかの通信サブシステムやバスを経由して通信を行う。コマンドをハードウェアに送り、データの送受信を行う。また、一方でOSやアプリケーションに対するインタフェースも提供する。


★制服でHなバイト★
1日5万円★日払い★

[次ページ]
[オプション/リンク一覧]
[記事の検索]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:44 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki