PCのファイルシステムの役割として, 適切なものはどれか。
平成22年度 秋期 ITパスポート試験 問67
这道题的解析和你的作答记录。
問 67
- ア
正解 正确答案是 ア。文件系统是操作系统所具备的、以文件和目录(文件夹)为单位管理外存储器上数据的机制。硬盘、SSD、DVD、U 盘等,其记录原理各不相同,数据实际存放的物理位置的计数方式(扇区、磁道、簇的大小)也各不相同。文件系统吸收了这些差异,对应用程序只展示「用文件名打开文件、读写、再关闭」这一共通步骤,也就是统一的接口。正因如此,应用程序不必编写区分对象是硬盘上的文件还是 DVD 上的文件的代码,就能用相同的指令以相同的方式处理它们。这种让程序无需意识到记录介质的差异即可访问文件的抽象化的提供,正是文件系统的核心作用,ア 正确地叙述了这一点。
错误イ
把 CPU 从因等待输入输出结束而停下来的程序手中收回,并分配给另一个可以运行的程序,这是操作系统的「任务管理(进程管理)」的作用,其中实际分配 CPU 的部分称为分派程序(dispatcher)。这正是不让 CPU 在低速输入输出的等待时间里闲置的多道程序设计思想本身,并不是文件系统的工作。由于句中出现了访问文件这样的说法而容易混淆,但该描述的主题是 CPU 的分配方式,而不是文件的管理方法,这一点上它是错误的。
错误ウ
文件系统只是把文件的内容作为字节序列原样保存并传递,既不解释其中的数据是用哪种字符编码(Shift_JIS、UTF-8 等)写成的,也不会自动进行转换。决定按哪种字符编码来读取,是打开该文件的应用程序一方的职责。打开使用不同字符编码的文件时之所以会出现乱码,正是因为文件系统不替它转换,因此这一描述不成立。
错误エ
在打开文件之前确认该文件是否感染了病毒,这是防病毒软件(杀毒软件)的实时扫描功能,而不是文件系统的功能。文件系统完全不对文件的内容是安全还是有害做任何评价,只是按照请求居中完成读写。作为检查前提的病毒定义文件(病毒库)的更新等工作,同样由防病毒软件一方承担。
- 文件系统的作用,是隐藏外存储器上物理记录位置的管理,向应用程序提供由文件名和目录构成的逻辑视图,以及打开、读取、写入、关闭这一统一接口。由此,程序无需意识到硬盘、DVD、U 盘等记录介质的差异。
- 操作系统的功能要按职责分门别类地记忆:把 CPU 分配给可运行的程序是任务管理(分派程序),主存的分配和虚拟存储是存储管理,而文件的管理才是文件系统。字符编码转换由应用程序负责,病毒检查由防病毒软件负责,两者都不属于操作系统中文件系统的职责。