《操作系统》试题库-简答题
- 格式:doc
- 大小:66.00 KB
- 文档页数:10
国开期末考试《操作系统》机考满分试题(第8套)第一部分:选择题(每题5分,共计25分)1. 以下哪个不属于操作系统的五大功能?A. 处理器管理B. 存储器管理C. 设备管理D. 网络管理E. 文件管理2. 在操作系统中,进程可以被定义为____。
A. 程序的一次执行过程B. 程序的静态表示C. 计算机系统中运行的程序D. 计算机系统中所有程序的总和E. 以上都不是3. 关于操作系统的描述,以下哪项是正确的?A. 操作系统的主要任务是为用户提供方便的编程环境B. 操作系统的主要任务是为用户提供方便的运行环境C. 操作系统的主要任务是为程序提供方便的编程环境D. 操作系统的主要任务是为程序提供方便的运行环境E. 以上都不是4. 下列哪种方式不是进程调度算法?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 优先级调度D. 时间片轮转(Round Robin)E. 最高响应比优先(HRRN)5. 在虚拟存储器管理中,页面置换算法中____算法是最简单的一种。
A. 先进先出(FIFO)B. 最短剩余时间(SRT)C. 最短作业优先(SJF)D. 最高响应比优先(HRRN)E. 最近最少使用(LRU)第二部分:填空题(每题5分,共计25分)6. 在操作系统中,进程可以被定义为程序在某个数据集合上的运行过程,它对应了进程的静态描述,我们称之为____。
7. 操作系统的____功能主要是管理计算机中的硬件和软件资源,合理地组织计算机的工作流程,并为用户提供一个使用方便、可扩展的工作环境。
8. 在____调度算法中,每当处理机空闲时,系统就选取处于就绪队列的第一个进程投入运行。
9. 虚拟存储器管理中,页面置换算法中____算法是试图根据页面调入后再次被访问的远近选择淘汰的页面。
10. 在操作系统中,文件的逻辑结构有多种形式,其中最常用的是____结构。
第三部分:简答题(每题10分,共计30分)11. 简述进程和线程的区别。
《操作系统》试题三一、单项选择题(20分)1.在下列性质中,()不是分时系统的特征。
a. 多路性b. 交互性c. 独占性d. 成批性2.分时系统的响应与下列哪一个因素无关。
()a. 时间片长短b. 系统时钟的频率c. 终端用户数d. 主存和后援存储器之间的信息对换量3.多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓临界区是指()。
a. 一个缓冲区b. 一段数据区c. 同步机制d. 一段程序4.一个进程是()。
a. 由协处理机执行的一个程序b. 一个独立的程序+数据集c. PCB结构与程序和数据的组合d. 一个独立的程序5.并发进程之间()。
a. 彼此无关b. 必须同步c. 必须互斥d. 可能需要同步或互斥6.实现进程之间同步与互斥的通信工具为()。
a. P、V操作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. 提高CPU效率d. 实现主存共享12.动态重定位技术依赖于()。
a. 重定位装入程序b. 重定位寄存器c. 地址机构d. 目标程序13.采用SPOOLing技术后,使得系统资源利用率()。
a. 提高了b. 有时提高有时降低c. 降低了d. 提高了,但出错的机会增加了14.虚拟设备是靠()技术来实现的。
最新操作系统试题及答案操作系统试题一一、单选题(每小题1分,共20分)1、操作系统中采用多道程序设计技术提高CPU和外部设备的【A】。
A、利用率B、可靠性 C 、稳定性 D、兼容性2、如果分时操作系统的时间片一定,那么【 C】,则响应时间越短。
A、内存越少B、内存越多C、用户数越少D、用户数越多3、若把操作系统看作资源管理者,下列的【 C】不属于操作系统所管理的资源。
A、CPUB、内存C、中断D、程序4、操作系统是通过【 D 】感知进程存在的。
A、程序名B、进程的状态C、中断D、进程控制块5、当【 B 】时,进程从执行状态变为就绪状态。
A、进程被进程调度程序选中B、时间片用完C、等待某一事件D、等待的事件发生6、以下的进程状态变化中,不可能发生的变化是【 D 】。
A、执行状态到就绪状态B、等待状态到就绪状态C、执行状态到等待状态D、等待状态到执行状态7、若P、V操作的信号量S初值为2,当前值为-3,则表示有【 D】个等待进程。
A、0个B、1个C、2个D、3个8、P、V操作是【 A】A、两条低级进程通信原语B、两条高级进程通信原语C、两条系统调用命令D、两组不同的机器指令9、用V操作唤醒一个等待进程时,被唤醒的进程状态变为【 B 】。
A、等待B、就绪C、执行D、完成10、资源的有序分配策略破坏【 D 】条件,是一种死锁预防策略。
A、互斥条件B、保持和请求条件C、不剥夺条件D、环路等待条件11、银行家算法是一种【B 】算法。
A、死锁预防B、死锁避免C、死锁检测D、死锁解除12、某系统中有同类资源10个,每个进程的资源需求量为3个,则不会发生死锁的最大并发进程数为【 C】A、2B、3C、4D、513、分区管理中采用首次适应分配算法时,应把空闲区按【 C】次序进行管理。
A、大小递增B、大小递减C、地址递增D、地址递减14、很好地解决了内存碎片问题的存储管理方案是【C 】。
A、固定分区管理B、可变分区管理C、页式存储管理D、段式存储管理15、虚拟存储管理系统的基础是程序的【 C】理论。
《操作系统》期末试卷姓名一、选择题( 15*2 分=30 分)1 、在操作系统中, JCB 是指(A )A.作业控制块B.进程控制块 C.文件控制块 D.程序控制块2、并发进程之间 ( D )A. 彼此无关B. 必须同步C. 必须互斥D. 可能需要同步或互斥3、运行时间最短的作业被优先调度,这种调度算法是( C ) 。
A.优先级调度 B.响应比高者优先C.短作业优先D.先来先服务4、某页式存储管理系统中,地址寄存器长度为 24 位,其中页号占 14 位,则主存的分块大小是( C )字节A. 210 B. 211 C. 214 D. 2245 、( D ) 是一种只能进行 P 操作和 V 操作的特殊变量。
A.调度 B.进程 C.同步D.信号量6、在操作系统中,并发性是指若干事件( )A.在同一时刻 B.一定在不同时刻C.在某一时间间隔内D.依次在不同时间间隔内7、很好地解决了“碎片”问题的存储管理方法是( A ) 。
A. 页式存储管理B. 段式存储管理C. 静态分区管理D. 可变分区管理8、多道程序设计是指 ( D )A. 在实时系统中并发运行多个程序B. 在分布系统中同一时刻运行多个程序C. 在一台处理机上同一时刻运行多个程序D. 在一台处理机上并发运行多个程序9 、设有 3 个进程共享同一程序段而每次最多允许两个进程进入该程序,若用 PV 操作作同步机制 , 则信号量 S 的取值范围为 ( ) 。
A.2,1,0,-1B.3,2,1,0C.2,1,0,-1,-2D.1,0,-1,-210、在提供虚拟存储的系统中,用户的逻辑地址空间主要受( C )的限制。
A. 内存空闲块的大小 B.外存的大小C.计算机编址范围D.页表大小11、采用时间片轮转法调度是为了 ( ) 。
A.多个终端都能得到系统的及时响应B.先来先服务 c 优先数高的进程先使用处理器 D.紧急事件优先处理12 、 ( )必定会引起进程切换。
《操作系统》试题四一、单项选择题(20分)1.多道批处理系统中,用户的作业是由()组成的。
a. 程序b. 程序,数据c. 程序,作业说明书d. 程序,数据,作业说明书2.火车站的售票系统属于()系统。
a. 单道批处理b. 多道批处理c. 实时d. 分时3.在操作系统中,信号量表示资源实体,是一个与队列有关的()变量,其值仅能用P、V操作来改变。
a. 实型b. 整型c. 布尔型d. 记录型4.有5个进程共享一个互斥段,如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量的初值应是()。
a. 5b. 3c. 1d. 05.n个进程共享某一临界资源,则互斥信号量的取值范围为()。
a. 0~1b. –1~0c. 1~-(n-1)d. 0~-(n-1)6.具有虚拟存储功能的管理方法包括()。
a. 可变分区存储管理b. 页式存储管理c. 段式存储管理d. 段页式存储管理7.分区分配方案中,需要执行靠拢(或紧凑)的操作是()。
a. 固定式分区b. 可变式分区c. 可再定位式分区d. 多重式分区8.系统“抖动”现象的发生是由()引起的。
a. 置换算法选择不当b. 交换的信息量过大c. 内存容量不足d. 请求页式管理方案9.作业地址空间中使用的逻辑地址变成内存中物理地址成为()。
a. 加载b. 重定位c. 物理化d. 逻辑化10.请求分页存储管理方案中,如果所需的页面不在内存中,则产生缺页中断,它属于()中断。
a. 硬件故障b. I/Oc. 外d. 程序11.联想存储器在计算机系统中是用于()的。
a. 存储文件信息b. 与主存交换信息c. 地址变换d. 存储通道程序12.在可变式分区分配方案中,将空白区在空白区表中按地址递增次序排列是()。
a. 最佳适应算法b. 最差适应算法c. 最先适应算法d. 最迟适应算法13.在下列存储管理方案中,不适应于多道程序设计的是()。
a. 单一连续区分配b. 固定式分区分配c. 可变式分区分配d. 段页式存储管理14.I/O交通管制程序的主要功能是管理()的状态信息。
填空题1.操作系统的特征是(并发),(共享)和(异步性)还有(虚拟).2.按照用户界面的使用环境和功能特征的不同,一般可以把操作系统分为三种基本类型,即:(批处理系统),(分时系统)和实时系统.3. 软件系统分为系统软件,(支撑软件)和(应用软件).4.多数计算机系统将处理器的工作状态划分为(管态)和目态.后者一般指用户程序运行时的状态,又称为普通态或(用户态).5. 存储器一般分成高速缓冲器,(内存)和(外存)三个层次,其中高速缓冲器是造价最高,存取速度最快.6.文件的物理结构有:顺序结构,(链接结构)和(索引结构).8. 在单CPU系统中有n(n>1)个进程,在任一时刻处于就绪的进程最多是(n-1)个,最少是(0)个.9. 系统为每一台设备确定一个编号,以便区分和识别,这个确定的编号称为设备的(绝对)号.由用户在程序中定义的设备编号称为设备的(相对)号.10. 一个作业可划分成若干个(相对独立)的部分,每个部分称为一个(作业步).11. 在批处理兼分时的系统中,往往由分时系统控制的作业称为(前台)作业,而由批处理系统控制的作业称为(后台)作业.12. 操作系统为用户提供两种类型的使用接口,它们是(操作员)接口和(程序员) 接口.13. 操作系统中,进程可以分为(系统)进程和(用户)进程两类.15. 除了新建状态与撤销状态,进程的基本状态有(运行)、(就绪)、(阻塞)。
16. 在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,(计算时间短)分母的作业将得到优先调度;当各个作业要求运行的时间相同时, (等待时间长)分子的作业得到优先调度.17. 当一个进程独占处理器顺序执行时,具有两个特性: (封闭)性和(可再现性).18. Linux的shell有两层含义,一是指由(shell命令)组成的Shell 命令语言;二是指(该命令的解释)程序.19. 操作系统的主要设计目标是(方便用户使用)和(资源利用率高).20. 当一个进程完成了特定的任务后,系统收回这个进程所占的(资源)和取消该进程的(进程控制块PCB),就撤消了该进程.21. 每个索引文件都必须有一张(索引)表,其中每个登记项用来指出一个逻辑记录的(存放位置或指针或首地址).22. 实现SPOOL系统时必须在磁盘上辟出称为(输入#)和(输出#)的专门区域,以存放作业信息和作业执行结果.23. 一个理想的作业调度算法应该是既能(提高系统效率)又能使进入系统的作业(周转时间短).24. 死锁的四个必要条件是(互斥使用资源),(占用并等待资源),不可抢夺资源和循环等待资源.25. 操作系统一般为用户提供了三种界面,它们是(命令界面),(图形界面)和系统调用界面.26. 进程间相互合作的关系是(同步)关系,而对资源争用的关系是(互斥)关系.若干进程使用同一临界资源时必须互斥执行.27. 处理机调度可分为三级,它们是作业调度,(进程调度)和CPU交换调度;在一般操作系统中,必须具备的调度是(进程调度).28. 一般说来,用户程序中所使用的地址是逻辑地址,而内存中各存储单元的地址是(物理地址或绝对地址);将前者转变为后者的过程称作(重定位).29. 在段页式存储管理系统中,面向(用户)的地址空间是段式划分,面向(物理实现)的地址空间是页式划分.30. 在Linux系统中,基本的文件类型分为(普通)文件,目录文件和文件, 所有的I/O设备按其物理特性分为(字符)设备和块设备.33. 操作系统的设备管理应具备的主要功能是(监视设备状态),(进行设备分配),完成I/O操作和缓冲管理与地址转换.34. 对信号量S每执行一次P操作,则信号量S的值就减1.当S的值小于0时,执行P操作的进程的状态就置为阻塞态,把相应的PCB连入该信号量队列的(末尾),并且该进程放弃处理机,由(进程调度程序)调度合适进程.35. 把逻辑地址转变为内存的物理地址的过程称作重定位,它分为(静态重定位)和(动态重定位)两种形式,在现代操作系统中都采用动态重定位形式来实现这种地址转换.37. SPOOLing的中文含义为(同时外围联机操作)或(假脱机操作)。
操作系统一、单项选择题1、下列软件中为操作系统的是( C )。
A、Turbo-CB、Visual FoxproC、WindowsD、Word 2、操作系统负责为用户和用户程序完成所有(C)的工作。
A、硬件无关和应用无关B、硬件无关和应用相关C、硬件相关和应用无关D、硬件相关和应用相关3、在进程管理中,当(A)时,进程从等待态转换为就绪态。
A、等待的事件发生B、等待某一事件C、进程被进程调度程序选中D、时间片用完4、一个运行的进程用完了分配给它的时间片后,它的状态变为(A)。
A、就绪态B、运行态C、等待态D、由用户自己确定5、在单处理机系统中实现并发技术后,(B)。
A、进程间在一个时刻点上并行运行,CPU与外设间并行工作B、进程间在一个时间段内并行运行,CPU与外设间并行工作C、进程间在一个时刻点上并行运行,CPU与外设间串行工作D、进程间在一个时间段内并行运行,CPU与外设间串行工作6、使用文件前必须先(C)文件。
A、命名B、建立C、打开D、备份7、一个文件被多个用户或程序使用,称为(A)。
A、文件共享B、文件链接C、文件建立D、文件删除8、引人多道程序的目的在于( A )。
A、充分利用CPU,减少CPU等待时间B、提高实时响应速度C、有利于代码共享,减少主、辅存信息交换量D、充分利用存储器9、在磁臂调度技术中,(C)算法总是在访盘队列中选择离磁头当前位置最近的访盘请求作为下一个服务对象。
A、先来先服务调度算法B、扫描算法C、最短搜索优先调度算法D、循环扫描算法10、引入缓存的主要目的是(A)。
A、改善CPU和I/O设备之间的速度不匹配的情况B、节省内存C、提高CPU的利用率D、提高I/O设备的效率11、通道是一种(C)。
A、I/O端口B、数据通道C、I/O专用处理器D、软件工具12、下列系统中,( B )是实时系统。
A、计算机激光照排系统B、航空定票系统C、办公自动化系统D、计算机辅助设计系统13.操作系统负责为用户和用户程序完成所有( D )的工作。
---操作系统试题库一, 选择题8. 计算机系统的组成包括 (B ).第一部分:操作系统概述A, 程序和数据 B, 计算机硬件和计算机软件1. 在计算机系统中 , 操作系统是 ( B ). C, 处理器和内存 D, 处理器 , 存储器和外围设备A. 一般应用软件B. 核心系统软件9. 下面关于计算机软件的描述正确的是 (B ).C.用户应用软件D. 系统支撑软件A, 它是系统赖以工作的实体2. ( D ) 不是基本的操作系统 . B, 它是指计算机的程序及文档A, 批处理操作系统 B, 分时操作系统C, 位于计算机系统的最外层C,实时操作系统 D, 网络操作系统D, 分为系统软件和支撑软件两大类3. (C ) 不是分时系统的基本特征 : 10. 财务软件是一种 (C).A, 同时性 B, 独立性A, 系统软件 B, 接口软件 C, 应用软件 D, 用户C,实时性 D, 交互性软件4. 关于操作系统的叙述 (D) 是不正确的 . 11. 世界上第一个操作系统是 (B).A." 管理资源的程序 "B." 管理用户程序执行的A, 分时系统 B, 单道批处理系统程序 " C, 多道批处理系统 D,实时系统C." 能使系统资源提高效率的程序 "D." 能方便12. 批处理操作系统提高了计算机的工作效率 , 用户编程的程序 " 但(B ).5. 操作系统的发展过程是 (A ) A, 系统吞吐量小 B, 在作业执行时用户不能直A. 设备驱动程序组成的原始操作系统, 管理程接干预序, 操作系统C, 系统资源利用率不高 D, 不具备并行性B. 原始操作系统 , 操作系统 , 管理程序13. 允许多个用户以交互使用计算机的操作系C.管理程序 , 原始操作系统 , 操作系统统是 (A).D.管理程序 , 操作系统 , 原始操作系统A, 分时系统 B, 单道批处理系统6. 设计批处理多道系统时 , 首先要考虑的是C, 多道批处理系统 D, 实时系统( B) 14. 下面关于操作系统的叙述正确的是 (A ).A. 灵活性和可适应性B. 系统效率和吞吐量A, 批处理作业必须具有作业控制信息C.交互性和响应时间D. 实时性和可靠性B, 分时系统不一定都具有人机交互功能7. 操作系统是一种 (B ). C, 从响应时间的角度看 , 实时系统与分时系统A, 应用软件 B, 系统软件 C, 通用软件 D, 差不多工具软件D, 由于采用了分时技术 , 用户可以独占计算机---的资源所需的时间可能要 (B).15. 操作系统是一组 (C ). A,增加, 减少 B, 增加, 延长 C, 减少,延长 D, 减A, 文件管理程序 B, 中断处理程序少, 减少C,资源管理程序 D, 设备管理程序22. (A) 没有多道程序设计的特点 .16. 现代操作系统的两个基本特征是(C) 和资A,DOS B,UNIX C,WINDOWS D,OS/2源共享 . 23. 下列四个操作系统中, 是分时系统的为A, 多道程序设计 B, 中断处理(C ).C,程序的并发执行 D, 实现分时与实时处理A,MS-DOS B,WINDOWS 9817. (D) 不是操作系统关心的主要问题 . C,UNIX D,OS/2 系统A, 管理计算机裸机24. 在分时系统中 , 时间片一定 ,( B), 响应时间B, 设计 , 提供用户程序与计算机硬件系统的界越长 .面A, 内存越多 B, 用户数越多C, 管理计算机系统资源C, 后备队列 D, 用户数越少D, 高级程序设计语言的编译器25. 批处理系统的主要缺点是 (B ).18. 引入多道程序的目的是 (D ). A,CPU的利用率不高 B, 失去了交互性A, 为了充分利用主存储器 B, 增强系统的交互C, 不具备并行性 D, 以上都不是能力26. 在下列性质中 , 哪一个不是分时系统的特C, 提高实时响应速度 D, 充分利用CPU,减少征.(C)CPU的等待时间A, 交互性 B, 多路性 C, 成批性 D, 独占性19.在多道程序设计的计算机系统中 ,CPU(C ).27. 实时操作系统追求的目标是 ( C).A, 只能被一个程序占用 B, 可以被多个程序同A, 高吞吐率 B, 充分利用内存时占用C, 快速响应 D, 减少系统开销C,可以被多个程序交替占用 D, 以上都不对28. 以下 (C) 项功能不是操作系统具备的主要20. 多道程序设计是指 (B ). 功能 .A, 有多个程序同时进入 CPU运行A, 内存管理 B, 中断处理 C, 文档编辑 D,CPU调B, 有多个程序同时进入主存并行运行度C,程序段执行不是顺序的29. 操作系统程序结构的主要特点是 (C).D,同一个程序可以对应多个不同的进程A, 一个程序模块 B, 分层结构21. 从总体上说 , 采用多道程序设计技术可以 ( ) C, 层次模块化 D, 子程序结构单位时间的算题量 , 但对每一个算题 , 从算30. 操作系统负责为方便用户管理计算机系统题开始到全部完成所需的时间比单道执行的(C ).---A, 程序 B, 文档资料 C, 资源 D, 进程37. 在下列关于 Linux 的论述中 ,( D) 是不正确31. 计算机在接受用户请求后处理数据以及在的 .数据处理结束时 , 将结果送到终端显示器 . A. Linux 是一个多道分时操作系统例如 , 导弹控制系统应选择安装 (C ) B. 管道机制是 Linux 贡献之一A, 批处理操作系统 B, 分时操作系统 C. 提供可动态装卸的文件系统是 Linux 的特色C,实时操作系统 D, 网络操作系统之一32. 操作系统的基本职能是 (A). D. 路径名是 Linux 独有的实现文件共享的机制A. 控制和管理系统内各种资源 , 有效地组织多38. 将汇编语言源程序转换成等价的目标程序道程序的运行的过程称为 (C )B. 提供用户界面 , 方便用户使用 A. 汇编 B. 解释C. 编译D. 连接C.提供方便的可视化编辑程序39. 下面( B) 不是计算机高级语言。
1、什么是操作系统?它有什么基本特征?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的基本特征是:并发、共享和异步性。
2、操作系统的含义及其功能是什么?1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。
2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。
3、叙述操作系统的含义及其功能,并从资源管理角度简述操作系统通常由哪几部分功能模块构成,以及各模块的主要任务。
答:1)、OS是一个系统软件,是控制和管理计算机系统硬件和软件资源,有效、合理地组织计算机工作流程以及方便用户使用计算机系统的程序集合。
2)功能:管理计算机的软硬件资源、提高资源的利用率、方便用户。
3)组成模块:(1)、处理机管理(或进程管理):对CPU的管理、调度和控制。
(2)、存储管理:管理主存的分配、使用和释放。
(3)、设备管理:管理设备的分配、使用、回收以及I/O控制。
(4)、文件管理:管理外存上文件的组织、存取、共享和保护等。
(5)、作业管理:对作业的管理及调度。
(或用户接口,使用户方便的使用计算机)4、什么是中断向量?什么是多级中断?中断处理的过程一般有哪几步?(1)、中断向量:存放中断处理程序入口地址的内存单元称为中断向量。
(2)、多级中断:为了便于对同时产生的多个中断按优先次序来处理,所以在设计硬件时,对各种中断规定了高低不同的响应级别。
优先权相同的放在一级。
(3)、中断处理步骤:响应中断,保存现场;分析中断原因,进入中断处理程序;处理中断;恢复现场,退出中断。
5、什么是多道程序设计技术多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。
它是一种宏观上并行,微观上串行的运行方式。
6、分时系统和实时系统有什么不同?答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。
7、SPOOLing的含义是什么?试述SPOOLing系统的特点、功能。
答:SPOOLing是Simultaneous Peripheral Operation On-Line (即并行的外部设备联机操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。
SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
8、操作系统用户接口中包含哪几种接口?它们分别提供给谁使用?答:操作系统的用户界面是操作系统与使用者的接口,现代操作系统通常提供两种界面:命令界面(图形界面)和系统调用界面DOS操作系统和UNIX操作系统为命令界面的代表(目前UNIX也提供图形界面)。
图形界面的代表为微软的Windows操作系统,大多数普通用户使用这种界面。
系统调用是操作系统提供给编程人员的接口。
在UNIX系统中,系统调用以C函数的形式出现的。
它只能在C程序中使用,不能作为命令在终端输入。
9、程序状态字包含哪些主要内容?(1)程序基本状态(2)中断码(3)中断屏蔽位10、作业与进程有何不同?它们之间有什么关系?(1)、不同:作业:是用户在一次上机活动中,要求计算机系统所做的一系列工作的集合。
也称作任务(task)。
进程:是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行活动。
作业是一个宏观的执行单位,它主要是从用户的角度来看待的。
作业的运行状态是指把一个作业调入内存,然后产生若干个进程可以去竞争CPU。
进程是微观的执行单位,它主要从系统的角度来看待的,它是抢占CPU和其他资源的基本单位。
进程的执行状态是指一个进程真正占用了CPU。
(2)、关系:一个作业调入内存以后,处于执行状态,则此作业对应在系统建立若干个进程。
进程的所有状态对应作业的执行状态,通过这若干个进程的执行,来完成该作业。
11、什么是进程?什么是线程?它们的关系是什么?进程是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行活动。
线程是进程内可以并行执行的单位,即处理机调度的基本单位。
它们的关系是:一个线程只能属于一个进程,而一个进程可以有多个线程;资源分配给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在运行过程中,需要协作同步,不同进程的线程间要利用消息通信的办法实现同步。
12、 画出混合级线程实现过程图。
13、 在OS 中,引起进程调度的因素有哪些?1、 完成任务;正在运行的进程完成任务,释放CPU2、 等待资源;等待资源或事件,放弃CPU3、 运行时刻;规定时间片已用完,时钟中断,让出CPU4、 发现标志;核心处理完中断或陷入事件后,发现“重新调度标志”被置上,执行进程调度。
14、 进程调度的主要功能是什么?(1) 保存当前正在运行进程的现场;(2) 从就绪队列中挑选一个合适的进程(使用一定的调度算法),将其状态改为运行态,准备分配CPU 给它;(3) 为选中的进程恢复现场,分配CPU15、 请说明作业调度与进程调度的区别?(1) 作业调度是宏观调度,它所选择的作业只是具备获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行;而进程调度是微观调度,它动态地把处理机实际地分配给选中进程,使之活动;(2) 进程调度相当频繁,而作业调度的执行次数很少;(3) 有的系统可以不设作业调度,但进程调度必不可少。
进程216、简述时间片轮转(RR)调度算法的实现思想?答:系统把所有就绪进程按先入先出的原则排成一个队列,新来的进程加到就绪队列末尾。
每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU中运行一个时间片的时间。
当进程用完分配给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的末尾;然后,把CPU分配给就绪队列的队首进程。
17、简述优先级调度算法的实现思想?答:(1)从就绪队列中选出优先级最高的进程,把CPU分配给它;(2)非抢占式优先级法是当前占用CPU的进程一直运行直到完成任务或阻塞才让出CPU,调度优先级高的进程占用CPU。
(3)抢占式优先级法是当前进程在运行时,一旦出现一个优先级更高的就绪进程,调度程序就停止当前进程的运行,强将CPU分给那个进程。
18、作业调度和进程调度各自的主要功能是什么?作业调度的主要功能是:①记录系统中各个作业的情况;②按照某种调度算法从后备作业队列中挑选作业;③为选中的作业分配内存和外设等资源;④为选中的作业建立相应的进程;⑤作业结束后进行善后处理工作。
进程调度的主要功能是:①保存当前运行进程的现场;②从就绪队列中挑选一个合适进程;③为选中的进程恢复现场。
19、在UNIX系统下,进程调度的时机有哪些?(1)进程调用sleep程序(2)进程终止(3)进程从系统调用态返回用户态时,重新调度标志被置上(4)核心处理完中断后,进程回到用户态,但存在比它更适宜运行的进程20、简述 shell 命令在UNIX中实现过程。
答: 过程如下:(1)终端进程读命令(2)分析用户键入的命令是否正确(3)创建一个子进程(4)等待子进程完成工作(5)子进程运行(6)子进程完成工作终止(7)子进程唤醒父进程(8)父进程运行,发出提示符。
21、进程间同步和互斥的含义是什么?同步:并发进程之间存在的相互制约和相互依赖的关系。
互斥:若干进程共享一资源时,任何时刻只允许一个进程使用。
22、为实现分页式虚拟存贮,页表中至少应含有哪些内容?页号标志主存块号磁盘上的位置23、什么是虚拟存储器,其基本特征是什么?虚拟存储器的容量主要受到哪两方面的限制?答: 虚拟存储器是由操作系统提供的一个假想的特大存储器。
虚拟存储器的基本特征是:(1)虚拟性。
即不是物理上而是逻辑上扩充了内存容量;(2)兑换性(部分装入)。
即每个作业不是全部一次性地装入内存,而是只装入一部分,将当前不运行的程序、数据调至外存盘交换区;(3)离散性,即不必占用连续的内存空间,而是“见缝插针”;(4)多次性,即所需的全部程序和数据要分成多次调入内存。
虚拟存储器的容量主要受到指令中表示地址的字长和外存的容量的限制。
24、存储管理的基本任务是什么?(1)管理内存空间;(2)进行虚拟地址(或:逻辑地址)到物理地址的转换;(3)实现内存的逻辑扩充;(4)完成内存信息的共享和保护。
25、存储管理的主要功能是什么?答:存储管理的主要功能是解决多道作业的主存空间的分配问题。
主要包括:(1)内存区域的分配和管理:设计内存的分配结构和调入策略,保证分配和回收。
(2)内存的扩充技术:使用虚拟存储或自动覆盖技术提供比实际内存更大的空间。
(3)内存的共享和保护技术。
除了被允许共享的部分之外,作业之间不能产生干扰和破坏,须对内存中的数据实施保护。
26、解释下列与存储管理有关的名词:(1)地址空间与存储空间答:目标程序所在的空间称为地址空间,即程序员用来访问信息所用的一系列地址单元的集合;存储空间是指主存中一系列存储信息的物理单元的集合。
(2)逻辑地址与物理地址答:在具有地址变换机构的计算机中,允许程序中编排的地址和信息实际存放在内存中的地址有所不同。
逻辑地址是指用户程序经编译后,每个目标模块以0为基地址进行的顺序编址。
逻辑地址又称相对地址。
物理地址是指内存中各物理存储单元的地址从统一的基地址进行的顺序编址。
物理地址又称绝对地址,它是数据在内存中的实际存储地址。
(3)虚地址与实地址答:虚地址同逻辑地址,实地址同物理地址。
(4)地址重定位答:重定位是把逻辑地址转变为内存的物理地址的过程。
根据重定位时机的不同,又分为静态重定位(装入内存时重定位)和动态重定位(程序执行时重定位)。
27、何谓系统的“抖动”现象?当系统发生“ 抖动”时,你认为应该采取什么措施来加以克服。
答: “抖动”是指内外存交换频繁使效率下降的现象(刚调出的页马上又要调入,所造成页面的频繁转换现象)抖动现象与内存中并发的用户进程数以及系统分配给每个用户的物理块数有关.减少抖动的方法有:采取局部置换策略、在CPU调度中引入工作集算法、挂起若干进程等。
28、为什么分段技术比分页技术更容易实现程序或数据的共享?答:1) 每一段在逻辑上是相对完整的一组信息,分段技术中共享信息是在段一级出现的。