作业解答参考
计算机操作系统课程作业(1)——教材前三章内容
一、填空练习 14、 软硬件资源 15、 批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统 16、 作业管理、文件管理、存储管理、设备管理、进程管理 17、 磁盘操作系统(Disk Operation System) 18、 命令、系统调用 19、 联机输入、脱机输入、直接耦合、假脱机、网络输入 20、 一维命令行界面、二维图形界面、三维虚拟现实界面 21、 键盘命令、shell程序语言命令、脱机作业控制语言命令 22、 系统文件、库文件、用户文件 23、临时文件、永久文件、档案文件 24、普通文件、目录文件、特殊文件 25、记录式文件、流式文件 26、成组链接法 二、单项选择练习
2. [1]-B [2]-E [3]-C [4]-D 2、B 3、D 4、C 5、[1]-B [2]-C [3]-F [4]-A [5]-B 6、C 7、C 8、B 9、A 10、A 11、A 12、C 13、B 14、D 15、C 16、D 17、C 18、A 19、A 20、A 21、C 22、A 23、B 24、A 25、B 26、A 27、B 28、C 29、A 30、A 31、D 32、C 33、B 34、C 35、C 36、B 37、C 38、D 39、A 40、A 41、A 42、A 43、C 44、B 三、问答练习
9、分时系统和实时系统有什么不同?
答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。体现在人机控制机制不同。 10、 多用户操作系统离开了多终端的硬件支持,能否安装和使用?
答:多用户系统与多终端系统是不同的概念。多用户系统为多个用户使用,是一个软件系统的概念,它强调用户之间的安全保密;而多终端系统是指系统中有多个用户终端,是硬件设备的描述,即使一个终端也可以为多个用户使用。因此,多用户操作系统不一定需要多终端的硬件支持,完全可以安装和使用。 11、 多用户操作系统和网络操作系统有什么区别?
答:以单机多用户系统为例,说明它与网络操作系统的比较。 单机多用户系统 网络操作系统 CPU 共用一个或几个 多个处理机 共享资源 共享主存 共享服务器 终端工作 分时方式 网址通信链接 客户端工作 不能独立工作 客户机能独立工作 操作系统 集中管理 客户机有独立的操作系统 12、 作业调度和进程调度有什么区别? 答:作业调度和进程调度属于处理机管理(进程调度在第六章介绍)。处理机调度是操作系
17
统的主要功能之一,它的实现策略决定了操作系统的类型,其调度算法的优劣直接影响整个系统的性能。处理机调度的任务是选出待分派的作业或进程,为之分配处理机。
一般来说,处理机调度可分为高级调度和低级调度。 高级调度又称作业调度,作业就是用户程序及其所需的数据和命令的集合,作业管理就是对作业的执行情况进行系统管理的程序的集合。作业调度程序的主要功能是审查系统是否能满足用户作业的资源要求以及按照一定的算法来选取作业。
低级调度又称进程调度,其主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。进程调度是操作系统中最基本的一种调度,其调度策略的优劣直接影响整个系统的性能。 13、 操作系统用户接口中包含哪几种接口?它们分别提供给谁使用? 答:操作系统的用户界面是操作系统与使用者的接口,人机交互控制界面从第一代的键盘命令和系统调用(一维空间)发展到第二代图形化的图标控制(二维空间),正在向第三代虚拟现