1.1.4 简答题
1.批处理操作系统、分时操作系统和实时操作系统各有什么特点?
【参考答案】(1)批处理OS的用户脱机使用计算机,作业是成批处理的,系统内多道程序并发执行,交互能力差。
(2)分时OS可让多个用户同时使用计算机,人机交互性较强,具有每个用户独立使用计算机的独占性,系统响应及时。
(3)实时OS能对控制对象做出及时反应,可靠性高,响应及时,但资源利用率低。
2、简述操作系统内核及其功能。
【参考答案】内核是OS最核心的部分,它是一组程序模块,作为安全软件来提供支持进程并发执行的基本功能和基本操作。内核程序通常驻留在内核空间且运行于内核态,具有访问硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。内核的主要功能如下:
(1)资源抽象。用软件抽象硬件资源,简化对其所执行的操作,犀蔽低层的物理细节,如提供设备驱动程序、创建虚拟设备等;
(2)资源分配。把所抽象的各种资源分配给多个应用程序使用,并负责回收资源;
(3)资源共享。根据资源的类型和特性,提供不同的机制以确保进程获得所需资源,允许进程共享资源并提供资源的互斥与同步机制。
3、在用户与操作系统之间存在哪几种类型的接口?它们的主要功能是什么?
【参考答案】本题分步解答如下。
(1)OS为用户提供了两类接口:一类是操作命令接口或图形接口;另一类是系统调用接口。
(2)操作命令接口或图形接口是用户用来组织和控制作业的执行或管理计算系统的;系统调用接口是系统提供给编程人员的接口,编程人员通过系统调用来请求OS提供服务,如申请和释放外部设备等共享资源、控制程序的执行速度等,所以有人也称它为编程接口。
4、在分时系统中,为使多个进程能够及时与系统交互,最关键的问题是能在短时间内,使所有就绪进程都能运行。当就绪进程数为100时,为保证响应时间不超过2s,此时的时间片最大是多少?
响应时间不超过2s,即在2s内必须响应所有进程。所以时间片最大为2s/100=20ms。
5、(考研真题)某单CPU系统中有输入和输出设备各1台,现有3个并发执行的作业,每个作业的输入、计算和输出时