第一章习题1.1选择最合适的答案1.一般用户更喜欢使用的系统是()。A.手工操作B.单道批处理C.多道批处理D.多用户分时系统2.与计算机硬件关系最密切的软件是()。A.编译程序B.数据库管理系统C.游戏程序D.OS3.现代OS具有并发性和共享性,是()的引入导致的。A.单道程序B.磁盘C.对象D.多道程序4.早期的OS主要追求的是()。A.系统的效率B.用户的方便性C.可移植D.可扩充性5.()不是多道程序系统A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统6.()是多道操作系统不可缺少的硬件支持。A.打印机B.中断机构C.软盘D.鼠标7.特权指令可以在()执行。A.目态B.浏览器中C.任意的时间D.进程调度中8.没有了()计算机系统就启动不起来。A.编译器B.DBMSC.OSD.浏览器9.通道能够完成()之间的数据传输。A.CPU与外设B.内存与外设C.CPU与主存D.外设与外设10.操作系统的主要功能有()。A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统11.单处理机计算机系统中,()是并行操作的。A.处理机的操作与通道的操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序12.处理机的所有指令可以在()执行。A.目态B.浏览器中C.任意的时间D.系统态13.()功能不是操作系统直接完成的功能。A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件14.要求在规定的时间内对外界的请求必须给予及时响应的OS是()。A.多用户分时系统B.实时系统C.批处理系统时间D.网络操作系统15.操作系统是对()进行管理的软件。A.硬件B.软件C.计算机资源D.应用程序16.()对多用户分时系统最重要。A.实时性B.交互性C.共享性D.运行效率17.()对多道批处理系统最重要。A.实时性B.交互性C.共享性D.运行效率18.()对实时系统最重要。A.及时性B.交互性C.共享性D.运行效率19.Windows98是()操作系统。A.多用户分时B.批处理系统C.单用户多任务D.单用单任务20.分布式系统与网络系统的主要区别是()A.并行性B.透明性C.共享性D.复杂性21.()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。A.网络B.分布式C.分时D.实时22.如果分时操作系统的时间片一定,那么(),则响应时间越长。A.用户数越少B.用户数越多C.内存越小D.内存越大23.下面6个系统中,必须是实时操作系统的有()个。·航空订票系统·过程控制系统·机器口语翻译系统·计算机辅助系统·办公自动化系统·计算机激光照排系统A.1B.2C.3D.424.下面对OS不正确的描述是()。A.OS是系统资源管理程序B.OS是为用户提供服务的程序C.OS是其它软件的支撑软件D.OS是系统态程序的集合25.OS的不确定性是指()。A.程序的运行结果不确定B.程序的运行次序不确定C.程序多次运行的时间不确定D.A、B和C26.下面哪一个不是程序在并发系统内执行的特点()。A.程序执行的间断性B.相互通信的可能性C.产生死锁的必然性D.资源分配的动态性27.在下面关于并发性的叙述中正确的是()。A.并发性是指若干事件在同一时刻发生B.并发性是指若干事件在不同时刻发生C.并发性是指若干事件在同一时间间隔内发生D.并发性是指若干事件在不同时间间隔内发生28.一般来说,为了实现多道程序设计,计算机最需要()A.更大的内存B.更多的外设C.更快的CPUD.更先进的终端1.2选择所有正确的答案1.多道程序系统的运行必须要依赖()硬件机构的支持。A.通道B.中断C.鼠标D.光盘2.在单处理机计算机系统中,多道程序的执行具有()的特点。A.程序执行宏观上并行B.程序执行微观上串行C.设备和处理机可以并行D.设备和处理机只能串行3.应用程序在()系统上,相同的数据的条件下多次执行,所需要的时间是可能不同的。A.多用户分时B.多道批处理C.单道批处理D.单用单任务4.能同时执行多个程序的OS是()。A.多道批处理B.单道批处理C.分时系统D.实时系统5.下列哪些指令只能在系统态执行?()A.关中断B.读系统时钟C.向寄存器存数据D.修改系统时钟6.()可以直接通过OS的(作业)控制接口完成。A.用户复制文件B.查看目录C.向寄存器存数据D.读磁盘的扇区7.用户要求()系统对用户的请求在一定的时间内给予及时响应。A.多道批处理B.单道批处理C.分时系统D.实时系统8.()系统不是操作系统A.WORDB.EXCELC.UNIXD.WINDOWS9.()不适合批处理。A.玩游戏B.飞行模拟C.解大型方程组D.调试程序10.下列的哪些特性是为多道操作系统特意准备的?()A.特权指令B.系统态/用户态模式C.时钟D.跳转指令11.Unix操作系统允许用户在()上使用系统调用。A.汇编语言B.C语言C.英语D.各种程序设计语言12.在单处理机系统中,相同的硬件条件下,要执行10个程序,每个程序单独执行需要6分钟,现在10个程序同时在多道程序系统执行,一般情况下,每个程序执行完毕需要的时间(),全部执行完毕总共需要的时间()。A.小于6分钟B.大于6分钟C.小于等于60分钟D.大于60分钟13.分时系统需要使用下面哪些技术()A.多道程序设计技术B.作业说明书C.终端命令解释程序D.中断处理E.作业调度F.系统调用14.下列哪几种指令应该只在核心态下执行()。A.屏蔽所有中断B.读时钟日期C.设置时钟日期D.改变存储映像图E.存取某地址单元的内容F.停机1.3判断正误,简要说明理由1.操作系统属于最重要的、最不可缺少的应用软件。2.操作系统完成的主要功能是与硬件相关的。3.操作系统的所有程序都在系统态执行。4.多道程序系统在单处理机的环境下,程序的执行是并发不是并行的,程序的执行与I/O操作也只能并发不能并行。5.当计算机系统没有用户程序执行时,处理机完全处于空闲状态。6.超级用户(管理员、特权用户)可以使用特权指令。7.系统的资源的利用率越高用户越满意。8.多道程序的执行一定不具备再现性。9.分时系统不需要多道程序技术的支持。10.分时系统的用户具有独占性,因此一个用户可以独占计算机系统的资源。11.设计实时操作系统时,首先应考虑系统的优良性和分配性。12.批处理系统不允许用户随时干涉自己程序的运行。13.虚拟机不需要硬件的支持。14.操作系统的所有程序是长驻内存的。1.4简答题1.客户机/服务器模型常用于网络和分布式系统,是否可以用于单机系统?2.系统调用与一般用户函数调用的区别?3.一般计算机的启动过程?4.一般用户最常用的操作系统与用户的接口是什么接口?5.过程调用和系统调用的共同点是什么,它们与中断调用的差别是什么?6.什么是处理机现场信息?7.操作系统对计算机系统性能的影响有哪些?8.多道程序系统如何实现CPU计算与I/O操作的并行?9.分时系统的响应时间受哪些因素影响?10.分时系统与实时系统的主要区别?1.5解答题1.在相同的硬件条件下,为什么一个程序可以在DOS和Windows上运行却不能在UINX上运行?2.举例说明,只有被操作系统管理和控制的资源才能被用户使用。3.举例说明,多道程序的引入提高了系统资源的利用率,同时也使操作系统复杂化。4.用于国家导弹防御系统的计算机系统是一个什么样的系统?5.为什么中断机构对于多道操作系统是必不可少的?6.网络操作系统与分布式操作系统的区别?7.评价一个操作系统的主要因素有哪些?8.多用户分时系统如何克服多道批处理系统的缺点?9.将手工操作、单道批处理、多道批处理、多用户分时系统按CPU的有效利用率,由小到大进行排列。第二章习题2.1选择最合适的答案1.UNIX操作系统的进程控制块中常驻内存的是()。A.proc结构B.proc结构和核心栈C.ppda区D.proc结构和user结构2.当()时,进程从执行状态转变为就绪状态。A.进程被调度程序选中B.时间片到C.等待某一事件D.等待的事件发生3.在进程状态转换时,下列()转换是不可能发生的。A.就绪态→运行态B.运行态→就绪态C.运行态→阻塞态D.阻塞态→运行态4.下列各项工作步骤中,()不是创建进程所必需的步骤。A.建立一个PCBB.作业调度程序为进程分配CPUC.为进程分配内存等资源D.将PCB链入进程就绪队列5.下列关于进程的叙述中,正确的是()。A.进程通过进程调度程序而获得CPU。B.优先级是进行进程调度的重要依据,一旦确定不能改变。C.在单CPU系统中,任一时刻都有1个进程处于运行状态。D.进程申请CPU得不到满足时,其状态变为等待状态。6.从资源管理的角度看,进程调度属于()。A.I/O管理B.文件管理C.处理机管理D.存储器管理7.下列有可能导致一进程从运行变为就绪的事件是()。A.一次I/O操作结束B.运行进程需作I/O操作C.运行进程结束D.出现了比现运行进程优先权更高的进程8.一个进程释放一种资源将有可能导致一个或几个进程()。A.由就绪变运行B.由运行变就绪C.由阻塞变运行D.由阻塞变就绪9.一次I/O操作的结束,有可能导致()。A.一个进程由睡眠变就绪B.几个进程由睡眠变就绪C.一个进程由睡眠变运行D.几个进程由睡眠变运行10.当一个进程从CPU上退下来时,它的状态应变为()。A.静止就绪B.活动就绪C.静止睡眠D.活动睡眠11.为使进程由活动就绪变为静止就绪,应利用()原语?A.SUSPENDB.ACTIVEC.BLOCKD.WAKEUP12.在下面的叙述中,不正确的是()。A.一个进程可创建一个或多个线程B.一个线程可创建一个或多个线程C.一个线程可创建一个或多个进程D.一个进程可创建一个或多个进程13.若系统中只有用户级线程,则处理机调度单位是()。A.线程B.进程C.程序D.作业14.一个进程是()。A.由协处理机执行的一个程序B.一个独立的程序+数据集C.PCB结构与程序和数据的组合D.一个独立的程序15.下列几种关于进程的叙述,()最不符合操作系统对进程的理解?A.进程是在多程序并行环境中的完整的程序。B.进程可以由程序、数据和进程控制块描述。C.线程是一种特殊的进程。D.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。16.在下面的叙述中正确的是()。A.线程是比进程更小的能独立运行的基本单位。B.引入线程可提高程序并发执行的程度,可进一步提高系统效率。C.线程的引入增加了程序执行时的时空开销。D.一个进程一定包含多个线程。17.下面关于线程的叙述中,正确的是()。A.不论是系统支持线程还是用户级线程,其切换都需要内核的支持。B.线程是资源的分配单位,进程是调度和分配的单位。C.不管系统中是否有线程,进程都是拥有资源的独立单位。D.在引入线程的系统中,进程仍是资源分配和调度分派的基本单位。18.在下面的叙述中,正确的是()。A.引入线程后,处理机只在线程间切换。B.引入线程后,处理机仍在进程间切换。C.线程的切换,不会引起进程的切换。D.线程的切换,可能引起进程的切换。19.进程的控制信息和描述信息存放在()。A.JCBB.PCBC.AFTD.SFT20.进程依靠()从阻塞状态过渡到就绪状态。A.程序员的命令B.系统服务C.等待下一个时间片到来D.“合作”进程的唤醒21.在WINDOWSNT中()可以处于就绪状态。A.进程B.线程C.程序D.作业22.只作用于一个进程一次的原语是____________.A.创立B.解挂C.阻塞D.挂起23.在UNIX系统中,处于()状态的进程最容易被执行。A.辅存睡眠B.内存睡眠C.内存就绪D.辅存就绪24.从执行状态挂起的进程解除挂起时进入()状态。A.就绪B.执行C.阻塞D.挂起25.一个进程执行过程中不能可能对应()。A.一个PCB