操作系统第1章练习地的题目

合集下载

计算机操作系统(第三版)第一章练习题及答案

计算机操作系统(第三版)第一章练习题及答案
。说明:若问接口,贝I]:用户接口.程序接口,其中用户接口包括联机用户(命令)接口、脱机 用户接口和图形用户接口(GUI)
4•目前存在的基木的操作系统类型是:(批处理系统.分时系统.实时系统)
5•操作系统是一组控制和管理计算机和资源,合理地对各类作业进行,以及方
便用户使用的的集合。(换件,软件,调度,程序)
文件系统
设备管理
内存管理操作系统核心
CPU管理
锁件
四、填空題
L—方便性—和—有效性—是设计操作系统时昴重要的两个目标。
说明:需要学握4个目标。(可扩充性、开放性)
2•随肴_VLSI—技术和il•算机技术的迅速发展.计算机映件和体系结构也随之得到迅速发展。
3•用户可以通过三种方式使用计算机:_命令方式•_系统调用方式•_图形窗口方式
供选择的答案:
⑴⑵[3]:
A、单用户系统
D、微机操作系统
[4]: A.计算机激光照排系统
C、讣算机辅助设计系统D、航空订票系统
4、操作系统是为了提商讣算机的[1B]和方便用户使用计算机而配豐的基本软件。它负责管理讣算机系 统中的[2C]・其中包括[3F], [4A],外部设备和系统中的数据。操作系统中的[3]管理部分负责对进程 进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5B]。供选择的答案:
A・多道程序设计B.中断处理C•程序的并发执行D.实现分时与实时处理
6、引入多道程序的目的在于(A) o
A.充分利用CPS减少CPU等待时间B・提拓实时响应速度
C.有利于代码共宇,减少主.辅存信息交换址D.充分利用存储器
7、并发性是指若干爭件在(B)发生。
A.同一时刻B.同一时间间隔内C.不同时刻D.不同时间间隔内

计算机操作系统第1章练习题

计算机操作系统第1章练习题

计算机操作系统第1章练习题第1章引论一.单项选择题1.操作系统是对(C )进行管理的软件。

A. 软件B. 硬件C. 计算机资源D. 应用程序2. 如果分时操作系统的时间片一定,那么(B),则响应时间越长。

A. 用户数越少B. 用户数越多C. 内存越少D. 内存越多3. 操作系统是一种(B)。

A. 应用软件B. 系统软件C. 通用软件D. 工具软件4. 操作系统的(D)管理部分负责对进程进行调度。

A. 存储器B. 设备C. 文件D. 处理机5. (A)要保证系统有较高的吞吐能力。

A. 批处理系统B. 分时系统C. 网络操作系统D. 分布式操作系统6. 操作系统的基本类型主要有(C )A. 批处理系统、分时系统和多任务系统B. 单用户系统、多用户系统和批处理系统C. 批处理操作系统、分时操作系统及实时操作系统D. 实时系统、分时系统和多用户系统7. 所谓(B )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机和外围设备等其他资源。

A. 多重处理B. 多道程序设计C. 实时处理D. 共同执行8. 下面关于操作系统的叙述中正确的是(A )A. 批处理作业必须具有作业控制信息B. 分时系统不一定都具有人机交互能力C. 从响应时间的角度看,实时系统与分时系统差不多D. 由于采用了分时技术,用户可以独占计算机的资源9. 分时操作系统通常采用(C )策略为用户服务。

A. 时间片加权分配B. 短作业优先C. 时间片轮转D. 可靠性和灵活性10. 若把操作系统看作计算机资源的管理者,下列的(D )不属于操作系统所管理的资源。

A. 磁盘B. 内存C. CPUD. 中断11. 在下列的操作系统的各个功能组成部分中,(A )不需要硬件支持。

A. 进程调度B. 时钟管理C. 地址映射D. 中断系统12. 在指令系统中只能由操作系统使用的指令称为(D )。

A. 系统指令B. 设备指令C. 非特权指令D. 特权指令13. 下列说法中错误的是(D )A. 操作系统是一种软件B. 计算机是资源的集合体,包括软件资源和硬件资源C. 计算机硬件是操作系统工作的实体,操作系统的运行离不开硬件的支持D. 操作系统是独立于计算机系统的,它不属于计算机系统14. 分时系统的及时性是相对(B )而言。

计算机操作系统每章习题及答案

计算机操作系统每章习题及答案

计算机操作系统每章习题及答案《操作系统》复习题第一章操作系统引论一、单项选择题1、操作系统是一种( B )。

A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组( C )。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是( C )、资源共享和操作的异步性。

A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、( D )不是操作系统关心的主要问题。

A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器5、引入多道程序的目的在于( A )。

A. 充分利用CPU,减少CPU等待时间B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器6、( A )没有多道程序设计的特点。

A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是( C )。

A. CP/MB. MS-DOSC. UNIXD. Windows NT8、在分时系统中,时间片一定,( B ),响应时间越长。

A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是( B )。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,( D )不是分时系统的特征。

A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是( C )。

A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。

A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是(A )。

A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它(B )。

操作系统课后习题答案(第一章)

操作系统课后习题答案(第一章)

习题一1-1 存储程序式计算机的主要特点是什么?答:1.存储程序:用户将解决的问题的步骤事先告诉计算机,成为程序;2.程序控制:计算机所作的任何事情都是通过CPU执行程序来完成的。

1-2 批处理系统和分时系统各具有什么特点?为什么分时系统的响应比较快?答:批处理系统:先将程序加载到内存中然后再由CPU执行。

分时系统:分时系统是把处理机时间划分成很短的时间片(如几百毫秒)轮流地分配给各个联机作业使用,如果某个作业在分配的时间片用完之前还未完成计算,该作业就暂时中断。

分时系统由于是时间片轮转来运行程序,所以比多道处理系统响应更快。

1-3 实时系统的特点是什么?实时信息处理系统和分时系统从外表看来很相似,它们有什么本质的区别?答:实时系统的特点是快速响应。

实时系统:实时系统是指计算机对于外来信息能够在被控制对象允许的截止期限内反应的系统。

分时系统:分时系统是把处理机时间划分成很短的时间片(如几百毫秒)轮流地分配给各个联机作业使用,如果某个作业在分配的时间片用完之前还未完成计算,该作业就暂时中断。

1-4 什么是多道程序设计技术?试述多道程序运行的特征?答:多道程序设计技术是在计算机主存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插地运行。

特征:多道——计算机主存中同时存放几道相互独立的程序;宏观上并行——同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕;微观上串行——从微观上看,主存中的多道程序轮流或分时地占有处理机,交替执行。

(注:基于现在系统的发展,逐渐出现了多核CPU,所以出现了在微观上可以并行的特征)1-5 什么是操作系统?从资源管理的角度去分析操作系统,它的主要功能是什么?答:操作系统是一个大型的程序系统,它负责计算机系统软、硬件资源的分配和管理;控制和协调并发活动;提供用户借口,使用户获得良好的工作环境。

操作系统资源管理的目标是提高系统资源的利用率和方便用户使用。

操作系统作业一及答案

操作系统作业一及答案

第一章:操作系统引论1.什么是操作系统?可以从哪些角度阐述操作系统的作用?答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序模块的集合。

作用:控制管理计算机的全部硬软件资源,合理组织计算机内部各部件协调工作,为用户提供操作和编辑界面的程序集合。

2、简要叙述批处理操作系统、分时操作系统和实时操作系统的概念及特点。

答:批处理操作系统:通常是把一批作业以脱机方式输入到磁带(磁盘)上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直到磁带(磁盘)上所有的作业全部完成。

其特点:(1)自动性;(2)顺序性。

分时操作系统:是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。

其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性。

实时操作系统:是指系统及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。

其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性;(5)可靠性。

3操作系统需要管理哪些资源?它的基本功能是什么?答:硬件资源:CPU,打印机等,软件资源:数据,程序等4操作系统对外提供了哪些接口?答:(1)操作系统的命令接口通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用户接口。

命令接口的两种最普遍和主要的方式是直接命令方式(命令行)和间接命令方式(命令文件)。

(2)操作系统的程序接口它是用户程序和操作系统之间的接口,用户程序通过它们使用系统资源及系统服务,这种接口方式通常采用若干系统调用组成。

操作系统第一章答案

操作系统第一章答案



图形接口
图标接口采用了图形化的操作界面,将系统的各项功能、各种应 用程序及数据文件以非常容易识别的图标形式 直观、逼真地表示 出来。用户可以方便地使用鼠标、菜单及对话框等完成各种操作。
9、为什么在操作系统设计中要引入多道程序 设计技术?简述多道程序设计技术。


在OS中引入多道程序设计技术可带来以下好处:


返回的方式不同。
过程调用可以直接从被调用过程返回到主调用过程中;而系统调 用则需要由服务程序返回到系统调用的入口处理程序,然后再返 回到总控程序中。


代码层次不同。
过程调用中的被调用程序属于用户级程序;而系统调用的是操作 系统中的代码程序,它属于系统级程序。
提高CPU的利用率
可提高内存和I/O设备利用率 增加系统吞吐量

多道程序设计技术指允许多个程序同时进入计算机内存,
并利用交替运算方法使它们运行。尽管从微观上,这些 程序交替执行,轮流使用唯一的处理器,但从宏观上看,
这些程序是同时执行的。在操作系统中引入多道程序设
计技术,可以提高处理器的利用率,充分发挥计算机硬 件的并行能力。

缺点:

运行效率较低,这是因为进程之间必须通过内核的通信机制才能相互通信。
24.简述操作系统各种运行模型的特点。

操作系统本身是一组程序,这组程序按照什么方式运行称为操 作系统的运行模型。操作系统有以下三种运行模型:

独立运行的内核模型

操作系统有自己独立的存储空间,有独立的运行环境,其执行过程不与应用程 序(进程)发生关联。在这种运行模型下,操作系统作为一个独立实体在内核 模式下运行,因而内核程序要并发执行很困难,进程的概念只适合应用程序。 为了提高内核程序的并发性,操作系统在创建应用进程时,同时为它分配了一 个核心栈,该核心栈用来运行内核程序,以形成操作系统程序嵌入应用程序内 执行的方式。当用户进程发出系统调用或遭遇中断时,处理机转到核心态下运 行,控制转移给操作系统,用户进程的现场被保护,并启用刚被中断进程的核 心栈作为内核程序执行过程调用的工作栈。整个过程中只发生了处理机的状态 转变(从用户态转变为核心态),并没有发生进程现场的切换,即认为内核程 序嵌入在当前用户进程中执行。 操作系统的小部分核心功能(进程切换和通信、底层存储管理、中断处理等) 仍然在核心态下运行,而操作系统的大部分功能由一组独立的服务器进程提供, 这组服务器进程运行在用户态。

操作系统1-4章期末考试练习题

操作系统1-4章期末考试练习题

习题第一章习题一、单选题(1)当CPU执行操作系统代码时,称处理机处于( )。

A.执行态B.目态C.管态D.就绪态(2)在下列性质中,( )不是分时系统的特征。

A.多路性B.交互性C.独立性D.成批性(3)下列仅一条指令( )只能在管态下执行。

A.读取时钟指令B.访管指令C.屏蔽中断指令D.取数指令二、填空题(1) 在计算机系统中配置操作系统的主要目的是___________________,操作系统的主要功能是管理计算机系统中的_____,其中包括_______管理、_______管理,以及设备管理和文件管理,这里的_______管理主要是对进程进行管理。

(2) 利用缓冲区能有效地缓和_____和________之间速度不匹配的矛盾,虚拟设备的功能是使_____________变成能被多个进程同时使用的_________。

第二章习题一、填空题(1)对于一个可执行程序文件,该程序与执行它的进程是__________的关系。

(2)在单CPU系统中实现并发技术后____________。

A.进程在一个时间段内并行执行,CPU与外设并行工作。

B.进程在一个时刻并行执行,CPU与外设并行工作。

C.进程在一个时间段内并行执行,CPU与外设串行工作。

D.进程在一个时刻并行执行,CPU与外设串行工作。

(3)从静态角度上看,进程是由______、_______、_______三部分组成。

(4)正在执行的进程由于用完其时间片而被暂停执行,此时进程应从执行状态变成为_________。

(5)引入进程,可带来________________和________________的好处,但却增加了系统的_____和_____开销。

(6)临界区是指进程中用于_____________的那段代码。

(7)________是一种只能由P和V操作所改变的整型变量,______可用于实现进程的________和________,_____是指排他性地访问临界资源。

操作系统概论第一、二章练习题

操作系统概论第一、二章练习题

操作系统概论(第1-2章)测试题一、单项选择题1、一个操作系统的主要功能是()A、对计算机系统的所以资源进行控制与管理B、实行多用户及分布式管理C、扩充计算机的功能D、对硬件资源进行分配、控制、调度和回收2、第一个在计算机上实现的操作系统是()A、分时操作系统B、实时系统C、单道批处理系统D、单用户操作系统3、一种既有利于短作业又兼顾长作业的作业调度算法是()A、先来先服务B、短作业优先C、最高响应比优先D、均衡调度4、操作系统通过()对进程进行管理。

A、进程名B、进程控制块C、进程启动程序D、进程控制区5、操作系统是一种()A、应用软件B、工具软件C、通用软件D、系统软件6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被最优先调度,这是指()调度算法。

A、先来先服务B、短作业优先C、响应比高优先D、优先级调度7、进程具有并发性和()两大重要属性。

A、动态性B、静态性C、易用性D、封闭性8、每一个进程都存在从创建到消亡的过程,该过程常被称为进程的()A、动态特征B、生命周期C、发展历程D、可消亡性9、下列的进程状态变化中,()的变化是不可能发生的。

A、运行→就绪B、运行→等待C、等待→运行D、等待→就绪10、下面关于批处理方式描述错误....的是()A、采用批处理控制方式的作业被称为批处理作业B、批处理作业由源程序和初始数据两部分组成C、批处理方式下,作业执行过程中用户不必在计算机前干预D、批处理控制方式又称为自动控制方式或脱机控制方式11、下列系统中,()是实时系统A、计算机激光照排系统B、航空订票系统C、办公自动化系统D、计算机辅助设计系统12、操作系统中有一组常称为特殊系统调用,它们不能被系统中断,在操作系统中称为()A、初始化程序B、原语C、子程序D、控制模块13、PC机的时钟中断属于()A、硬件故障中断B、程序中断C、外部中断D、输入输出中断14、在操作系统中,设计者往往编制了许多完成不同功能的子程序供用户程序执行中使用,这些子程序被称为()A、作业控制语言B、系统调用C、操作控制命令D、访管指令15、当中央处理器处于目态下,它可执行的指令应该是()A、仅限于特权指令B、仅限于非特权指令C、仅限于访管指令D、是计算机系统中的全部指令16、程序状态字寄存器是用来存放()运行的程序的PSWA、当前B、上一次C、下一次D、不确定17、操作系统的作用是()A、把源程序编译为目标程序B、便于进行目标管理C、控制和管理系统资源的使用D、实现软硬件的转接18、计算机系统是由( )组成A、程序和数据B、处理机和内存C、处理机、内存和外部设备D、硬件子系统和软件子系统19、在单处理器系统中,如果同时存在有10个进程,则处于就绪队列中的进程最多为()个。

计算机操作系统第一章测试题及答案

计算机操作系统第一章测试题及答案

计算机操作系统第⼀章测试题及答案题⽬ 1 of 402.0/ 2.0 得分Windows7及Windows8 是( )操作系统。

A. 多⽤户单任务B. 单⽤户单任务C. 多⽤户多任务D. 单⽤户多任务答案:C反馈:多⽤户多任务题⽬ 2 of 402.0/ 2.0 得分设计实时操作系统时,⾸先应考虑系统的( )。

A. 实时性和可靠性B. 灵活性和可靠性C. 优良性和分配性D. 可靠性和灵活性答案:A题⽬ 3 of 402.0/ 2.0 得分设计分时操作系统时,⾸先应考虑系统的( )。

A. 可适应性和灵活性B. 交互性和响应时间C. 周转时间和系统吞吐量D. 实时性和可靠性反馈:交互性和响应时间题⽬ 4 of 402.0/ 2.0 得分在分时系统中,当⽤户数量为100时,为保证响应时间不超过2秒,此时的时间⽚最⼤应为( )。

A. 20msB. 100msC. 10msD. 50ms答案:A题⽬ 5 of 402.0/ 2.0 得分操作系统的基本类型主要有( )。

A. 单⽤户系统、多⽤户系统及批处理系统B. 实时操作系统、批处理操作系统及分时操作系统C. 实时系统、分时系统和多⽤户系统D. 批处理系统、分时系统及多任务系统答案:B反馈:实时操作系统、批处理操作系统及分时操作系统题⽬ 6 of 402.0/ 2.0 得分从⽤户的观点看,操作系统是( )。

A. 由若⼲层次的程序按⼀定的结构组成的有机体B. ⽤户与计算机之间的接⼝C. 合理地组织计算机⼯作流程的软件D. 控制和管理计算机资源的软件反馈:⽤户与计算机之间的接⼝题⽬ 7 of 402.0/ 2.0 得分操作系统是⼀种( )A. 通⽤软件B. 系统软件C. 软件包D. 应⽤软件答案:B反馈:系统软件题⽬ 8 of 402.0/ 2.0 得分⽤户程序要获得系统帮助,必须通过( )。

A. 键盘命令B. 系统调⽤C. 作业调度D. 进程调度答案:B题⽬ 9 of 402.0/ 2.0 得分操作系统的功能是进⾏处理机管理、( )管理、设备管理及信息管理。

操作系统第1章练习题

操作系统第1章练习题

第1章操作系统引论1.1 典型例题解析【例1】试说明操作系统与硬件、其它系统软件以及用户之间的关系。

答:操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。

操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。

操作系统是一种特殊的系统软件,其它系统软件与运行在操作系统地基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其它系统软件和硬件的接口。

而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其它系统软件和应用软件,以使其工作更加方便和高效。

【例2】操作系统具有哪些特征?它们之间有何关系?答:操作系统的特征有并发、共享、虚拟和异步性。

它们的关系如下:(1)并发和共享是操作系统最基本的特征。

为了提高计算机资源的利用率,操作系统必然要采用多道程序设计技术,使多个程序共享系统的资源,并发的执行。

(2)并发和共享互为存在的条件。

一方面,资源的共享以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源的共享问题;另一方面,若系统不能对资源共享实施有效管理,协调好各个进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。

(3)虚拟以并发和共享为前提条件。

为了使并发进程能更方便、更有效地共享资源,操作系统经常采用多种虚拟技术来在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的竞争问题。

(4)异步性是并发和共享的必然结果。

操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步性特征的产生。

【例3】简述并发与并行的区别。

答:并行性和并发性是既相似又有区别的两个概念。

并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。

操作系统第一章复习题

操作系统第一章复习题

操作系统第一章复习题操作系统第一章复习题操作系统是计算机系统中最核心的软件之一,它负责管理和协调计算机硬件资源,并提供给用户和应用程序一个友好的接口。

在学习操作系统的过程中,复习题是一种非常有效的学习方法,它可以帮助我们巩固所学的知识,并帮助我们发现和解决问题。

本文将通过复习题的形式,回顾操作系统第一章的内容。

1. 什么是操作系统?它的主要功能是什么?操作系统是计算机系统中的一种软件,它负责管理和协调计算机硬件资源,为用户和应用程序提供一个友好的接口。

操作系统的主要功能包括:进程管理、内存管理、文件系统管理和设备管理。

2. 什么是进程?进程的状态有哪些?进程是程序在计算机中的一次执行过程,它是操作系统中最基本的执行单位。

进程的状态包括:新建(创建)、运行、等待、就绪和终止。

3. 什么是线程?线程和进程有什么区别?线程是进程中的一个执行单元,一个进程可以包含多个线程。

线程和进程的区别在于,进程是一个独立的执行环境,拥有独立的地址空间和系统资源;而线程是共享进程的地址空间和系统资源的,它们之间可以通过共享内存的方式进行通信。

4. 什么是进程调度?进程调度的目标是什么?进程调度是操作系统中的一个重要功能,它负责决定哪个进程可以在CPU上执行。

进程调度的目标是提高系统的吞吐量、减少响应时间、提高系统的公平性和提高系统的利用率。

5. 什么是死锁?死锁的产生条件是什么?死锁是指在一个系统中,多个进程因为竞争有限的资源而相互等待,导致系统无法继续执行的状态。

死锁的产生条件包括:互斥条件、请求与保持条件、不可剥夺条件和循环等待条件。

6. 什么是虚拟内存?它的作用是什么?虚拟内存是一种将计算机硬盘空间作为辅助内存的技术,它可以将物理内存和硬盘空间进行交换,从而扩大了计算机的可用内存空间。

虚拟内存的作用包括:提供了更大的内存空间、提高了内存的利用率、方便了进程的管理和保护了系统的稳定性。

7. 什么是文件系统?文件系统的组成部分有哪些?文件系统是操作系统中用于管理和组织文件的一种机制。

操作系统第1章练习题

操作系统第1章练习题

操作系统第1章练习题第1章操作系统引论1.1 典型例题解析【例1】试说明操作系统与硬件、其它系统软件以及用户之间的关系。

答:操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。

操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。

操作系统是一种特殊的系统软件,其它系统软件与运行在操作系统地基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其它系统软件和硬件的接口。

而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其它系统软件和应用软件,以使其工作更加方便和高效。

【例2】操作系统具有哪些特征?它们之间有何关系?答:操作系统的特征有并发、共享、虚拟和异步性。

它们的关系如下:(1)并发和共享是操作系统最基本的特征。

为了提高计算机资源的利用率,操作系统必然要采用多道程序设计技术,使多个程序共享系统的资源,并发的执行。

(2)并发和共享互为存在的条件。

一方面,资源的共享以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源的共享问题;另一方面,若系统不能对资源共享实施有效管理,协调好各个进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。

(3)虚拟以并发和共享为前提条件。

为了使并发进程能更方便、更有效地共享资源,操作系统经常采用多种虚拟技术来在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的竞争问题。

(4)异步性是并发和共享的必然结果。

操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步性特征的产生。

【例3】简述并发与并行的区别。

答:并行性和并发性是既相似又有区别的两个概念。

并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。

02326操作系统第一章课后练习

02326操作系统第一章课后练习

1、什么是操作系统?请说明操作系统在计算机系统中的作用和地位?答:操作系统是计算机系统中的一个系统软件,集中了资源管理功能和控制程序执行的软件。

是具有各种功能的、大量程序模块的集合。

作用:组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效的运行。

地位:操作系统在计算机系统中占据重要地位,是系统软件中首要和必不可少的部分。

2、操作系统管理计算机系统的哪些资源?答:操作系统管理计算机系统的硬件资源和软件资源。

硬件资源包括中央处理器、内存储器、外存储器及其他外部设备、文件和数据;软件资源包括各种系统软件、支撑软件和应用软件。

3、请从资源管理的角度说明操作系统的主要功能。

答:从资源管理的角度看,操作系统的主要功能提供机制去协调程序间的竞争与同步,提供机制对资源进行合理使用,施加保护,以及采取虚拟技术来“扩充”资源。

4、操作系统有哪些基本特征?答:1、并发性是指计算机系统中同时存在若干个运行着的程序,从宏观上看,这些程序在同时向前推进。

2、共享性是指操作系统程序与多个用户程序共用系统中的各种资源。

3、随机性是指操作系统的运行是在一种随机的环境下进行的。

操作系统对所运行的程序的行为以及硬件设备的情况作出任何事先的假定。

5、比较Windows、UNIX和Linux操作系统的体系结构,有什么异同?答:Windows体系结构是分层的模块化系统结构系统,主要层次有硬件抽象层HAL、内核、执行体和大量的子系统集合。

前面三个都运行在保护模式下,而子系统在用户模式下运行。

子系统分环境子系统和保护子系统两类。

环境子系统仿真不同的操作系统,保护子系统提供安全功能。

UNIX操作系统最内层为硬件,是整个操作系统的基础,然后操作系统的内核,包括进程管理、储存器管理、设备管理和文件管理四个资源管理功能;往外一层是系统调用接口,及操作系统与用户接口shell以及编辑程序等;最外层为应用程序;Linux操作系统共有四个主要部分:内核、shell、文件系统和用户应用程序。

操作系统第1阶段练习题

操作系统第1阶段练习题

考试科目:《操作系统》第1章至第4章(总分100分)时间:90分钟一、名词解释(15分)1、程序状态字2、线程3、系统生成4、系统调用5、进程控制块二、什么是操作系统?从资源管理的角度去分析操作系统,它的主要功能是什么?(6分)三、处理应用程序分哪几个作业步?(5分)四、什么是管态?什么是用户态?两者有何区别?(6分)五、什么是中断响应?其实质是什么?(6分)六、软件的中断处理过程主要分为哪几个阶段?试用图画出软件的中断处理过程。

(6分)七、进程有哪几种基本状态?在一个系统中为什么必须区分出这几种状态?(6分)八、n个并发进程共用一个公共变量Q,写出用信号灯实现n个进程互斥时的程序描述,给出信号灯值的取值范围,并说明每个取值的物理意义。

(7分)九、用于进程控制的原语主要有哪几个?(5分)十、对操作系统的服务请求与一般的子程序调用有什么区别?(6分)十一、设一计算机系统有输入机一台、打印机两台,现有A、B两道程序同时投入运行,且程序A先运行,程序B后运行。

程序A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。

程序B运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。

要求:(14分)(1)用图画出这两道程序并发执行时的工作情况。

(2)在两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会空闲等待?(3)程序A、B运行时有无等待现象?在什么时候会发生等待现象?为什么会发生?十二、如图(a)、(b)分别给出了两个进程流程图。

试用信号灯的P、V操作分别实现如图所示的两组进程之间的同步,并写出程序描述。

(8分)十三、选择、填空(10分)1、若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。

A、就绪B、等待C、运行D、完成2、原语是一种特殊的系统调用命令,它的特点是()A、功能强B、自己调用自己C、可被外层调用D、执行时不可中断3、下述()不属于多道程序运行的特征A、多道B、运行速度快C、宏观上并行D、实际上多道程序是穿插运行的4、操作系统的主要功能是、、、。

操作系统练习题 及答案

操作系统练习题 及答案

操作系统练习题第一章引言(一)单项选择题1操作系统是计算机系统的一种( )。

A.应用软件 B.系统软件c.通用软件D.工具软件2.操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( ) A.使用方便 B.高效工作 C.合理使用资源 D.使用方便并高效工作3.允许多个用户以交互方式使用计算机的操作系统是( )。

A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统4.下列系统中( )是实时系统。

A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统5.操作系统是一种系统软件,它( )。

A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行6.计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理 C.资源管理D.设备管理7.批处理操作系统提高了计算机系统的工作效率,但( )。

A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间 D在作业执行时用户不能直接干预8.分时操作系统适用于( )。

A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享9.在混合型操作系统中,“前台”作业往往是指( )。

A.由批量单道系统控制的作业B.由批量多道系统控制的作业 c.由分时系统控制的作业 D.由实时系统控制的作业10.在批处理兼分时的系统中,对( )应该及时响应,使用户满意。

A.批量作业B.前台作业c.后台作业D.网络通信11.实时操作系统对可靠性和安全性要求极高,它( )。

A.十分注重系统资源的利用率B.不强调响应速度 c.不强求系统资源的利用率 D.不必向用户反馈信息12.分布式操作系统与网络操作系统本质上的不同之处在于( )。

A.实现各台计算机之间的通信B.共享网络个的资源 c.满足较大规模的应用 D.系统中若干台计算机相互协作完成同一任务13.SPOOL技术用于( )。

操作系统第一章习题

操作系统第一章习题

操作系统第一章习题在计算机科学领域,操作系统是软件的核心组成部分,它负责管理计算机的硬件和软件资源,以提供给用户一个稳定、高效的计算环境。

本文将围绕操作系统的基础知识展开讨论,并回答操作系统第一章的习题。

1. 何为操作系统?操作系统是一种软件,它作为计算机系统的核心,负责管理和协调计算机硬件和软件资源的使用,以提供给用户一个友好、高效的工作环境。

2. 操作系统的主要功能有哪些?1) 进程管理:负责创建、调度和终止各个进程,以确保它们能够合理地共享计算机的资源。

2) 存储管理:管理计算机的内存,包括内存分配和回收等操作,确保进程可以正常访问所需的内存空间。

3) 文件系统管理:负责文件的存储和管理,保证文件的完整性和安全性,并提供对文件的访问接口。

4) 设备管理:管理计算机的各种硬件设备,包括输入输出设备和存储设备等,以确保它们能够正常运行。

5) 用户界面:提供给用户与计算机交互的方式,包括命令行和图形界面等。

3. 请描述操作系统内核的功能。

操作系统内核是操作系统的核心部分,它负责处理系统的最基本的功能和服务。

内核提供了与硬件交互的底层接口,实现了操作系统的核心功能,如进程调度、内存管理和设备驱动等。

内核还负责响应系统中断和异常,并提供系统调用接口供应用程序使用。

4. 请解释进程和线程的区别。

进程是指操作系统中正在执行的一个程序,它拥有独立的地址空间和资源。

而线程是进程中的一个执行单元,多个线程可以共享同一个进程的资源。

进程之间是相互独立的,而线程之间可以共享同一进程的资源。

5. 什么是死锁?如何避免死锁?死锁是指系统中的多个进程或线程因争夺资源而无法继续执行的一种状态。

死锁产生的条件包括互斥、请求和保持、不可抢占和循环等。

为避免死锁,可以采取以下措施:1) 破坏互斥条件:允许多个进程或线程同时访问资源。

2) 破坏请求和保持条件:进程在请求资源时不持有已分配的资源。

3) 破坏不可抢占条件:资源不可以被抢占,当一个进程或线程请求失败时,会释放已分配的资源。

第1章 操作系统概述习题及答案

第1章 操作系统概述习题及答案

第一章操作系统概述习题及答案一、填空题1.用户与操作系统的接口有,两种。

【答案】命令接口,系统调用【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。

用户通过操作系统提供的服务来有效地使用计算机。

一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。

2.用户程序调用操作系统有关功能的途径是。

【答案】利用系统调用命令【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。

编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。

3.UNIX系统是①操作系统,DOS系统是②操作系统。

【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)【解析】UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。

4.现代计算机中,CPU工作方式有目态和管态两种。

目态是指运行①程序,管态是指运行②程序。

执行编译程序时,CPU处于③。

【答案】①用户,②操作系统,③目态【解析】CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。

5.从资源分配的角度讲,计算机系统中的资源分为、、和。

操作系统相应的组成部分是、、和。

【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统【解析】计算机系统中的资源分为硬件资源和软件资源。

硬件资源有处理机、内/外存储器及输入/输出设备。

而软件资源指的是程序、数据和相应的文档。

从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。

对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章操作系统引论1.1 典型例题解析【例1】试说明操作系统与硬件、其它系统软件以及用户之间的关系。

答:操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。

操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用,并提高了硬件资源的利用率。

操作系统是一种特殊的系统软件,其它系统软件与运行在操作系统地基础之上,可获得操作系统提供的大量服务,也就是说,操作系统是其它系统软件和硬件的接口。

而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其它系统软件和应用软件,以使其工作更加方便和高效。

【例2】操作系统具有哪些特征?它们之间有何关系?答:操作系统的特征有并发、共享、虚拟和异步性。

它们的关系如下:(1)并发和共享是操作系统最基本的特征。

为了提高计算机资源的利用率,操作系统必然要采用多道程序设计技术,使多个程序共享系统的资源,并发的执行。

(2)并发和共享互为存在的条件。

一方面,资源的共享以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源的共享问题;另一方面,若系统不能对资源共享实施有效管理,协调好各个进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。

(3)虚拟以并发和共享为前提条件。

为了使并发进程能更方便、更有效地共享资源,操作系统经常采用多种虚拟技术来在逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的竞争问题。

(4)异步性是并发和共享的必然结果。

操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步性特征的产生。

【例3】简述并发与并行的区别。

答:并行性和并发性是既相似又有区别的两个概念。

并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。

1.2 练习题及答案一、选择题1.操作系统是一种()。

A、应用软件B、系统软件C、通用软件D、工具软件2.操作系统是对()进行管理的软件。

A、软件B、硬件C、计算机资源D、应用程序3.操作系统的()管理部分负责对进程进行调度A、存储器B、设备B、文件D、处理机4.在设计分时系统时,首先要考虑的是()。

A、灵活性和可适应性B、交互性和响应时间C、周转时间和系统吞吐量D、实时性和可靠性5.从用户的观点看,操作系统是()A、用户与计算机硬件之间的接口B、控制和管理计算机资源的软件C、合理地组织计算机工作流程的软件D、计算机资源的管理者6.操作系统的基本类型主要有()。

A、批处理系统、分时系统和多任务系统B、单用户系统、多用户系统和批处理系统C、批处理操作系统、分时操作系统及实时操作系统D、实时系统、分时系统和多用户系统7.使多个用户通过与计算机相连的终端、以交互方式同时使用计算机的操作系统是()。

A、单道批处理系统B、多道批处理系统C、分时系统D、实时系统8.所谓()是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机和外围设备等其他资源。

A、多重处理B、多道程序设计C、实时处理D、共同执行9.下面关于操作系统的叙述中正确的是()A、批处理作业必须具有作业控制信息B、分时系统不一定都具有人机交互能力C、从响应时间的角度看,实时系统与分时系统差不多D、由于采用了分时技术,用户可以独占计算机的资源10.分时操作系统通常采用()策略为用户服务。

A、时间片加权分配B、短作业优先C、时间片轮转D、可靠性和灵活性11.如果分时操作系统的时间片一定,那么(),则响应时间越长。

A、用户数越少B、用户数越多C、内存越少D、内存越多12.若把操作系统看作计算机资源的管理者,下列的()不属于操作系统所管理的资源。

A、磁盘B、内存C、CPUD、中断13.在指令系统中只能由操作系统使用的指令称为()。

A、系统指令B、设备指令C、非特权指令D、特权指令14.分时系统和实时系统都具有交互性,分时系统的交互性允许用户请求系统提供多方面的服务,实时系统的交互性允许用户访问()。

A、文字编辑程序B、专用服务程序C、专用硬件D、数据处理程序15.多道程序设计是指( )。

(西安电子科大2002年研究生试题)A、在实时系统中并发运行多个程序B、在分布系统中同一时刻运行多个程序C、在一台处理机上同一时刻运行多个程序D、在一台处理机上并发运行多个程序16.操作系统提供给程序员的接口是( )。

(西北工业大学2000年研究生试题)A、进程B、系统调用C、库函数D、b和c17.批处理系统的主要缺点是( )。

(清华大学1996年研究生试题)A、CPU利用率低B、不能并发执行C、缺少交互性D、以上都不是18.下列选择中,( )不是操作系统关心的主要问题。

(浙江大学1998年研究生试题)A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器19.在微内核结构中,下列模块中必须包含在OS内核中的是()模块。

A、内存分配B、中断处理C、文件处理D、命令处理二、填空题1.计算机系统由和两大部分组成。

2.操作系统的基本功能包括________管理、________管理、________管理、________管理。

除此以外还为用户使用操作体统提供了用户接口。

3.如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于类型;如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于类型;如果操作系统可靠性高,时间响应及时,但仅有简单的交互能力则属于类型。

4.如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两者的功能,这样的操作系统称为_____________。

5.计算机系统能及时处理过程控制数据并做出响应的操作系统称为。

(北京邮电大学1997年考题)6.操作系统为用户提供三种类型的使用接口,它们是接口、接口和图形接口。

7.分时操作系统的主要特征有、、和。

8.允许若干个作业同时装入主存储器,使一个中央处理器轮流地执行各个作业,各作业可以同时使用各自所需的外围设备,提高资源利用率,但作业执行时用户不能直接干预的操作系统是。

9.并发和是操作系统的两个最基本的特征,两者之间互为存在条件。

10.实时系统的引入主要是为了满足和两个领域的要求。

三、判断题1.采用多道程序设计的系统中,系统的程序道数越多,系统的效率就越高。

(西安电子科大2000年研究生试题)2.操作系统的设计必须要保证进程具有可再现性。

(电子科大1996年研究生试题)3.应用软件是加在裸机上的第一层软件。

(西安理工大学2001年研究生试题)4.多道程序设计是利用了CPU和通道并行工作来提高系统利用率的。

四、问答题1.什么是计算机操作系统?它有什么基本特征?(哈尔滨工业大学2000年考题)2.叙述操作系统在计算机系统中的地位。

3.批处理操作系统、分时操作系统和实时操作系统的特点各是什么?4.操作系统的目标是什么?(哈尔滨工业大学2002年考题)5.试对分时操作系统和实时操作系统进行比较。

(西北工业大学2000年考题)五、计算题(浙江大学2002年考题)假设一个计算机系统具有如下性能特征:●处理一次中断,平均耗时1ms。

●一次进程调度,平均需要2ms。

●将CPU分配给选中的进程,又需要平均lms。

再假设其定时器芯片每秒产生100次中断。

请问:1.操作系统将百分之几的CPU时间用于中断处理?2.如果操作系统采用轮转法(round robin)调度,10个时钟中断为1个时间片。

那么操作系统将百分之几的CPU时间用于进程调度(包括调度、分配CPU和引起调度的时钟中断处理时间)?参考答案一、单项选择题1.B2.C3.D4.B5.A6.C7.C8.B9.A 10.C 11.B 12.D 13.D 14.B 15.D 16.B 17.C 18.D 19.B二、填空题1.硬件子系统软件子系统2.处理机存储器设备文件3.批处理操作系统分时操作系统实时操作系统4.通用操作系统5.实时操作系统6.命令程序7.多路性独立性及时性交互性8.批处理操作系统9.共享10.实时控制实时信息处理三、1.错分析:多道程序设计中,一个值得注意的问题是道数的多少。

从表面上看,似乎道数越多,越能提高效率。

但是,道数的多少绝不是任意的,它往往由系统的资源及用户的要求而定。

例如,如果甲、乙两道程序都要经常使用行式打印机,而系统只有一台行式打印机,那么它们被同时接受进入计算机时,未必能提高效率。

因为可能程序甲计算了一段时间后,要等程序乙不再使用行式打印机时,即程序乙结束后,才能继续运行。

此外,主存储器的容量和用户的具体要求也影响多道程序的道数。

此外,随着程序道数的增加,系统在对不同道数的程序进行切换时的开销也随之增加。

因此,当多道程序的道数增加到一定的数量时,再增加程序的道数,反而会引起系统效率的下降,失去了多道程序的优势。

2.正确3.错4.正确四、问答题1.略2.操作系统是运行在计算机硬件系统上的最基本的系统软件。

它控制和管理着所有的系统硬件资源和软件资源,操作系统对计算机使用者提供了一种良好的操作环境,也为其他各种应用系统提供了最基本的支撑环境。

操作系统是用户和计算机硬件之间的一个接口。

3.略4.略5.略五、计算题1.10%(10ms产生一次中断,处理一次中断1ms)2.4%(时间片大小100ms,一次进程调度4ms)。

相关文档
最新文档