問56
頻出度★☆☆
PCのOSに関する記述のうち, 適切なものはどれか。
这道题的解析和你的作答记录。
PCのOSに関する記述のうち, 適切なものはどれか。
错误。操作系统与应用程序之间的接口称为 API(系统调用),但它的规格因操作系统而异。为 Windows 编写的可执行文件无法直接在 macOS 或 Linux 上运行正是这个原因,开发者必须针对目标操作系统来编写程序。所谓「接口是统一的」与事实不符。
正解 正确答案是 イ。操作系统(OS,基本软件)最核心的作用是「资源管理」。PC 所拥有的 CPU 处理时间、内存(主存)区域、硬盘和 SSD 等辅助存储装置,以及打印机、网络这类外围设备,都是有限的共享资源,如果多个应用程序同时擅自争抢,就会发生冲突。于是由操作系统充当中介,控制并分配:给哪个程序分配多少 CPU 时间(任务管理与调度)、让它使用内存的哪块区域(存储管理)、以何种方式读写文件(文件管理)。该叙述正符合操作系统的定义,因此是恰当的。
错误。操作系统把文件内容当作单纯的字节序列来处理,并不标配自动判别并转换其字符编码(Shift_JIS、UTF-8 等)的功能。字符编码的解释是应用程序一侧的责任,指定错误就会出现乱码。因此「应用程序无需关心这一点」这样的叙述不成立。
错误。并不存在公开源代码的义务。Windows 和 macOS 是有代表性的商用操作系统,其源代码始终不公开,但即便如此,只要有公开的 API 规格,应用程序就能使用操作系统的功能。公开源代码的是 Linux 等开源操作系统,这只是开发者所选择的许可证方针,并非义务。