计算机操作系统概述习题集
- 格式:docx
- 大小:29.88 KB
- 文档页数:9
计算机操作系统考试题目及答案一、选择题(每题2分,共20分)1. 计算机操作系统的主要功能是()A. 资源管理B. 程序控制C. 用户接口D. 以上都是答案:D2. 在操作系统中,进程和线程的主要区别是()A. 进程是资源分配的基本单位,线程是任务执行的基本单位B. 进程是任务执行的基本单位,线程是资源分配的基本单位C. 进程和线程没有区别D. 以上都不对答案:A3. 操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和()A. 用户接口B. 网络管理C. 图形界面管理D. 以上都是答案:D4. 下列关于操作系统的描述,错误的是()A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机硬件和软件资源C. 操作系统提供用户与计算机之间的接口D. 操作系统可以运行在各种计算机硬件平台上答案:D5. 下列哪种调度算法是抢占式调度?()A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 轮转调度(Round Robin)D. 最高响应比优先(HRRN)答案:C二、填空题(每题2分,共20分)1. 操作系统的目标是______、______、______和______计算机资源。
答案:合理分配、高效利用、方便用户、确保安全2. 进程可以分为______进程和______进程。
答案:前台、后台3. 分页存储管理中,______是指内存中的一块连续的存储区域。
答案:页4. 在______调度算法中,操作系统会根据进程的优先级来决定下一个要执行的进程。
答案:优先级5. 文件系统的主要功能包括:______、______、______和______。
答案:文件存储、文件检索、文件修改、文件保护三、简答题(每题10分,共30分)1. 请简要介绍操作系统的五大特性。
答案:操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和用户接口。
处理器管理负责处理器的分配和调度;存储管理负责内存资源的分配和回收,以及内存的扩充技术;设备管理负责管理计算机硬件设备,包括输入输出设备的分配和回收,以及设备驱动程序的管理;文件管理负责文件的存储、检索、修改和保护,以及文件系统的维护;用户接口提供用户与计算机之间的交互,包括命令行接口和图形用户接口。
第一章操作系统引论一.选择题1.操作系统是一种。
A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。
A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。
A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。
A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。
A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。
A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。
A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。
A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。
A.批处理作业必须具有作业控制信息。
B.分时系统不一定都具有人机交互功能。
C.从响应时间的角度看,实时系统与分时系统差不多。
D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。
A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。
A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。
第一章操作系统概述习题及答案一、填空题1.用户与操作系统的接口有,两种。
【答案】命令接口,系统调用【解析】按用户界面的观点,操作系统是用户与计算机之间的接口。
用户通过操作系统提供的服务来有效地使用计算机。
一般操作系统提供了两类接口为用户服务,一种是程序一级的接口,即通过一组广义指令(或称系统调用)供用户程序和其他系统程序调用;另一种是作业一级的接口,提供一组控制命令供用户去组织和控制自己的作业。
2.用户程序调用操作系统有关功能的途径是。
【答案】利用系统调用命令【解析】系统调用命令是操作系统专门给编程人员提供的调用操作系统有关功能的途径,一般在汇编语言和C语言中都提供了使用系统调用命令的方法。
编程人员可以在这些语言中利用系统调用命令动态请求和释放系统资源。
3.UNIX系统是①操作系统,DOS系统是②操作系统。
【答案】①分时(或多用户、多任务),②单用户(或单用户、单任务)【解析】UNIX系统是一个可供多个用户同时操作的会话式的分时操作系统,DOS系统是为个人计算机设计的一个单用户操作系统。
4.现代计算机中,CPU工作方式有目态和管态两种。
目态是指运行①程序,管态是指运行②程序。
执行编译程序时,CPU处于③。
【答案】①用户,②操作系统,③目态【解析】CPU工作方式分为目态和管态,主要是为了把用户程序和操作系统程序区分开,以利于程序的共享和保护。
5.从资源分配的角度讲,计算机系统中的资源分为、、和。
操作系统相应的组成部分是、、和。
【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统【解析】计算机系统中的资源分为硬件资源和软件资源。
硬件资源有处理机、内/外存储器及输入/输出设备。
而软件资源指的是程序、数据和相应的文档。
从资源管理的观点,操作系统是计算机资源系统的管理系统,它提供了处理机管理、存储器管理、输入/输出设备管理和信息文件管理的功能。
对每种资源的管理都可从提供资源情况的记录、资源分配策略、资源分配和回收等几个方面来加以讨论。
第1章操作系统概述一、单项选择题1.操作系统是对______进行管理的软件。
A.软件 B.硬件 C.计算机资源 D.应用程序解:操作系统的功能之一是管理计算机系统中的所有软硬件资源,故本题答案为C。
2.操作系统是提供了处理机管理、______管理、设备管理和文件管理的软件。
A.存储器 B.用户 C.软件 D.数据解:本题答案为A。
3.从用户的观点看,操作系统是______。
A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成的有机体解:从用户观点看,操作系统是用户与计算机之间的接口。
本题答案为A。
4.以下选项中,______不是操作系统关心的主要问题。
A.管理计算机裸机 B.设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源 D.高级程序设计语言的编译器解:操作系统管理计算机系统中的软硬件资源,提供方便用户使用操作系统功能的接口。
故本题答案是D。
5.在操作系统中,对系统中的信息进行管理的部分通常称为______。
A.数据库系统 B.软件系统 C.文件系统 D.检索系统解:文件系统负责对计算机系统中的信息进行管理,故本题答案为C。
6.在操作系统中,并发性是指若干事件______发生。
A.在同一时刻 B.一定在不同时刻C.某一时间间隔内 D.依次在不同时间间隔内解:并发性是指两个或多个事件在某一时间间隔内发生,故本题答案为C。
7.操作系统的不确定性是指______。
A.程序运行结果的不确定性 B.程序运行次序的不确定性C.程序多次运行时间的不确定性 D.B和C解:操作系统的不确定性是指程序运行次序的不确定性和程序多次运行时间的不确定性,但结果一定是确定的。
本题答案为D。
8. 批处理系统的主要缺点是______。
A.CPU利用率低 B.缺少交互性 C.不能并发执行 D.都不是解:本题答案为B。
9.在单处理机系统中,可并行的是_______。
1.2.3设有两道程序按A,B的优先次序运行,其内部计算和I/O操作的时间如下:程序A使用30 ms CPU后使用40 ms I/OA,最后使用20 ms CPU;程序B使用60 ms CPU后使用20 ms I/OB,最后使用30 ms CPU。
(1) 试画出按多道程序运行的时间关系图。
(2) 完成两道程序共花多少时间?它比单道运行节省多少时间?分析:本题是关于多道程序设计的计算题。
通过计算,可以更好地理解为什么要引入多道程序设计。
解:(1) 多道程序运行的并发执行时间关系如下图所示。
CPU进程A进程A结束进程B进程B结束图多道程序运行的并发执行时间关系图(2) 按单道程序运行时需花时间为:30ms + 40ms + 20ms + 60ms +20ms + 30ms = 200ms两道程序并发运行共花时间为:30ms + 40ms + 20ms + 20ms + 30ms = 140ms所以,完成两道程序并发运行共花140ms,它比单道运行节省60 ms时间。
1.2.4一分层结构操作系统由裸机、用户、CPU调度和P/V操作、文件管理、作业管理、内存管理、设备管理、命令管理等部分组成。
试按层次结构的原则从内到外将各部分重新排列。
分析:本题是检查对分层结构设计的操作系统其各层是如何划分、组织的。
分层结构的设计原则是:将整个操作系统分解成若干个基本模块,并按照一定的原则,从裸机开始,将这些模块排列成若干层,一层一层地扩充,各层之间只有单向依赖关系,即低层为高层服务,高层依赖于低层,各层之间不能构成循环。
解:本题按层次结构的原则从内到外依次为:裸机,CPU调度和P/V操作,内存管理,作业管理,设备管理,文件管理,命令管理,用户。
(现有设备后有文件)1.2.6多道程序设计是指 ( c ) 。
A. 在多台处理机上同时执行多道程序B. 在多台处理机上同一时刻执行多道程序C. 在一台处理机上同一时间段内执行多道程序D. 在一台处理机上同一时刻执行多道程序分析:本题主要检查对多道程序设计概念的掌握情况。
操作系统概论考试题及答案一、单选题(共100题,每题1分,共100分)1、能够为用户提供在计算机系统中对数据信息进行长期、大量存储和访问的操作系统重要功能是A、内存管理B、文件系统管理C、I/O设备管理D.进程管理正确答案:B2、下列体现了原语主要特点的是A、共享性B、并发性C、异步性D、不可分隔性正确答案:D3、正在运行的进程发现定点操作数溢出,此时发生中断,其中断类型属于A、访管中断B、外部中断C、程序中断D、输入循出中断正确答案:C4、计算机系统由A、处理机和内存组成B、处理机、内存和外围设备组成C、程序和数据组成D、硬件和软件组成正确答案:D5、从资源管理的角度看,操作系统的功能是A、文件管理、设备管理、处理器管理、运算器管理B、内存管理、文件管理、设备管理、处理器管理C、设备管理、处理器管理、运算器管理、内存管理D、运算器管理、内存管理、文件管理、设备管理正确答案:B6、下列关于采用线程技术的操作系统的叙述中,正确的是A、每个进程都有自己的主存空间B、每个线程都有自己的主存空间C、同一进程的各线程不能共享进程的主存空间D、进程中的线程对进程的整个主存空间只有只读权限正确答案:A7、存放在磁盘上的文件以链接结构组织,假定磁盘的分块大小为每块512字节,而文件的逻辑记录的大小为每个记录250字节。
现有一个文件共有10个逻辑记录,那么采用成组操作时,几个逻辑记录为一组较合适?A、2个B、4个C、3个D、1个正确答案:A8、有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是A、1至1-mB、1至m-1C、1至mD、1至-m正确答案:A9、使用V原语对信号量作运算之后,A、当S≤0时要唤醒一个等待进程B、当S<0时要唤醒一个等待进程C、当S<0时要唤醒一个就绪进程D、当S≤0 时要唤醒一个就绪进程正确答案:A10、某页式管理系统的逻辑地址采用l6位,其中高6位用于页号,低l0位用于页内地址。
操作系统试题库一, 选择题第一部分:操作系统概述1.在计算机系统中,操作系统是( B ).A. 一般应用软件B.核心系统软件C.用户应用软件D.系统支撑软件2.( D )不是基本的操作系统.A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统3.(C )不是分时系统的基本特征:A,同时性B,独立性C,实时性D,交互性4.关于操作系统的叙述(D)是不正确的.A."管理资源的程序"B."管理用户程序执行的程序"C."能使系统资源提高效率的程序"D."能方便用户编程的程序"5.操作系统的发展过程是(A )A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统6.设计批处理多道系统时,首先要考虑的是( B)A.灵活性和可适应性B.系统效率和吞吐量C.交互性和响应时间D.实时性和可靠性7.操作系统是一种(B ).A, 应用软件B, 系统软件C, 通用软件D, 工具软件8.计算机系统的组成包括(B ).A,程序和数据B, 计算机硬件和计算机软件C,处理器和内存D,处理器,存储器和外围设备9.下面关于计算机软件的描述正确的是(B ).A,它是系统赖以工作的实体B,它是指计算机的程序与文档C,位于计算机系统的最外层D,分为系统软件和支撑软件两大类10.财务软件是一种(C).A,系统软件B,接口软件C,应用软件D,用户软件11.世界上第一个操作系统是(B).A,分时系统B,单道批处理系统C,多道批处理系统D,实时系统12.批处理操作系统提高了计算机的工作效率,但(B ).A,系统吞吐量小B,在作业执行时用户不能直接干预C,系统资源利用率不高D,不具备并行性13.允许多个用户以交互使用计算机的操作系统是(A).A,分时系统B,单道批处理系统C,多道批处理系统D,实时系统14.下面关于操作系统的叙述正确的是(A ). A,批处理作业必须具有作业控制信息B,分时系统不一定都具有人机交互功能C,从响应时间的角度看,实时系统与分时系统差不多D,由于采用了分时技术,用户可以独占计算机的资源15.操作系统是一组(C ).A,文件管理程序B,中断处理程序C,资源管理程序D,设备管理程序16.现代操作系统的两个基本特征是(C)和资源共享.A,多道程序设计B, 中断处理C,程序的并发执行D, 实现分时与实时处理17.(D)不是操作系统关心的主要问题. A, 管理计算机裸机B, 设计,提供用户程序与计算机硬件系统的界面C, 管理计算机系统资源D, 高级程序设计语言的编译器18.引入多道程序的目的是(D ).A,为了充分利用主存储器B,增强系统的交互能力C,提高实时响应速度D,充分利用CPU,减少CPU的等待时间19.在多道程序设计的计算机系统中,CPU(C ).A,只能被一个程序占用B,可以被多个程序同时占用C,可以被多个程序交替占用D,以上都不对20.多道程序设计是指(B ).A,有多个程序同时进入CPU运行B,有多个程序同时进入主存并行运行C,程序段执行不是顺序的D,同一个程序可以对应多个不同的进程21.从总体上说,采用多道程序设计技术可以( )单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要(B).A,增加,减少B,增加,延长C,减少,延长D,减少,减少22.(A)没有多道程序设计的特点.A,DOS B,UNIX C,WINDOWS D,OS/223.下列四个操作系统中,是分时系统的为(C ).A,MS-DOS B,WINDOWS 98C,UNIX D,OS/2系统24.在分时系统中,时间片一定,( B),响应时间越长.A,内存越多B,用户数越多C,后备队列D,用户数越少25.批处理系统的主要缺点是(B ).A,CPU的利用率不高B,失去了交互性C,不具备并行性D,以上都不是26.在下列性质中,哪一个不是分时系统的特征.( C )A, 交互性B, 多路性C, 成批性D, 独占性27.实时操作系统追求的目标是( C). A,高吞吐率B,充分利用内存C, 快速响应D, 减少系统开销28.以下(C)项功能不是操作系统具备的主要功能.A,内存管理B,中断处理C,文档编辑D,CPU调度29.操作系统程序结构的主要特点是(C). A, 一个程序模块B,分层结构C, 层次模块化D,子程序结构30.操作系统负责为方便用户管理计算机系统的(C ).A, 程序B, 文档资料C, 资源D, 进程31.计算机在接受用户请求后处理数据以与在数据处理结束时,将结果送到终端显示器.例如,导弹控制系统应选择安装(C )A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统32.操作系统的基本职能是(A).A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具33.分布式操作系统与网络操作系统本质上的不同在于(D ).A.实现各台计算机之间的通信B.共享网络中的资源C.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务34.Linux操作系统是著名的(B )。
第一章操作系统引论一、单项选择题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,操作系统中采用多道程序设计技术提高CPU和外部设备的_______。
A.利用率B.可靠性C.稳定性D.兼容性7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的_______和方便用户使用计算机而配备的一种系统软件。
A. 速度B.利用率C. 灵活性D.兼容性8.操作系统的基本类型主要有_______。
A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统9.所谓_______是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A. 多重处理B.多道程序设计C. 实时处理D.并行执行10. _______操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络D.分布式C.分时D.实时11.如果分时操作系统的时间片一定,那么_______,则响应时间越长。
A.用户数越少B.用户数越多C.内存越少D. 内存越多12,分时操作系统通常采用_______策略为用户服务。
A.可靠性和灵活性B.时间片轮转C.时间片加权分配D,短作业优先13. _______操作系统允许用户把若干个作业提交给计算机系统。
计算机操作系统选择题大全一、操作系统的基本概念1、操作系统是一种()。
A 应用软件B 系统软件C 工具软件D 专用软件答案:B操作系统是管理计算机硬件与软件资源的程序,是系统软件的核心。
2、操作系统的主要功能是()。
A 对用户的数据文件进行管理,为用户管理文件提供方便B 对计算机的所有资源进行统一控制和管理,为用户使用计算机提供方便C 对源程序进行编译和运行D 对汇编语言程序进行翻译答案:B操作系统负责管理计算机的硬件、软件资源,包括处理器、内存、文件系统、设备等,以方便用户使用计算机。
3、在计算机系统中,操作系统的主要作用不包括()。
A 提高系统资源的利用率B 提供方便友好的用户界面C 预防和消除计算机病毒的侵害D 提供软件的开发与运行环境答案:C操作系统无法直接预防和消除计算机病毒的侵害,这需要安装专门的杀毒软件和采取相应的安全措施。
二、进程管理1、进程是()。
A 一个程序段B 一个程序单位C 一个程序与数据的集合D 一个程序的一次执行过程答案:D进程是程序在计算机中的一次执行过程。
2、进程与程序的根本区别在于()。
A 是不是具有就绪、运行和等待三种状态B 是不是被调入内存中执行C 是不是占有处理器资源D 静态与动态的特点答案:D程序是静态的指令集合,进程是程序的动态执行过程。
3、下列进程状态的转换中,不正确的是()。
A 就绪→运行B 运行→就绪C 运行→等待D 等待→运行答案:D等待状态的进程不能直接转换为运行状态,需要先转换为就绪状态,再被调度到运行状态。
三、存储管理1、存储管理的目的是()。
A 方便用户B 提高内存利用率C 方便用户和提高内存利用率D 增加内存实际容量答案:C存储管理既要方便用户使用内存,又要提高内存的利用率。
2、在分页存储管理系统中,页表是用来()。
A 计算物理地址B 计算逻辑地址C 实现页面置换D 存储页号和块号的对应关系答案:D页表用于记录页号与内存块号的对应关系,以便将逻辑地址转换为物理地址。
第一章操作系统概述1.试从操作系统的设计目标、作用、分类、功能、特性、组织结构等方面分析目前的操作系统(如windows、Mac OS X、Andriod、Linux发行版或Unix操作系统)答:windows:Windows采用了图形化模式,比起从前的DOS需要键入指令使用的方式更为人性化。
随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows 1.0到大家熟知的Windows 95、Windows98、Windows 2000、Windows XP、Windows Vista、Windows 7、Windows 8,Windows8.1和Server服务器企业级操作系统,不断持续的在更新!Mac OS X:OS X 是先进的操作系统。
基于坚如磐石的UNIX 基础,设计简单直观,让处处创新的Mac 安全易用,高度兼容,出类拔萃。
UNIX 之威力,Mac 之简单OS X 既简单易用且功能强大。
所有的一切- 从启动Mac 后所看到的桌面,到你日常使用的应用程序,都设计得简约精致。
无论是浏览网络、查看邮件和外地朋友视频聊天,所有事情都简单高效、趣味盎然。
当然,简化复杂任务要求尖端科技,而OS X 正拥有这些尖端科技。
它不仅使用基础坚实、久经考验的UNIX 系统提供空前的稳定性,还提供超强性能、超炫图形并支持互联网标准。
Andriod:root通常是针对Android系统的手机而言,它使得用户可以获取Android操作系统的超级用户权限。
root通常用于帮助用户越过手机制造商的限制,使得用户可以卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。
Android系统的root与Apple iOS系统的越狱类似。
Linux:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
计算机操作系统试题题库及答案一、选择题1. 下列哪个不是操作系统的特征?A. 并发B. 共享C. 有序D. 异步答案:C2. 操作系统的主要功能不包括以下哪项?A. 处理机管理B. 存储器管理C. 设备管理D. 文件管理答案:D3. 下列哪种类型的操作系统用于实现多任务处理?A. 单用户单任务B. 单用户多任务C. 多用户单任务D. 多用户多任务答案:B4. 在操作系统中,进程和线程的区别是什么?A. 进程是系统进行资源分配和调度的基本单位,线程是进程的组成部分B. 线程是系统进行资源分配和调度的基本单位,进程是线程的组成部分C. 进程和线程都是系统进行资源分配和调度的基本单位D. 进程和线程没有区别答案:A5. 下列哪个进程调度算法可能会导致“饥饿”现象?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 优先级调度D. 最高响应比优先答案:C二、填空题6. 操作系统中的进程与程序的区别是:进程是______的实例,而程序是______的实例。
答案:进程;程序7. 在操作系统中,为了解决进程之间的同步问题,通常使用______机制。
答案:信号量(Semaphore)8. 虚拟存储器的作用是扩大______,提高______。
答案:物理存储器;存储器的利用率9. 文件系统的主要功能包括:文件的______、______、______和______。
答案:创建;删除;读写;权限管理10. 设备驱动程序的作用是实现对______的______。
答案:设备;控制三、判断题11. 进程和线程是操作系统的基本单位,它们都可以独立执行程序。
答案:错误。
进程是基本单位,线程是进程的组成部分,线程可以独立执行程序。
12. 在操作系统中,所有的进程都可以并发执行。
答案:错误。
在单处理器系统中,进程不能同时执行,而是分时执行。
13. 虚拟存储器的容量仅受物理存储器的限制。
答案:错误。
虚拟存储器的容量受物理存储器和硬盘空间的限制。
1.操作系统在计算机系统中位于( C )之间。
A、CPU和用户B、CPU和主存C、计算机硬件和用户D、计算机硬件和软件2.下列选择中,( D )不是操作系统关心的主要问题。
A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器3.所谓( B )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理器的时间和I/O设备等其他资源。
A、多重处理B、多道程序设计C、实时处理D、共行执行4.在多道程序设计技术的计算机系统中,CPU( C )。
A、只能被一个进程占用B、可以被多个进程同时占用C、可以被多个进程交替占用D、可以被操作系统和另一个进程同时占用5.下面关于操作系统的叙述中正确的是( A )。
A、批处理作业必须具有作业控制信息,以便进行作业调度B、分时系统不一定都具有人机交互功能C、从响应时间的角度看,实时系统与分时系统一样D、由于采用了分时技术,用户就可以独占计算机的资源6.实时操作系统必须在( C )内处理完来自外部的事件。
A、响应时间B、周转时间C、规定时间D、调度时间7.( B )不是设计实时操作系统主要追求的目标。
A、安全可靠B、资源利用率C、及时响应D、快速处理8.在操作系统中,并发性是指若干事件( C )发生。
A、在同一时刻B、一定在不同时刻C、某一时间间隔内D、依次在不同时间间隔内9.在一个分时系统中,为使多个进程能够及时与系统交互,最关键的问题是在短时间内使所有就绪进程都能运行。
当就绪进程数为100时,为保证响应时间不超过2s,此时的时间片最大应为( B )。
A、10msB、20msC、50msD、100ms10.操作系统的4大功能是(处理机管理)、存储器管理、设备管理、文件管理。
11.操作系统的基本特征是(并发性)、共享性、虚拟性、异步性。
12.如果操作系统具有很强的交互性,可同时供多个用户使用,系统响应比较及时,则该操作系统属于(分时系统)类型;13.某分时系统中预计有50个用户同时上机,为使每个用户能在2s内得到响应,时间片最大限度为(40ms)。
操作系统概述习题答案操作系统是计算机系统中的基础软件,它负责管理计算机硬件资源,提供用户与计算机硬件之间的接口,以及控制其他软件的执行。
以下是操作系统概述的一些常见习题及其答案。
1. 什么是操作系统?操作系统是一个大型软件,负责管理系统资源,控制程序执行,并为用户和其他软件提供时间和空间的抽象。
2. 操作系统的主要功能有哪些?操作系统的主要功能包括:进程管理、内存管理、文件系统管理、输入/输出设备管理、用户接口和系统安全。
3. 进程和线程的区别是什么?进程是操作系统进行资源分配和调度的一个独立单位,是程序的一次执行实例。
线程是进程中的一个实体,是CPU调度和分派的基本单位,比进程更小的能独立运行的基本单位。
4. 死锁是什么?死锁的四个必要条件是什么?死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局状态,这些进程都在等待其他进程释放资源,但它们自己却占用着一些资源,导致系统无法向前推进。
死锁的四个必要条件是:互斥条件、请求和保持条件、不可剥夺条件、循环等待条件。
5. 什么是虚拟内存?虚拟内存是一种内存管理技术,它允许系统通过硬盘空间来扩展可用的内存。
操作系统会将部分内存数据暂时存储在硬盘上,当需要时再将其调回内存中。
6. 页面置换算法有哪些?常见的页面置换算法包括:最近最少使用(LRU)、先进先出(FIFO)、最佳置换(Optimal)和最不常用置换(LFU)。
7. 文件系统的作用是什么?文件系统是操作系统用于存储、组织和访问文件的一种系统。
它负责文件的存储、检索、更新和删除,同时也管理文件的属性和权限。
8. 操作系统的启动过程包括哪些步骤?操作系统的启动过程通常包括:加电自检(POST)、BIOS引导、加载引导程序、加载操作系统内核、初始化系统服务和设备驱动程序。
9. 什么是分时系统?分时系统是一种操作系统类型,它允许多个用户同时使用计算机资源。
系统将CPU时间分割成多个小的时间片,每个用户或进程轮流使用这些时间片。
计算机操作系统复习题及答案第一章操作系统概述1.1什么是操作系统?操作系统及普通的程序工作方式有何不同?至今没有统一的定义,但人们可以从不同的角度对操作系统加以理解:操作系统作为一台“虚拟机〞;操作系统作为资源管理器。
操作系统是管理计算机系统资源的软件,它确保这些资源被高效合理地使用;操作系统作为用户及计算之间的接口。
这一接口为用户提供了两种使用操作系统的方式:命令方式和系统调用方式.总之,操作系统实际上是一组计算机程序,及普通的程序工作方式一样。
主要区别在于程序的意图和运行模式不同。
操作系统控制CPU和其它系统资源的使用,并调度CPU运行普通程序的时间。
OS的程序在核心态(kernel mode)下运行,硬件保护它免受用户程序的破坏;而应用程序都在用户态(user mode)下运行,它们不受硬件保护。
1.2什么是作业?在批处理方式中,一个用户程序及其所需要的数据和操作命令的总和称为一个作业(Job).1.3什么是通道?什么是中断?所谓通道,实质上是一个功能单一、构造简单的I/O处理器,它独立于CPU并直接控制外设及内存进展数据传输。
所谓中断,指在I/O正常完毕或出现硬件故障时,相应硬件向CPU 发出中断信号,CPU停顿正在执行的操作,转去执行中断处理程序,中断处理完毕后CPU再回到原来的断点继续进展。
1.4什么是多道程序技术的主要思想?在内存中同时放入假设干道用户作业,当一个作业需要等待I/O 请求时,CPU转去执行另一道作业。
多道程序系统也称为多任务处理(multitasking)1.5什么是分时系统(Time Sharing)?在分时系统中使用了多道程序设计技术来处理多个交互的进程。
有时也称为多任务分时系统。
在分时系统中处理器的时间被多个用户分享。
在分时系统中多个用户通过终端(Terminal)同时访问系统。
1.6什么是并发?什么是并行并发是指两个或两个以上事件在同一时间间隔内发生。
并行是指两个或两个以上事件在同一时刻发生。
计算机操作系统习题及答案计算机操作系统习题及答案⒈操作系统概述⑴什么是操作系统?操作系统是一种软件系统,控制和管理计算机硬件和软件资源以提供服务给用户和其他应用程序。
⑵操作系统的主要功能是什么?- 进程管理:为每个进程分配资源并协调它们的执行。
- 存储管理:分配和回收内存空间。
- 文件系统管理:对文件的存储和访问进行管理。
- 设备管理:控制和管理计算机的硬件设备。
- 用户界面:为用户提供操作接口。
⑶操作系统的类型有哪些?- 批处理操作系统:按照作业队列顺序执行作业。
- 分时操作系统:按照时间片轮转的方式给每个用户分配CPU 时间。
- 实时操作系统:对任务的响应时间有严格要求。
- 网络操作系统:用于管理网络中的计算机和资源。
⒉进程管理⑴进程是什么?进程是计算机中正在执行的程序的实例。
它包含了程序的代码、数据和执行环境。
⑵进程状态有哪些?请描述每个状态的含义。
- 新建状态:进程正在被创建,但尚未分配资源。
- 就绪状态:进程已经分配了所有需要的资源,只等待系统分配CPU时间片执行。
- 运行状态:进程正在执行。
- 阻塞状态:进程由于等待某个事件发生而暂时停止执行。
⑶进程调度算法有哪些?请并描述每个算法的特点。
- 先来先服务(FCFS):按照作业到达的顺序进行进程调度,不考虑执行时间。
- 最短作业优先(SJF):选择执行时间最短的进程先执行,可减少平均等待时间。
- 优先级调度:为每个进程分配优先级,根据优先级决定调度顺序。
- 时间片轮转:每个进程被分配一个时间片,当时间片用完后,将执行权交给下一个进程。
⒊存储管理⑴什么是虚拟内存?虚拟内存是操作系统为每个进程分配的一部分虚拟地质空间,它可以将进程的数据和代码分散存放在磁盘上。
⑵虚拟内存管理的作用是什么?- 扩展内存:使得每个进程能够使用更多的内存。
- 内存保护:隔离不同进程的内存空间,防止彼此干扰。
- 虚拟内存映射:将虚拟地质映射到实际的物理地质。
-换页:根据页面置换算法从磁盘读入或写出页。
计算机操作系统习题计算机操作系统习题1、操作系统基本概念1.1 什么是操作系统1.2 操作系统的作用和功能1.3 操作系统的发展历程1.4 操作系统的分类1.4.1 批处理操作系统1.4.2 分时操作系统1.4.3 实时操作系统2、进程管理2.1 进程概念2.2 进程状态和转换2.3 进程调度算法2.3.1 先来先服务调度算法(FCFS)2.3.2 最短作业优先调度算法(SJF)2.3.3 优先级调度算法2.3.4 时间片轮转调度算法2.3.5 多级反馈队列调度算法2.4 进程同步与互斥2.4.1 信号量机制2.4.2 临界区机制2.4.3 互斥量机制2.4.4 读写锁机制2.4.5 条件变量机制2.5 进程通信2.5.1 共享内存2.5.2 消息队列2.5.3 管道2.5.4 套接字3、线程管理3.1 线程概念3.2 用户线程和内核线程3.3 线程的创建、终止和同步3.4 线程调度算法3.5 线程与进程的比较4、存储管理4.1 存储器的层次结构4.2 主存储器的管理方式4.2.1 连续分配管理方式4.2.2 分配管理方式4.2.3 页式管理方式4.2.4 段式管理方式4.2.5 段页式管理方式4.3 虚拟存储器概念和工作原理4.4 页面置换算法4.4.1 最佳置换算法(OPT)4.4.2 先进先出置换算法(FIFO)4.4.3 最近最久未使用置换算法(LRU)4.4.4 时钟置换算法4.5 页面大小和置换性能之间的关系5、文件管理5.1 文件系统概念5.2 文件的逻辑结构5.2.1 顺序文件5.2.2 索引文件5.2.3 索引顺序文件5.2.4 多级索引文件5.3 文件的物理结构5.3.1 连续分配方式5.3.2 分配方式5.3.3 索引分配方式5.4 文件的共享与保护5.5 文件缓存和文件缓冲区6、设备管理6.1 设备的分类和层次结构6.2 设备控制器和设备驱动程序6.3 设备的分配和释放6.4 设备的异步和同步操作6.5 设备的中断处理7、操作系统安全7.1 安全性概念7.2 访问控制7.2.1 强制访问控制7.2.2 自主访问控制7.2.3 角色访问控制7.3 安全性攻击与防范7.3.1 程序7.3.2 程序7.3.3 蠕虫程序7.3.4 防火墙的原理附件:- 操作系统相关实验报告- 操作系统相关课程资料- 操作系统相关程序代码法律名词及注释:- 版权法:保护作品的著作权,以保护作者及其作品的权益。
1 引论小结1.计算机系统由硬件和软件组成。
硬件是计算机系统的物质基础,操作系统是硬件之上的第一层软件,是支撑其他所有软件运行的基础。
2.多道程序设计是指在存中同时存放多道程序,这些程序在管理程序的控制下交替运行,共享处理机与系统中的其他资源。
在单处理机系统中多道程序运行的特点是:·多道:计算机存中同时存放多道相互独立的程序。
·宏观上并行:同时进入系统的多道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕。
·微观上串行:存中的多道程序轮流占有CPU,交替执行。
3.操作系统是一组控制和管理计算机硬件和软件资源,合理地组织计算机工作流程,以与方便用户的程序的集合。
4.操作系统有三种基本类型,即批处理操作系统、分时操作系统与实时操作系统。
·批处理操作系统能对一批作业自动进行处理,在批处理系统中引入多道程序设计技术就形成了多道批处理系统。
多道批处理系统的主要特征是用户脱机使用计算机、成批处理与多道程序运行。
·在分时操作系统中,处理机的运行时间被分成很短的时间片,系统按时间片轮流把处理机分配给各联机作业使用,若某个作业在分配给它的时间片不能完成其计算,则该作业暂时停止运行,把处理机让给另一个作业使用,等待下一轮时再继续其运行。
分时系统的特征是同时性、交互性、独立性和与时性。
·实时系统能与时响应外部事件的请求,在规定的时间完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作。
实时系统的主要特征是响应与时和可靠性高。
5.操作系统的特征是并发性、共享性、虚拟性与不确定性。
·并发是指两个或多个事件在同一时间间隔发生。
·共享是指系统中的资源供多个用户共同使用。
·虚拟是指把一个物理实体变为若干个逻辑实体。
·不确定性是指系统中各种事件发生的时间与顺序是不可预测的。
6.操作系统的主要功能包括处理机管理、存储器管理、设备管理和文件管理。
欢迎阅读操作系统一, 选择题第一部分:操作系统概述1.最基本的系统软件是( A) 。
2. A. 操作系统 B. 文字处理系统 C. 语言处理系统 D. 数据库管理系统3.操作系统是一种( B)。
4. A. 应用软件 B. 系统软件 C. 通用软件 D. 工具软件5.操作系统是一组( C )。
6. A.文件管理程序B.中断处理程序 C.资源管理程序 D.设备管理程序7.8.9.27.A.设备驱动程序组成的原始操作系统,管理程序,操作系统28.B.原始操作系统,操作系统,管理程序29.C.管理程序,原始操作系统,操作系统 D.管理程序,操作系统,原始操作系统30.世界上第一个操作系统是( B)。
31.A.分时系统 B.单道批处理系统 C.多道批处理系统 D.实时系统32.计算机系统的组成包括( B)。
33.A.程序和数据 B.计算机硬件和计算机软件 C.处理器和内存D.处理器,存储器和外围设备34.设计批处理多道系统时,首先要考虑的是( B )。
35.A.灵活性和可适应性 B.系统效率和吞吐量 C.交互性和响应时间 D.实时性和可靠性36.批处理操作系统提高了计算机的工作效率,但( B)。
37.A.系统吞吐量小B.在作业执行时用户不能直接干预 C.系统资源利用率不高D.不具备并行性38.批处理系统的主要缺点是( B)。
39.A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是40.允许多个用户以交互使用计算机的操作系统是( A)。
41.A.分时系统 B.单道批处理系统 C.多道批处理系统 D.实时系统42.下面关于操作系统的叙述正确的是( A)。
43.A.批处理作业必须具有作业控制信息 B.分时系统不一定都具有人机交59.下列(D)不是分时操作系统的特点。
60.A 交互性 B 多路性 C 独占性 D 自治性61.实时操作系统追求的目标是( C)。
62.A.高吞吐率 B.充分利用内存 C.快速响应 D.减少系统开销63.导弹控制系统需要响应时间快、可靠性极高的系统,应选择安装( C)。
计算机操作系统概述习题集(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--计算机操作系统概述习题集1、学习“计算机操作系统”这门课,至少要记住操作系统的概念哪两大特征1、答:计算机操作系统是方便用户、管理和控制计算软硬件资源的系统软件(或程序集合)。
操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。
2、选择题:(1)操作系统负责管理计算机系统的(3),其中包括处理机、内存、外围设备和文件。
①、程序;②、文件;③、资源;④、进程(2)没有下列设备计算机无法工作(3):①、硬盘;②、软盘;③、内存;④、打印机3、(是非题)(X)操作系统的“配置”或“生成”,是指可以任意按用户要求装配成各种应用核心。
4、述操作系统的五大管理功能。
4、答:作业管理:包括任务管理、界面管理、人机交互、形界面、语音控制和虚拟现实等。
文件管理:又称为信息管理。
存储管理:实质是对存储“空间”的管理,主要指对内存的管理。
设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。
进程管理:又称外理机管理,实质上是对处理机执行“时间”的管理,即如何将 CPU 真正合理地分配给每个任务5、什么是批处理系统为什么要引入批处理系统5、答:批处理系统指用户的作业成批的处理,作业建立、过渡、完成都自动由系统成批完成。
因为58~64 年,晶体管时代,计算机速度、容量、外设品种和数量等方面和第一代计算机相比都有了很大发展,计算机速度有几十倍、上百倍的提高,故使手工操作的慢速度和计算机运算的高速度之间形成一对矛盾。
只有设法去掉人工干预,实现作业自动过渡,这样就出现了成批处理。
6、什么叫多道程序试述多道程序涉及技术的基本思想及特征,为什么对作业进行多道批处理可以提高系统效率6、答:多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插还差运行。
计算机操作系统概述习题集1、学习“计算机操作系统”这门课,至少要记住操作系统的概念哪两大特征?1、答:计算机操作系统是方便用户、管理和控制计算软硬件资源的系统软件(或程序集合)。
操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。
2、选择题:(1)操作系统负责管理计算机系统的(3),其中包括处理机、内存、外围设备和文件。
①、程序;②、文件;③、资源;④、进程(2)没有下列设备计算机无法工作(3):①、硬盘;②、软盘;③、内存;④、打印机3、(是非题)(X)操作系统的“配置”或“生成”,是指可以任意按用户要求装配成各种应用核心。
4、述操作系统的五大管理功能。
4、答:作业管理:包括任务管理、界面管理、人机交互、形界面、语音控制和虚拟现实等。
文件管理:又称为信息管理。
存储管理:实质是对存储“空间”的管理,主要指对内存的管理。
设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。
进程管理:又称外理机管理,实质上是对处理机执行“时间”的管理,即如何将CPU 真正合理地分配给每个任务5、什么是批处理系统?为什么要引入批处理系统?5、答:批处理系统指用户的作业成批的处理,作业建立、过渡、完成都自动由系统成批完成。
因为58~64 年,晶体管时代,计算机速度、容量、外设品种和数量等方面和第一代计算机相比都有了很大发展,计算机速度有几十倍、上百倍的提高,故使手工操作的慢速度和计算机运算的高速度之间形成一对矛盾。
只有设法去掉人工干预,实现作业自动过渡,这样就出现了成批处理。
6、什么叫多道程序?试述多道程序涉及技术的基本思想及特征,为什么对作业进行多道批处理可以提高系统效率?6、答:多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插还差运行。
当某道程序因某种原因不能继续运行下去时候,管理程序就将另一道程序投入运行,这样使几道程序在系统内并行工作,可使中央处理机及外设尽量处于忙碌状态,从而大大提高计算机使用效率。
在批处理系统中采用多道程序设计技术形成多道批处理系统,多个作业成批送入计算机,由作业调度程序自动选择作业运行,这样提高了系统效率。
7、何为分时系统?简述其特点。
7、答:分时系统采用时间片轮转办法,使一台计算机同时为多个终端服务。
特点:多路调制性:多个联机用户可同时使用一台计算机。
独占性:用户感觉不到其他人在和他一起共享计算机及资源。
交互性:用户可与计算机会话,提出要求,命令。
8、分时系统和实时系统有何不同?8、答:分时系统控制的主动权在计算机,计算机按一定时间间隔,以固定时间片或不固定时间片去轮流完成多个提交的任务,只是在用户反应相对较慢时,不感到机器“走开”。
而实时系统控制的主动权在用户,用户规定什么时间要计算机干什么,计算机不能“走开”。
分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。
9、多用户操作系统离开了多终端的硬件支持,能否安装和使用?9、答:可以。
多用户系统与多终端系统是不同的概念。
多用户系统为多个用户使用,是一个软件系统的概念,它强调用户之间的安全保密;而多终端系统是指系统中有多个用户终端,是硬件设备的描述,即使一个终端也可以为多个用户使用。
因此,多用户操作系统不一定需要多终端的硬件支持,完全可以安装和使用。
10、多用户操作系统和网络操作系统有什么区别?10、答:网络操作系统的工作,用户必须知道网址,而多用户操作系统是面向用户的,可以不必知道计算机的详细确切地址,多用户技术的关键是在用户之间有保密安全措施,网络操作系统强调的是客户机和服务器之间的通信。
以单机多用户系统为例,说明它与网络操作系统的比较。
11、UNIX或Linux操作系统的最大特点是什么?11、答:多用户、分时、多任务和倒树型文件结构。
12、Linux操作系统的内核版本(X.X.XX)和发行版本(X.X)有什么区别?12、答:内核版本指的是在Linus 领导下的开发小组开发出的系统内核的版本号,(X .X .XX )表示主版本号、次版本号(为偶数时是稳定版,奇数时表示不一定很稳定的测试版本)、修改次数等;发行版本是一些厂家或厂家将Linux 系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定与管理工具构成的发行套件,(X .X) 表示主版本号和次版本号。
15、实现多道程序解决哪些问题?15、答:首先包括分时使用硬件的硬件设计技术:CPU 和通道分时使用内存、只读存储器和数据通道等;通道与通道分时使用CPU 、内存、通道的公用控制部分等;同一通道中的I/O 又分时使用内存、通道等。
其次包括共享硬件和软件资源的软件设计技术:包括引入“进程”“线程”等技术。
16、试比较硬盘共享的两种方式(虚拟软盘方式和文件服务方式),它们各适用于什么场合?16、答:虚拟软盘方式用于安装windows98 等软件时创建,适于面向单用户的情况;文件服务方式一般是应用于计算机网络中,例如:下载、上传、文件共享等服务,适于面向多用户的情况。
17、分布式操作系统应具有哪些功能?17、答:分布式操作系统是一个完整的一体化的系统且又具有分布处理能力,运行在不具有共享内存的多台计算机上,但在用户眼里却象是一台计算机。
它的系统特征:①需要一个全局的文件系统;②所有CPU 上运行同样的内核,统一的管理和控制机构,进行优化的协调工作;③要有一个单一的、全局的进程通信机制。
提供选择优化本地和远地的资源利用;④ 有全局的保护机制等。
它具有多机合作(自动的任务分配和协调系统可取得短的响应时间、高的吞吐量。
)和坚强性(一台计算机出现故障,不影响整个系统工作)。
作业管理习题集1 、什么是作业、作业步和作业流?作业管理包括哪些内容?1.答:用户角度看,作业就是让计算机做的一件事,完成的一项任务。
系统角度看,作业是比程序更广的概念、数据和作业说明书三部分组成。
作业步:要求计算机系统做的一项相对独立的工作,是顺序执行的工作单元。
作业流是作业步的控制流程。
2 、SPOOLing 的含义是什么?试述SPOOLing 系统的特点和功能,以及控制过程。
2.答:SPOOLing 是simultaneous peripheral operation on-line 的缩写,表示假脱机工作方式,又称排队转储技术。
SPOOLing 系统的特点:SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
功能:SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成,它将独占设备改造为共享设备,实现了虚拟设备功能。
控制过程:Spooling 系统把待建立的作业源源不断向磁盘输入井中传送,把正在处理的作业结果和信息收存到输出井上,最后从外部设备发送出去。
Spooling 这种输入收存和输出发送的功能起到了脱机处理的作用,但实际上又是在联机情况下进行的,故称为假脱机技术。
3 、作业调度的功能是什么?作业调度算法应考虑的主要因素是什么?3.答:①采用作业控制块(JCB )表格,记录系统中各作业工作状况;②根据选定的调度算法,从后备作业中选出一部分(多道情况)或一个作业投入运行;③为被选中的作业做好运行前的准备工作,包括选择系统进行相应的“进程”执行单元以及为这些“进程”分配系统资源,首先判断用户的资源要求是否能够满足;④作业运行结束后的善后处理工作,例如,回收资源和记帐等工作。
作业调度算法应考虑的主要因素是:①应与系统的整体设计目标一致。
例如,批处理系统系统应注意系统效率的发挥,其调度算法应尽量增加系统的平均吞吐量;分时系统的调度系统应提供好的响应时间。
②考虑系统中各种资源的负载均匀。
③保证作业的执行,不要让用户等待时间过长。
④对一些专用资源的使用特性的考虑4 、有哪些基本的作业调度算法?在什么情况下调用作业调度程序。
4.先来先服务、最短作业优先法、最高响应比优先法、定时轮转法、优先数法等。
当完成作业从后备状态到运行状态和从运行状态到完成状态的转变时要使用作业调度算法。
6 、选择题(在括号内选择最确切的一项作为答案划一个钩,多划按错论):系统调用是:一条机器指令();中断子程序();用户子程序();提供编程人员的接口(√)。
9 、人机交互界面是什么?9.答:人机交互界面也可称为用户界面,是计算机系统的一个重要组成部分,人机通信及计算机应用都要通过人机交互界面控制使用计算机。
它包括:命令行界面和系统调用、图形界面、虚拟现实的界面。
10 、常用的作业调度算法有:先来先服务算法FCFS 、最短作业优先算法SJF 、和最高响应比优先算法HRM 。
11 、操作系统的第一代传统界面提供用户两个基本的接口是:命令行和系统调用。
12 、什么是作业?作业与程序和进程有何区别?12.答:作业是让计算机完成的一件事,一项任务。
作业是面向用户为主的,在非多道程序处理中,作业和进程是一一对应的,在任何时间只允许一个作业进入系统。
在多道程序处理系统,进程是比作业小的概念,作业可分为多个进程获得CPU 服务。
对处理机的分配在逻辑上是分两级进行的,第一级是宏观调度,也称作业调度,第二级是微观调度,也成进程调度。
作业是一个比程序更广的概念,它由程序、数据和说明书三部分组成。
13 、评估作业调度算法好坏的标准是什么?13.答:一个调度算法好不好通常采用平均周转时间和平均带权周转时间来衡量。
作业的平均周转时间或平均带权周转时间短的算法较好。
因为,作业的平均周转时间越短,则作业在系统内停留时间越短,则系统资源的利用率越高。
另外,也能使大多数用户感到满意。
14 、一个作业进入系统到运行结束要经历那几个发展阶段?14.答:①、后备状态。
系统为每个作业建立JCB 块,作业调度程序要根据其提供的信息对作业进行调度。
②作业从后备状态转变为运行态。
按一定的调度算法,系统从后备作业中挑选除一个或几个作业投入运行。
为作业建立相应的进程,并且为被选中的作业分配运行时所需要的系统资源,内存和外部设备等。
③作业由运行状态进入完成态。
作业调度程序把相应的信息输出,然后进行回收该作业所占用的全部资源等工作。
15 、一个作业转换成一个进程要做哪些工作?15.答:首先,系统为每个作业建立JCB 块,作业调度程序要根据其提供的信息对作业进行调度。
然后,按一定的调度算法,系统从后备作业中挑选除一个或几个作业投入运行。