平成22年度 秋期 ITパスポート試験 問67 解説 ファイルシステムの役割
問67 PCのファイルシステムの役割として,適切なものはどれか。
- ア アプリケーションプログラムが,ハードディスクや DVD など記録媒体の違いを意識しなくてもファイルにアクセスできるように,統一したインタフェースを提供する。 ✓ 正答
- イ アプリケーションプログラムがファイルアクセスを開始し,アクセス終了待ち状態になったとき,ほかのアプリケーションプログラムに CPU を割り当てる。
- ウ アプリケーションプログラムが,ファイルにアクセスするときにファイル名や入出力データの文字コード種別の違いを意識しなくても処理できるように,ファイルの文字コードを自動変換する機能をもつことになっている。
- エ アプリケーションプログラムがファイルにアクセスするに先立って,当該ファイルがコンピュータウイルスに感染していないかを確認する。
解説
ファイルシステムの役割を見抜くコツは、OSの機能の中で「データを記憶媒体にどう管理・整理しているか」という視点を持つことです。この問題は、ハードウェアの物理的な違い(HDDなのかSSDなのかDVDなのか)をOSが裏側で吸収し、ユーザーやソフトに対して「ファイル」という共通の形で提供している仕組みを理解できているかが問われています。
ファイルシステムの正体はデータの管理地図
ファイルシステムとは、記録媒体上のどこにどのようなデータがあるかをOSが管理するための仕組みです。私たちのPCにはHDDやSSD、USBメモリなど多様な記憶媒体が接続されますが、どれを使ってもデスクトップ上でフォルダを開いたり、文書ファイルを保存したりする操作は同じはずです。
もしファイルシステムが存在しなければ、アプリケーションを作るたびにHDD用、DVD用、あるいはUSBメモリ用と、それぞれの媒体に合わせてデータを書き込むプログラムを個別に書かなければなりません。ファイルシステムという共通のルールがあるおかげで、ソフト側は「名前を指定して読み書きする」というシンプルな命令を出すだけで、OSが勝手に「HDDのこのセクタに書き込む」という物理的な変換を行ってくれるのです。
なぜ他の選択肢は誤りなのか
選択肢を整理すると、それぞれの役割分担が明確になります。
イはオペレーティングシステムの「タスク管理(スケジューリング)」機能の説明です。CPUの効率的な割り当ては、データの保管場所を管理するファイルシステムの役割ではありません。
ウはアプリケーションや文字コード変換ライブラリの領域です。ファイルシステム自体は、データを「バイナリ(0と1の塊)」として正確に保存・抽出することに特化しており、文字コードの変換というデータの内容に踏み込んだ処理は行いません。
エはウイルス対策ソフトの役割です。ファイルシステムはあくまでデータの管理を担当する基盤機能であり、そのデータが安全かどうかを判定するセキュリティ機能とは別のレイヤー(層)に存在します。
技術的な背景と実務への繋がり
この問題の教育的な意図は、OSが提供する「抽象化」という概念を理解させることにあります。コンピュータシステムにおいて、特定の物理デバイスを直接触らなくても済むように、ソフトウェアに対して「わかりやすい抽象的な操作手段」を提供することは非常に重要です。
実際の現場では、OSをインストールする際や、外部ストレージをフォーマットする際に「NTFS」「FAT32」「exFAT」「APFS」といったファイルシステムの種類を選択することがあります。これらはどれも「記録媒体の違いを意識させない」という目的は同じですが、最大容量や扱えるファイルサイズ、耐久性、権限管理の有無といった特性が異なります。ITパスポート試験では、ファイルシステムを単なる言葉として覚えるだけでなく、OSがハードウェアを制御するための「橋渡し役」であるという構造をイメージできるようになることが大切です。