跳到正文

平成22年度 春期 ITパスポート試験 問56

这道题的解析和你的作答记录。

問56
頻出度★☆☆

PCのOSに関する記述のうち, 適切なものはどれか。

出典 平成22年度 春期 ITパスポート試験 問56
解説

問 56

  • 错误ア

    错误。操作系统与应用程序之间的接口称为 API(系统调用),但它的规格因操作系统而异。为 Windows 编写的可执行文件无法直接在 macOS 或 Linux 上运行正是这个原因,开发者必须针对目标操作系统来编写程序。所谓「接口是统一的」与事实不符。

  • イ

    正解 正确答案是 イ。操作系统(OS,基本软件)最核心的作用是「资源管理」。PC 所拥有的 CPU 处理时间、内存(主存)区域、硬盘和 SSD 等辅助存储装置,以及打印机、网络这类外围设备,都是有限的共享资源,如果多个应用程序同时擅自争抢,就会发生冲突。于是由操作系统充当中介,控制并分配:给哪个程序分配多少 CPU 时间(任务管理与调度)、让它使用内存的哪块区域(存储管理)、以何种方式读写文件(文件管理)。该叙述正符合操作系统的定义,因此是恰当的。

  • 错误ウ

    错误。操作系统把文件内容当作单纯的字节序列来处理,并不标配自动判别并转换其字符编码(Shift_JIS、UTF-8 等)的功能。字符编码的解释是应用程序一侧的责任,指定错误就会出现乱码。因此「应用程序无需关心这一点」这样的叙述不成立。

  • 错误エ

    错误。并不存在公开源代码的义务。Windows 和 macOS 是有代表性的商用操作系统,其源代码始终不公开,但即便如此,只要有公开的 API 规格,应用程序就能使用操作系统的功能。公开源代码的是 Linux 等开源操作系统,这只是开发者所选择的许可证方针,并非义务。

ここがポイント
  • 操作系统的三大功能是资源管理(分配 CPU、内存、辅助存储、外围设备)、硬件的抽象化、以及提供用户界面。其中「把有限的资源公平且高效地分配给多个应用程序」正是操作系统存在的意义。
  • 应用程序通过 API(系统调用)来调用操作系统的功能,但 API 的规格因操作系统而异,所以并不具有兼容性。此外还要一并记住:字符编码的转换是应用程序一侧的职责,而且也不存在公开操作系统源代码的义务。
用語
解答問56イ
练这一题

作答记录