自考课程操作系统问答题总结
操作系统问答题总结

操作系统问答题总结1.什么是多级反馈队列?1)设置多个就绪队列,每个队列拥有不同的优先级,第⼀级队列优先级最⾼,逐渐降低;对应于每个队列中进程获得不同的时间⽚,第⼀级时间⽚最⼩,逐渐增⼤。
2)新进程进⼊内存后,先放⾄第⼀级队列的末尾,按FCFS的原则等待调度,如果在单位时间⽚内执⾏完毕则结束,否则转⼊下⼀级队列的末尾;对于很长的作业在第n级队列中按照时间⽚轮转的⽅式运⾏。
3)仅当第1⾄第i-1级队列中没有进程的时候,系统才执⾏第i级队列的进程,当进程在执⾏第i级队列中的某个进程,原来新进程或有原来阻塞的进程重新恢复就绪状态出现在前⾯队列中,则处理机转⽽去执⾏新进程,⽽把当前进程放在该队列的末尾。
2.操作系统的基本特性有哪些?1)并发性:操作系统的特性是并发性⽽不是并⾏性,并⾏性是两个或多个事件在同⼀时刻发⽣,⽽并发性是两个或多个事件在同⼀时间间隔内发⽣。
所谓程序的并发性实质上是进程的并发,多个进程在内存中同时存在,并发性运⾏。
2)共享性:系统中的资源可供内存中多个并发执⾏的进程共同使⽤。
根据资源本⾝的特性,进程对资源的共享分为互斥共享与同时访问两类。
3)虚拟性:操作系统中所谓的虚拟,是指通过某种技术把⼀个物理实体变成若⼲逻辑上的对应物。
4)异步性:多个进程在内存中何时执⾏,何时中断,何时继续执⾏都是不可预知的。
5)注意:并发性和共享性是操作系统的两个最基本的特性,两者是互为存在条件的。
3.简述⽂件系统的主要功能所谓⽂件系统是指操作中实现对⽂件的组织、管理和存取的⼀组系统程序,它实现对⽂件的共享和保护,⽅便⽤户“按名存取“。
⽂件系统的主要功能如下:1)⽂件及⽬录的管理。
如打开、关闭、读、写等;2)提供有关⽂件⾃⾝的服务。
如⽂件共享机制、⽂件的安全性等;3)⽂件存储空间的管理。
如分配和释放,主要针对可改写的外存如磁盘;4)提供⽤户接⼝。
为⽅便⽤户使⽤⽂件系统所提供的服务,称为接⼝。
通常有两种接⼝:命令接⼝和程序接⼝。
操作系统简答题和答案

1.什么是操作系统的基本功能?
答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2.什么是批处理、分时和实时系统?各有什么特征?
答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem):在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
自考操作系统试题及答案

自考操作系统试题及答案一、选择题1. 在现代操作系统中,进程和线程的主要区别是什么?A. 进程是资源分配的最小单位,线程是CPU调度的最小单位B. 进程和线程没有区别C. 进程是CPU调度的最小单位,线程是资源分配的最小单位D. 进程和线程是同一种概念的不同叫法答案:A2. 分页和分段两种内存管理方式的主要区别是什么?A. 分页是将内存分为固定大小的块,分段是将内存分为可变大小的段B. 分页是将内存分为可变大小的块,分段是将内存分为固定大小的段C. 分页和分段没有区别D. 分页和分段的区别在于处理器的实现方式不同答案:A3. 在文件系统中,索引节点(inode)通常包含哪些信息?A. 文件名和文件大小B. 文件所有者和创建时间C. 文件数据和文件类型D. 文件的物理地址和存取权限答案:D4. 死锁的必要条件包括以下哪些?A. 互斥B. 不剥夺C. 请求和保持D. 循环等待E. 以上都是答案:E5. 操作系统中的虚拟内存管理主要解决了什么问题?A. 内存的物理损坏问题B. 内存的容量限制问题C. 内存的访问速度问题D. CPU的调度问题答案:B二、简答题1. 请简述进程和程序的区别。
答:进程是程序在执行过程中的动态状态,是操作系统进行资源分配和调度的一个独立单位。
它包括程序计数器、寄存器集合、堆栈等状态信息。
而程序则是一组有序的指令集,是静态的,直到被加载到内存中并开始执行,它才成为一个进程。
2. 什么是系统调用?它在操作系统中扮演什么角色?答:系统调用是操作系统提供给用户程序的一种接口,它允许用户程序请求操作系统的服务。
系统调用在操作系统中扮演着用户程序与操作系统之间的桥梁角色,它使得用户程序能够访问系统资源,如文件、网络、设备等,同时保证了系统的安全性和稳定性。
三、计算题1. 假设一个系统有5个进程,它们的CPU突发时间分别为2ms、3ms、4ms、5ms和6ms。
如果使用轮转调度算法,计算每个进程的等待时间。
操作系统考试简答题

什么是操作系统,配置操作系统的主要目标答:操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机工作流程、为用户有效使用计算机提供良好运行环境的系统软件。
目标:方便用户使用、扩大机器功能、管理系统资源、提高系统效率、构筑开发环境。
比较批处理操作系统和分时操作系统的不同批处理操作系统的主要特点是:脱机、多道和成批处理。
脱机是指用户脱机使用计算机,即用户提交作业之后直到获得结果之前几乎不再和计算机打交道。
多道是指多道程序运行,即按多道程序设计的调度原则,从一批后备作业中选取多道作业调入内存并组织它们运行;成批处理是指操作员把用户提交的作业组织成一批,由操作系统负责每批作业间的自动调度。
批处理系统自动化程度比较高,系统吞吐量大,资源利用率高,系统开销小,但各作业周转时间长,不提供用户与系统的交互手段,适合大的成熟的作业。
分时系统具有多路性、独立性、及时性和交互性,与批处理相比,系统开销大,资源利用率与系统接纳的作业有关,适合小的不成熟的作业。
批处理和分时是以作业为单位进行处理的系统,是一个通用系统。
分时操作系统是一个专用系统,随机处理发生的外部事件,具有实时性、高度的安全可靠性,提供用户有限的人机交互,系统利用率比批处理和分时系统差。
分时操作系统的主要特点:多路性、交互性、独占性和及时性。
多路性是指一台计算机与若干台终端相连接,终端上的这些用户可以同时或基本同时使用计算机;交互性是指用户的操作方式是联机方式,即用户通过终端采用人-机会话的方式直接控制程序运行,同程序进行交互;独占性是指由于系统采用时间片轮转的办法使一台计算机同时为许多终端用户服务,因此客观效果是这些用户彼此间都感觉不到别人也在使用这台计算机,好像只有自己独占计算机一样;及时性是指用户请求能在很短时间内获得响应。
什么是进程,为什么要引入进程答:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统尽享资源分配和保护的基本单位。
操作系统简答题

1.什么是操作系统?⑴计算机硬件与用户软件之间的中间件程序集合(2)OS是一个资源管理程序(3)OS是一个控制调度程序(4)OS 一般有一个内核(kernel)程序,开机后一直运行⑸提供用户和计算机之间的接口2.现代操作系统的五大组成部分:处理器管理,内存管理,设备管理,文件管理,用户接口3.操作系统的四个基本特征:并发性,共享性,虚拟性,异步性4.分时操作系统的基本特征:交互性、多用户同时性、独立性5.操作系统的三种基本类型:批处理系统,分时系统和实时系统6.实时操作系统的特点:可靠性高、响应及时但资源利用率低7.多道程序设计的特点:多道,宏观上并行,微观上串行8.批处理操作系统的特点:用户脱机使用计算机,成批处理,多道程序运行9.进程定义,进程组成部分,进程的基本特征:定义:一个被调入内存正在执行的程序。
一个具有独立功能的程序对某个数据集在CPU处理器上的执行过程。
独立分配资源的基本单位。
进程包括:代码段,堆栈段,数据段进程具有5个特征:(1)动态性:进程是程序的执行过程,它由创建而产生,由调度而执行,因得不到资源而暂停,并由撤销而死亡。
(2)并行性:多个进程实体同存于内存中,能在一段时间内同时运行。
(3)独立性:进程是一个独立获得资源和独立调度的单位。
(4)异步性:进程按各自独立的不可预知的速度向前推进。
(5)结构特征:从结构上看,进程实体由程序段、数据段和进程控制块3部分组成10.进程和程序的区别:11.进程的状态周期:初始态,执行状态,等待状态,就绪状态,终止状态12.什么是进程控制块PCB?进程控制块PCB:用来描述进程的一切静态和动态的特征,操作系统只能通过它来感知和管理进程。
每个进程都有且仅有一个进程控制块。
13.通常将处理器的执行状态分为哪两种状态?系统态(管理状态),用户态(目标状态)14.什么是线程?线程的类型有哪三种?线程定义:一个进程内的基本调度单位,也称为轻权进程。
线程既可以由操作系统内核调度,也可以由用户程序控制线程分为三种类型:内核线程、轻量级进程和用户线程15.进程调度常用的四个指标:周转时间,吞吐量,响应时间,设备利用率16.CPU调度的三级调度:高级调度(作业)、中级调度(交换)和低级调度(进程)17.作业调度和进程调度的区别。
操作系统简答题及答案

1.OS的作用是什么?1.操作系统作为用户与硬件系统之间的接口。
2.操作系统作为资源的管理者。
3.操作系统实现了对资源的抽象。
2.单道批处理是什么概念,解决了什么问题,是如何解决的**?**还存在什么问题?1.单道批处理是计算机系统对一批作业(但在内存中仅有一道作业)自动进行处理。
2.解决了人机矛盾和CPU与I/O设备速度不匹配矛盾。
3.通过提高系统资源的利用率和系统吞吐量。
4.不能充分利用系统资源。
3.多道批处理是什么概念,解决了什么问题,是如何解决的?1.在内存中同时存放多道相互独立程序,按照一定的算法,共享CPU 和系统中的各种资源。
2.提高了资源的利用率和系统吞吐量。
3.它能使多道程序交替运行,使得CPU和其他资源保持忙碌状态4.实现多道程序设计应解决那些问题?1.处理机管理问题2.内存管理问题3.I/O设备管理问题4.文件管理问题5.作业管理问题5.对比分时系统和实时系统的特征,它们的含义有何异同?两者同时具有多路性交互性独立性及时性四个特征但实时系统额外具有可靠性分时系统没有实时系统具有的容错机制可靠6.为什么引入进程的概念?这是因为并发执行的程序(即进程)是“停停走走”地执行,只有在为它创建进程后,在它停下时,方能将其现场信息保存在它的PCB中,待下次被调度执行时,再从PCB中恢复CPU现场并继续执行,而传统的程序却无法满足上述要求。
7.如何理解并发性和共享性的联系?并发性和共享性互为存在条件,是操作系统最基本的特征。
一方面资源共享是以程序(进程)的并发性执行为条件的,若系统不允许程序并发执行,自然不存在资源共享问题。
另一方面若系统不能对资源共享实施有效管理,则也必将影响到程序并发执行。
如果自己用的操作系统,不能并发执行,你每次只能打开一个程序,要打开另外一个就得关闭前一个,会十分痛苦。
而你打开多个程序的时候不可避免会用到同一个资源。
8.什么是同步和异步的概念?如何理解操作系统的异步性?异步:在多批道处理系统中,由于并发进行的进程中,存在调度的随机性和执行速度的独立性,即间接制约,导致各个进程走走停停同步:多个进程之间存在直接制约关系,而为了提高执行速度,让各个进程之间互相发送消息,确定执行顺序,而不会出现走走停停的情况,达到同步。
操作系统自考试题及答案

操作系统自考试题及答案一、单项选择题(每题1分,共10分)1. 在现代操作系统中,进程和线程的主要区别在于()。
A. 进程有独立的内存空间,线程共享内存空间B. 进程一定多线程,线程一定单线程C. 进程和线程都是轻量级的D. 进程和线程的切换开销相同答案:A2. 分页式存储管理系统中,页表的作用是()。
A. 存储文件数据B. 实现地址转换C. 存储设备驱动程序D. 存储用户信息答案:B3. 在文件系统中,以下哪个不是文件的属性?()A. 文件名B. 文件大小C. 文件类型D. 文件内容答案:D4. 死锁的必要条件中,不包括以下哪一项?()A. 互斥条件B. 请求和保持条件C. 不剥夺条件D. 资源平等条件答案:D5. 在操作系统中,设备驱动程序的主要功能是()。
A. 提供用户界面B. 实现硬件的抽象C. 管理内存分配D. 处理进程调度答案:B6. 以下哪个调度算法主要用于实时系统?()A. 先来先服务(FCFS)B. 短作业优先(SJF)C. 轮转(RR)D. 优先级调度答案:D7. 在操作系统中,虚拟内存的主要目的是()。
A. 提高系统的可靠性B. 允许更多的进程同时运行C. 提高CPU的利用率D. 加快文件的读写速度答案:B8. 以下哪个不是操作系统的五大基本功能?()A. 内存管理B. 存储管理C. 用户界面D. 进程管理答案:C9. 在多道程序设计系统中,进程的三种基本状态是()。
A. 新建、就绪、执行B. 新建、就绪、阻塞C. 执行、阻塞、就绪D. 就绪、执行、死亡答案:D10. 以下哪个是操作系统中用于进程间通信的机制?()A. 中断B. 信号C. 管道D. 系统调用答案:C二、填空题(每题2分,共10分)11. 操作系统中的“虚拟内存”技术允许应用程序使用的内存量________物理内存的实际大小。
答案:大于12. 在操作系统中,________是一种用于解决进程同步问题的机制,它允许进程在某个条件不满足时挂起执行。
自考操作系统问答题

1. 操作系统结构设计应追求的目标是什么?正确性、高效性、维护性、移植性。
2. 在磁盘存储空间管理的位示图法中,确定已知空闲块地址的块号、柱面号的通用公式为:块号=字号×字长+位号柱面号=\[块号/柱面上的块数\]请写出确定空闲块地址的磁头号和扇区号的通用公式。
答案:磁头号=\[(块号mod柱面上的块数)/盘面上的扇区数\]扇区号=(块号mod柱面上的块数)mod盘面上的扇区数3. UNIX系统调用close是如何处理的?清除有关的表项。
检查块设备的缓冲区是否还有信息未写回,若有,则写回设备。
检查是否有其他进程仍打开此设备,若有,则不能关闭此设备。
若无其他进程打开此设备,调用驱动程序中的关闭过程,与设备断开。
4. 什么是线程?简述进程与线程的关系。
线程是进程中可独立执行的子任务。
一个进程中可以有一个或多个线程。
一个进程中的各个线程可以并发执行。
系统为进程分配主存空间,同一进程中的各线程共享该进程的主存空间。
5. 操作系统采用层次结构设计方法有什么优点和难点?主要优点是有利于系统的设计与调试,主要困难在于层次的划分和安排。
6. 目录结构有一级、二级和树形目录结构。
请简单叙述树形目录结构的优点。
解决了重名问题;有利于文件分类;提高检索文件的速度;能进行存取权限的控制。
7. 简述UNIX中系统调用命令OPEN的处理过程。
(1)分配一个活动索引节点,引用计数i_count加1。
(2)在进程打开文件表和系统打开文件表中分配表项。
(3)调用设备驱动程序检查打开的合法性。
(4)初始化驱动程度的数据结构。
(5)建立进程和设备间的联系。
8. 比较进程同步和进程互斥的异同。
答案:同:两者都是对并发进程竞争共享资源的管理。
异:进程互斥——各进程竞争共享资源没有必然的逻辑顺序。
只要无进程在使用共享资源就允许任一进程去使用。
进程同步——对共享资源的使用有一定的逻辑顺序。
9. 某系统有同类资源m个,供n个进程共享,如果每个进程最多申请x(1≤x≤m)个资源,且各进程的最大需求量之和小于(m+n)个资源,证明该系统不会发生死锁。
操作系统常考易考课后简答题

操作系统简答题1.什么是操作系统( OS )?它的主要功能是什么?答:(1)操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
(2)五大基本功能:存储管理、进程和处理机管理、文件管理、设备管理、用户接口。
2.操作系统的基本特征是什么?答:操作系统的基本特征是:并发、共享、异步性和抽象性。
3.何谓脱机I/0和联机I/0?答:脱机 I/0是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成 I /0,主机专门完成快速计算任务,从而二者可以并行操作。
联机 I/0是指作业的输入、调入内存及结果的输出都在 CPU 直接控制下进行。
4.采用微内核模式设计系统的主要优点是什么?答:①精减核心的功能,提供了一种简单的高度模块化的体系结构,提高了系统设计及使用的灵活性。
②可移植性好。
所有与具体机器特征相关的代码,全部隔离在微内核中。
③可伸缩性好。
操作系统能方便地进行定制、扩充或缩减,以适应硬件的快速更新和应用需求的不断变化。
④实时性好。
微内核可以方便地支持实时处理。
⑤提供多线程机制,支持多处理器的体系结构和分布式系统及计算机网络。
⑥系统安全性好。
传统的操作系统将安全性功能建立在内核之外,因而它并不是很安全的。
而微内核则将安全性作为系统内特性来进行设计。
5.线程和进程的关系1)一个进程可以有多个线程,但至少要有一个线程;而一个线程只能在一个进程的地址空间内活动。
2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。
3) CPU 分派给线程,即真正在 CPU 上运行的是线程。
4)线程在执行过程中需要协作同步。
不同进程的线程间要利用消息通信的办法实现同步。
6.产生死锁的四个必要条件是什么?一般对待死锁的方法有哪三种?答:1)发生死锁的必要条件是:互斥条件、不可抢占条件、占有且申请条件和环路等待条件。
2)解决死锁的一般方法有:死锁的预防、死锁的避免、死锁的检测与恢复等三种。
操作系统简答题试题及答案

操作系统简答题试题及答案
操作系统简答题试题及答案
⒈什么是操作系统?
答:操作系统是计算机系统中最基本的软件之一,它管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。
⒉操作系统的主要功能有哪些?
答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入输出管理和用户接口等。
⒊什么是进程?
答:进程是指在操作系统中运行的一个程序的实例,它包括程序、数据和相关的执行信息。
每个进程都有独立的内存空间和执行状态。
⒋进程切换是什么意思?
答:进程切换是指操作系统在多道程序环境下,将CPU的控制权由一个进程转移到另一个进程的过程。
这个过程包括保存当前进程的执行状态和加载下一个进程的执行状态。
⒌什么是死锁?
答:死锁是指两个或多个进程因为争夺系统资源而陷入相互等待的状态,导致系统不能继续运行。
⒍什么是虚拟内存?
答:虚拟内存是操作系统提供的一种虚拟的内存空间,它将进程的逻辑地质空间划分为若干个页面,以便于管理和使用。
⒎什么是文件系统?
答:文件系统是操作系统中用于组织和管理文件的一种机制,它提供了对文件的创建、存储、读写和删除等操作。
⒏什么是设备驱动程序?
答:设备驱动程序是操作系统中用于控制和管理硬件设备的一种软件模块,它与硬件设备的接口,实现了操作系统与硬件之间的通信。
附件:无
法律名词及注释:
⒈著作权:指对文学、艺术和科学作品享有的独占性使用权。
⒉版权法:用于保护著作权的法律法规体系。
⒊知识产权:指由人类创造的智力成果所享有的权益。
操作系统简答题

操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。
⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。
- 文件系统管理:管理文件的存储、组织、访问和保护。
- 内存管理:分配和回收内存资源,虚拟内存管理等。
- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。
- 用户界面:提供给用户与操作系统交互的方式。
⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。
每个进程都有自己的地质空间、独立的资源和控制信息。
- 线程:是进程的执行单元,是程序执行的最小单位。
多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。
⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。
- 并行:指两个或多个事件同时发生。
⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。
它是导致系统资源无法使用的一种情况。
⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。
它通过文件目录结构来组织文件,以及提供对文件的读写操作。
⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。
附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。
⒉许可证:授权他人使用某种特定的权利或权益的法律文件。
操作系统简答题试题及答案

操作系统简答题试题及答案操作系统简答题试题及答案1.什么是操作系统?操作系统是计算机系统中的一个软件,它管理计算机的硬件和软件资源,并提供各种服务,使用户可以方便地使用计算机。
2.操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口等。
2.1 进程管理进程管理是操作系统对运行中的程序进行管理和调度的过程,包括创建、终止、挂起、恢复和切换进程等。
2.2 内存管理内存管理是操作系统对计算机内存的管理和分配,包括内存分配、内存保护、内存回收和虚拟内存管理等。
2.3 文件系统管理文件系统管理是操作系统对计算机中的文件进行管理,包括文件的创建、读写、删除、保护和共享等。
2.4 设备管理设备管理是操作系统对计算机的物理设备进行管理和控制,包括设备的初始化、分配、调度、中断处理和驱动程序等。
2.5 用户接口用户接口是操作系统提供给用户与计算机交互的界面,包括命令行界面、图形界面和网络界面等。
3.进程和线程的区别是什么?进程是指一个程序的运行实例,具有独立的地质空间和资源。
而线程是进程中的一个执行单元,多个线程共享同一进程的地质空间和资源。
4.什么是死锁?死锁的解决方法有哪些?死锁是指多个进程或线程因为争夺资源而相互等待,导致程序无法继续执行的状态。
解决死锁的方法包括资源分配策略、死锁检测与恢复、死锁预防和死锁避免等。
4.1 资源分配策略资源分配策略是通过合理地分配和使用资源,减少死锁的发生。
4.2 死锁检测与恢复死锁检测与恢复是通过检测系统中的死锁,然后通过调整进程的资源分配和释放来解除死锁。
4.3 死锁预防死锁预防是通过设计和实现系统,采取一定的策略和方法来防止死锁的发生。
4.4 死锁避免死锁避免是根据系统的状态和资源的需求,通过预测和避免死锁发生的可能性。
5.什么是虚拟内存?虚拟内存是指操作系统将计算机的物理内存和磁盘存储器结合起来,通过将一部分不常用的内存数据暂时存储在磁盘上,使得计算机可以运行更多的程序和处理更大的数据量。
自考《操作系统》问答题总结(2)

21、为什么说批处理多道系统能极⼤地提⾼计算机系统的⼯作效率? ①多道作业并⾏⼯作,减少了处理器的空闲时间。
②作业调度可以合理选择装⼊主存储器中的作业,充分利⽤计算机系统的资源。
③作业执⾏过程中不再访问低速设备,⽽直接访问⾼速的磁盘设备,缩短执⾏时间。
④作业成批输⼊,减少了从操作到作业的交接时间。
22、操作系统为⽤户提供哪些接⼝? 操作系统为⽤户提供两种类型的使⽤接⼝: ⼀是操作员级的,它为⽤户提供控制作业执⾏的途径; ⼆是程序员级的,它为⽤户程序提供服务功能。
23、什么是线程?多线程技术具有哪些优越性? 线程是进程中可独⽴执⾏的⼦任务,⼀个进程可以有⼀个或多个线程,每个线程都有⼀个惟⼀的标识符。
线程与进程有许多相似之处,往往把线程⼜称为“轻型进程”,线程与进程的根本区别是把进程作为资源分配单位,⽽线程是调度和执⾏单位。
多线程技术具有多个⽅⾯的优越性: ①创建速度快、系统开销⼩:创建线程不需要另⾏分配资源; ②通信简洁、信息传送速度快:线程间的通信在统⼀地址空间进程,不需要额外的通信机制; ③并⾏性⾼:线程能独⽴执⾏,能充分利⽤和发挥处理器与外围设备并⾏⼯作的能⼒。
24、UNIX系统中的优先权和优先数有什么关系?如何确定进程的优先权和优先数? UNIX中每个进程都有⼀个优先数,就绪进程能否占⽤处理器的优先权取决于进程的优先数,优先数越⼩则优先权越⾼。
UNIX以动态⽅式确定优先权,如核⼼的进程优先权⾼于进⼊⽤户态的进程;降低⽤完⼀个时间⽚的进程的优先权;对进⼊睡眠的进程,其等待事件越急优先数越⾼;降低使⽤处理器时间较长的进程的优先权。
UNIX中确定进程优先数的⽅法有两种:设置⽅法和计算⽅法。
前者对要进⼊睡眠状态的进程设置优先数,若等待的事件急迫,则设置较⼩的优先数;后者⽤户进程正在或即将转⼊⽤户状态运⾏时确定优先数。
25、主存空间信息保护有哪些措施? 保存主存空间中的信息⼀般采⽤以下措施: ①程序执⾏时访问属于⾃⼰主存区域的信息,允许它既可读,⼜可写; ②对共享区域中的信息只可读,不可修改; ③对⾮共享区域或⾮⾃⼰的主存区域中的信息既不可读,也不可写。
自考操作系统简答题

自考操作系统简答题操作系统简答题整理1、进程与线程有什么区别?答:从调度,并发性,系统开销,拥有资源等方面来比较线程和进程:⑴调度.在传统的操作系统中,独立调度,分派的基本单位是进程.而在引入线程的操作系统中,则把线程作为调度和分派的基本单位.⑵并发性.在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因而使操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统吞吐量.⑶拥有资源.不论是传统的操作系统,还是设有线程的操作系统,进程都是拥有资源的一个独立单位,它可以拥有自己的资源.一般地说,线程自己不拥有系统资源(也有一点必不可少的资源),但它可以访问其隶属进程的资源,同一进程中的多个线程共享其资源.⑷系统开销.由于在创建,撤销或切换进程时,系统都要为之分配或回收资源,保存CPU现场.因此,操作系统所付出的开销将显著地大于在创建,撤销或切换线程时的开销. 2、AND信号量集机制的基本思想是什么,它能解决什么问题?答:AND同步机制的基本思想是,将进程在整个运行过程中所需要的所有临界资源一次性全部分配给进程,待该进程使用完后再一起释放。
只要尚有一个资源未能分配给该进程,其他所有可能为之分配的资源也不分配给它。
亦即,对若干个临界资源的分配采取原子操作方式,要么全部分配到进程,要么一个也不分配。
它能解决的问题:避免死锁的发生4、试述分页和分段的主要区别。
答:区别:(1)页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。
分页仅仅是由于系统管理的需要而不是用户的需要。
段则是信息的逻辑单位,它喊有一组其意义相对完整的信息。
分段的目的是为了能更好地满足用户的需要。
(2)页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而在系统中只能有一种大小的页面;而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对源程序进行编译时,根据信息的性质来划分。
自考操作系统试题及答案

自考操作系统试题及答案一、选择题1. 操作系统的主要功能是()。
A. 控制计算机硬件资源的访问和使用B. 提供用户界面C. 管理文件系统D. 提供系统安全性保护答案:A2. 是指计算机在执行用户程序时,按照一定的规则和一定的程序来协调所有计算机设备和对它们进行管理的软件系统。
A. 用户程序B. 操作系统C. 计算机设备D. 硬件答案:B3. 操作系统的特征包括()。
A. 并发性B. 共享性C. 虚拟性D. 非抢占性答案:A、B、C、D4. UNIX系统的设计理念包括()。
A. 简洁性B. 可移植性C. 开放性D. 分时性答案:A、B、C、D5. 下列文件系统中,能够在文件系统树中快速找到一个文件的路径的是()。
A. FAT文件系统B. NTFS文件系统C. ISO 9660文件系统D. Ext4文件系统答案:D二、填空题1. 操作系统的四个特征分别是()。
答案:并发性、共享性、虚拟性、异步性2. "进程"是操作系统中的一个()。
答案:基本概念3. 在进程管理中,进程的五个状态分别是()。
答案:创建态、就绪态、运行态、阻塞态、终止态4. 虚拟内存的大小受到()的限制。
答案:硬盘空间5. 操作系统提供的文件操作方式包括()。
答案:顺序访问、随机访问、索引访问三、简答题1. 请简要描述操作系统的主要功能。
答:操作系统的主要功能包括控制计算机硬件资源的访问和使用、提供用户界面、管理文件系统和提供系统安全性保护。
具体来说,操作系统负责控制和管理计算机内存、处理器、外部设备等硬件资源的分配和调度,使得多个程序能够并发执行。
同时,操作系统提供了用户界面,使得用户能够方便地与计算机进行交互。
此外,操作系统还管理文件系统,负责文件的创建、读取、写入等操作。
最后,操作系统提供了系统安全性保护,通过权限控制、安全策略等方式,确保系统的安全性和稳定性。
2. 简要解释UNIX系统的设计理念。
答:UNIX系统的设计理念包括简洁性、可移植性、开放性和分时性。
自考操作系统简答题汇总

2010-433.UNIX操作系统向用户提供哪两类使用接口?并简述这两类接口。
操作系统向用户提供两类使用接口:操作控制命令、系统功能调用;UNIX提供的操作控制命令称为shell命令,若干条shell命令可组成一个shell文件;在用户程序中使用访管指令“trap指令”,请求系统功能调用为其服务;34.何为中断响应?中断处理程序主要工作有哪些方面?处理器没执行完一条指令后,中断装置立即检查有无中断事件发生;若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器;中断处理程序主要工作如下:(1)保护被中断进程的现场信息;(2)分心中断原因;(3)处理发生的中断信息;35.简单叙述UNIX系统的空闲块管理方案。
(1)UNIX采用成组链接方法管理空闲块;(2)即把空闲块分成若干组,把指向一组中各空闲块的指针集中在一起;(3)100个空闲块为一组,每组的空闲块的记录项登记下一组空闲块的块号;(4)最后不足100块的空闲块号和块数记入专用块中;36.简单叙述输入输出中断事件的操作异常结束的情况。
(1)可包括设备故障和设备特殊;(2)设备故障如接口错、控制错、通道程序错、数据错等;(3)一般操作系统会重复执行多次,若仍然有错,系统将提示用户继续维护设备;(4)设备特殊是一些特殊情况,如打印纸用完、写此单遇到磁带末尾等、系统请用装纸、换磁带等;37.为什么银行家算法能避免死锁的发生?银行家算法是通过动态检测系统中资源的分配情况和进程对资源的需求情况决定如何分配资源的;在能确保系统处于安全状态时才把资源分配给申请者,从而避免系统发生死锁;2010-733.计算机系统如何禁止用户程序中执行特权指令?中央处理器设置了2中工作状态:管态、目态在管态下可执行包括特权指令在内的一切指令,在目态下不可执行特权指令;在目态下若取得一条特权指令时,中央处理器将拒绝执行并形成一个“非法操作”事件;暂停当前用户程序的执行,操作系统通知用户“程序中又非法指令”,必须修改;34.简述批处理操作系统的作业调度和作业调度选择作业的必要条件。
操作系统常见问答题总结

操作系统常见问答题总结操作系统常见问答题总结1、简述操作系统的定义。
操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。
2、在多道程序设计技术的系统中,操作系统怎样才会占领中央处理器?只有当中断装置发现有事件发生时,它才会中断当前占用中央处理器的程序执行,让操作系统的处理服务程序占用中央处理器并执行之。
3、简述删除文件”操作的系统处理过程。
用户用本操作向系统提岀删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。
4、对相关临界区的管理有哪些要求?为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求:①一次最我让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待;②任何一个进入临界区执行的进程必须在有限的时间内退岀临界区,即任何一个进程都不应该无限逗留在自己的临界区中;③不能强迫一个进程无限地等待进入它的临界区,即有进程退岀临界区时应让下一个等待进入临界区的进程进入它的临界区。
5、简述解决死锁问题的三种方法。
①死锁的防止。
系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。
②死锁的避免。
系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。
③死锁的检测。
对资源的申请和分配不加限制,只要有剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否岀现了死锁,当有死锁发生时设法解除死锁。
6、从操作系统提供的服务岀发,操作系统可分哪几类?批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。
7、简述计算机系统的中断机制及其作用。
中断机制包括硬件的中断装置和操作系统的中断处理服务程序。
中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自考课程《操作系统》问答题总结 1、简述操作系统的定义。
操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。
2、在多道程序设计技术的系统中,操作系统怎样才会占领中央处理器? 只有当中断装置发现有事件发生时,它才会中断当前占用中央处理器的程序执行,让操作系统的处理服务程序占用中央处理器并执行之。
3、简述“删除文件”操作的系统处理过程。
用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。
4、对相关临界区的管理有哪些要求? 为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求: ①一次最我让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待; ②任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中; ③不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。
5、简述解决死锁问题的三种方法。
①死锁的防止。
系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。
②死锁的避免。
系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。
③死锁的检测。
对资源的申请和分配不加限制,只要有剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否出现了死锁,当有死锁发生时设法解除死锁。
6、从操作系统提供的服务出发,操作系统可分哪几类? 批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。
7、简述计算机系统的中断机制及其作用。
中断机制包括硬件的中断装置和操作系统的中断处理服务程序。
中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。
若无事件发生,CPU继续执行;若有事件发生,则中断装置中断原占有CPU的程序的执行,让操作系统的处理事件服务程序占用CPU,对出现的事件进行处理,事件处理完后,再让原来的程序继续占用CPU执行。
8、选择进程调度算法的准则是什么? 由于各种调度算法都有自己的特性,因此,很难评价哪种算法是最好的。
一般说来,选择算法时可以考虑如下一些原则: ①处理器利用率; ②吞吐量; ③等待时间; ④响应时间。
在选择调度算法前,应考虑好采用的准则,当确定准则后,通过对各种算法的评估,从中选择出最合适的算法。
9、独占设备采用哪种分配方式? 独占设备通常采用静态分配方式。
即在一个作业执行前,将作业要使用的这类设备分配给作业,在作业执行期间均归该作业占用,直到作业执行结束才归还。
10、产生死锁的原因是什么? ①系统资源不足; ②进程推进顺序不合适。
在早期的系统中,由于系统规模较小,结构简单,以及资源分配大多采用静态分配法,使得操作系统死锁问题的严重性未能充分暴露出来。
但今天由于多道程序系统,以至于数据系统的出现,系统中的共享性和并行性的增加,软件系统变得日益庞大和复杂等原因,使得系统出现死锁现象的可能性大大增加。
11、何谓批处理操作系统? 用户准备好要执行的程序、数据和控制作业执行的说明书,由操作员输入到计算机系统中等待处理。
操作系统选择作业并按作业说明书的要求自动控制作业的执行。
采用这种批量化处理作业的操作系统称为批处理操作系统。
12、对特权指令的使用有什么限制? 只允许操作系统使用特权指令,用户程序不能使用特权指令。
13、影响缺页中断率有哪几个主要因素? 影响缺页中断率的因素有四个: ①分配给作业的主存块数多则缺页率低,反之缺页中断率就高。
②页面大,缺页中断率低;页面小缺页中断率高。
③程序编制方法。
以数组运算为例,如果每一行元素存放在一页中,则按行处理各元素缺页中断率低;反之,按列处理各元素,则缺页中断率高。
④页面调度算法对缺页中断率影响很大,但不可能找到一种最佳算法。
14、磁盘移臂调度的目的是什么?常用移臂调度算法有哪些? 磁盘移臂调度的目的是尽可能地减少输入输出操作中的寻找时间。
常用的移臂调度算法有: ①先来先服务算法 ②最短寻找时间优先算法 ③电梯调度算法 ④单向扫描算法。
15、常用的作业调度算法有哪些? ①先来先服务算法 ②计算时间短的作业优先算法 ③响应比最高者优先算法 ④优先数调度算法 ⑤均衡调度算法 16、计算机系统的资源包括哪些? 计算机系统的资源包括两大类:硬件资源和软件资源。
硬件资源主要有中央处理器、主存储器、辅助存储器和各种输入输出设备。
软件资源有编译程序、编辑程序等各种程序以及有关数据。
17、CPU在管态和目态下工作有何不同? 当中央处理器处于管态时,可以执行包括特权指令在内的一切面器指令,而在目态下工作时不允许执行特权指令。
18、何为页表和快表?它们各起什么作用? 页表指出逻辑地址中的页号与所占主存块号的对应关系。
作用:页式存储管理在用动态重定位方式装入作业时,要利用页表做地址转换工作。
快表就是存放在高速缓冲存储器的部分页表。
它起页表相同的作用。
由于采用页表做地址转换,读写内存数据时CPU要访问两次主存。
有了快表,有时只要访问一次高速缓冲存储器,一次主存,这样可加速查找并提高指令执行速度。
19、作业在系统中有哪几种状态? 一个作业进入系统到运行结束,一般要经历进入、后备、运行和完成四个阶段,相应地,作业亦有进入、后备、运行和完成四种状态。
①进入状态:作业的信息从输入设备上预输入到输入井,此时称为作业处于进入状态。
②后备状态:当作业的全部信息都已输入,且由操作系统将其存放在输入井中,此时称作业处于后备状态。
系统将所有处于后备状态的作业组成后备作业队列,等待作业调度程序的调度。
③运行状态:一个后备作业被作业调度程序选中,分配了必要的资源,调入内存运行,称作业处于运行状态。
④完成状态:当作业正常运行完毕或因发生错误非正常终止时,作业进入这完成状态。
20、用fork创建新进程,它要做哪些工作? 由fork创建新进程的主要工作有: ①在进程表proc[ ]中为子进程找一个空闲的表项,用来存放子进程的proc结构; ②为子进程分配一个唯一的标识号; ③把父进程中的字段复制到子进程的proc中,并把p - pid置为分配到的进程标识号,把p-pid置为父进程的标识号,把p-stat置为创建状态; ④按父进程中p-size所示的长度为子进程申请分配内存。
若有足够的内存,则把父进程的user结构、栈和用户数据区全部复制到子进程的空间中;若无足够的内存,则在磁盘对换区中分配存储空间,然后复制到对换区中,置于进程状态为就绪状态。
21、为什么说批处理多道系统能极大地提高计算机系统的工作效率? ①多道作业并行工作,减少了处理器的空闲时间。
②作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源。
③作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间。
④作业成批输入,减少了从操作到作业的交接时间。
22、操作系统为用户提供哪些接口? 操作系统为用户提供两种类型的使用接口: 一是操作员级的,它为用户提供控制作业执行的途径; 二是程序员级的,它为用户程序提供服务功能。
23、什么是线程?多线程技术具有哪些优越性? 线程是进程中可独立执行的子任务,一个进程可以有一个或多个线程,每个线程都有一个惟一的标识符。
线程与进程有许多相似之处,往往把线程又称为“轻型进程”,线程与进程的根本区别是把进程作为资源分配单位,而线程是调度和执行单位。
多线程技术具有多个方面的优越性: ①创建速度快、系统开销小:创建线程不需要另行分配资源; ②通信简洁、信息传送速度快:线程间的通信在统一地址空间进程,不需要额外的通信机制; ③并行性高:线程能独立执行,能充分利用和发挥处理器与外围设备并行工作的能力。
24、UNIX系统中的优先权和优先数有什么关系?如何确定进程的优先权和优先数? UNIX中每个进程都有一个优先数,就绪进程能否占用处理器的优先权取决于进程的优先数,优先数越小则优先权越高。
UNIX以动态方式确定优先权,如核心的进程优先权高于进入用户态的进程;降低用完一个时间片的进程的优先权;对进入睡眠的进程,其等待事件越急优先数越高;降低使用处理器时间较长的进程的优先权。
UNIX中确定进程优先数的方法有两种:设置方法和计算方法。
前者对要进入睡眠状态的进程设置优先数,若等待的事件急迫,则设置较小的优先数;后者用户进程正在或即将转入用户状态运行时确定优先数。
25、主存空间信息保护有哪些措施? 保存主存空间中的信息一般采用以下措施: ①程序执行时访问属于自己主存区域的信息,允许它既可读,又可写; ②对共享区域中的信息只可读,不可修改; ③对非共享区域或非自己的主存区域中的信息既不可读,也不可写。
26、共享设备允许多个作业同时使用,这里的“同时使用”的含义是什么? “同时使用”的含义是多个作业可以交替地启动共享设备,在某一时刻仍只有一个作业占有。
27、简述“打开文件”操作的系统处理过程。
用户要使用一个已经存放在存储介质上的文件前,必须先提出“打开文件”要求。
这时用户也必须向系统提供参数:用户名、文件名、存取方式、存储设备类型、口令等。
系统在接到用户的“打开文件”要求后,找出该用户的文件目录,当文件目录不在主存储器中时还必须把它读到主存储器中;然后检索文件目录,指出与用户要求相符合的目录项,取出文件存放的物理地址。
对索引文件还必须把该文件的索引表存放在主存储器中,以便后继的读写操作能快速进行。
28、什么是“前台”作业、“后台”作业?为什么对“前台”作业要及时响应? 批处理操作系统实现自动控制无需人为干预,分时操作系统实现了人机交互对话,这两种操作系统具有各自的优点。
为了充分发挥批处理系统和分时系统的优点,在一个计算机系统上配置的操作系统往往既具有批处理能力,又有提供分时交互的能力。
这样,用户可以先在分时系统的控制下,以交互式输入、调试和修改自己的程序;然后,可以把调试好的程序转交给批处理系统自动控制其执行而产生结果。
这些由分时系统控制的作业称为“前台”作业,而那些由批处理系统控制的作业称为“后台”作业。
在这样的系统中,对前台作业应该及时响应,使用户满意;对后台作业可以按一定的原则进行组合,以提高系统的效率。
29、存储型设备和输入输出型设备的输入输出操作的信息传输单位有何不同? 存储型设备输入输出操作的信息传输单位是“块”,而输入输出型设备输入输出操作的信息传输单位是“字符”。