操作系统是计算机系统的核心组成部分,它负责管理和控制计算机的硬件及软件资源,为用户提供方便、高效、安全的计算环境。在电大本科操作系统课程中,学生需要掌握一系列关键概念和技术。
文件系统的i节点(内码)表是用于存储文件元数据的重要结构,包括文件的大小、创建日期、权限等,但并不是文件系统的主要数据结构,所以第一题描述错误。而系统调用是用户进程与操作系统交互的直接途径,库函数则是封装了系统调用的用户级接口,两者都是用户与操作系统的接口,第二题表述不准确。
交换技术能够通过在硬盘和内存之间移动数据,模拟更大的内存空间,从而实现虚拟存储器的效果,第三题的判断正确。多用户操作系统允许多个用户同时使用计算机,但并不限于具有多个终端,第六题的表述错误。设备无关性是指用户程序不必关心数据实际如何在物理设备上存储和传输,第五题正确。
SPOOLing(Simultaneous Peripheral Operations On Line)技术提高了独占设备如打印机的利用率,使得多个进程可以共享这些设备,第八题和第十题正确。临界资源是需要互斥访问的资源,每次只有一个进程可以使用,第十题的判断正确。文件系统隐藏了物理地址细节,用户无需知道文件在磁盘上的具体位置,第一题和第七题的描述均错误。
存储管理中的固定分区不适合多道程序设计,因为它限制了内存的灵活性,第九题错误。动态存储分配通过地址映射机构实现重定位,第七题正确。虚拟存储器并非物理上扩大主存,而是逻辑上扩展了可用内存,第八题错误。作业调度和进程调度协同工作,确保多道程序的并发执行,第四题正确。如果一个进程已获得所有资源但未分配CPU,它处于就绪状态,而非等待状态,第五题错误。
操作系统设计中,Windows支持多任务并行,可以方便地在不同程序间切换,第一题正确。在考虑调度算法时,兼顾资源均衡和作业等待时间是重要的,第二题正确。批处理和终端作业的分类不对应后台和前台,第三题错误。作业调度和进程调度的配合对于并发执行至关重要,第四题正确。进程获得CPU但还需要其他资源会进入就绪状态,第五题错误。虚拟设备技术通过软件和硬件扩展使独占设备变为共享,第六题正确。
在文件系统管理中,UNIX系统采用空闲块成组法优化存储分配,第八题正确。缓冲技术解决了设备速度差异问题,第九题正确。操作系统通常有层次化、模块化的结构,第十题正确。
填空题中,Windows操作系统以图标为用户界面,UNIX具有良好的可移植性。系统调用是操作系统与用户程序间的接口。可变分区存储根据作业实际需求划分。PV操作是低级通信,用于进程同步。Shell是UNIX中的命令解释程序。死锁处理策略包括预防、避免和检测恢复。操作系统是系统软件,管理硬件和软件资源,其部分程序在系统态执行,部分在用户态执行。多道程序系统中,程序执行和I/O操作可以并发,也可以在多核系统中并行。无用户程序时,处理机可能执行系统任务而非空闲。超级用户拥有更高的权限,可以管理计算机资源。