自考操作系统复习题
- 格式:doc
- 大小:95.00 KB
- 文档页数:18
自考操作系统试题及答案操作系统是计算机科学领域中的核心课程之一,它涉及到计算机系统的管理和控制,包括进程管理、内存管理、文件系统和输入/输出(I/O)等。
以下是一套模拟的自考操作系统试题及答案,供同学们学习和参考。
一、选择题1. 在操作系统中,进程和程序的主要区别是什么?A. 进程是程序的静态形式,程序是进程的动态形式B. 进程是程序的动态形式,程序是进程的静态形式C. 进程和程序是同一个概念D. 进程是程序的编译结果,程序是进程的执行结果答案:B2. 以下哪个不是操作系统提供的系统调用?A. 创建进程B. 打开文件C. 网络通信D. 数据加密答案:D3. 操作系统的内存管理主要负责以下哪项任务?A. 存储数据B. 管理进程的内存分配与回收C. 执行程序D. 管理文件系统答案:B4. 死锁的必要条件不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 资源饥饿条件答案:D5. 分页和分段是操作系统内存管理的两种不同方式,以下描述正确的是:A. 分页是将内存分为固定大小的块B. 分段是将内存分为可变大小的块C. 分页和分段都是将内存分为可变大小的块D. 分页和分段都是将内存分为固定大小的块答案:A二、简答题1. 简述操作系统的五大基本功能。
答案:操作系统的五大基本功能包括:- 进程管理:负责创建、调度和终止进程。
- 内存管理:负责内存的分配和回收,确保程序运行时有足够的内存空间。
- 文件系统管理:负责文件的存储、检索和组织。
- 输入/输出(I/O)管理:负责管理计算机硬件设备,如打印机、键盘等。
- 网络通信:负责操作系统与网络之间的通信。
2. 描述死锁的概念及其四个必要条件。
答案:死锁是指在多任务环境中,两个或多个进程在执行过程中因争夺资源而造成的一种僵局。
在这种状态下,每个进程都在等待其他进程释放资源,但因为没有一个进程能够继续向前推进,导致系统资源得不到有效利用。
死锁的四个必要条件包括:- 互斥条件:一个资源在一段时间内只能由一个进程使用。
全国自考(操作系统概论)-试卷6(总分:110.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.人与计算机硬件之间的接口界面是(分数:2.00)A.应用软件B.支撑软件C.系统软件D.计算机软件√解析:2.UNIX操作系统是一种(分数:2.00)A.分时操作系统√B.批处理操作系统C.实时操作系统D.分布式操作系统解析:解析:UNIX是一个通用的交互式分时操作系统。
3.如果某一进程获得除CPU以外的所有所需运行资源,经调度分配到CPU后,该进程将进入(分数:2.00)A.就绪状态B.运行状态√C.阻塞状态D.活动状态解析:解析:进程获得除CPU以外的所有等待的资源,从等待态转换成就绪态,经进程调度给就绪态进程分配CPU,则进程转换成运行态。
4.特权指令( )执行。
(分数:2.00)A.只能在目态下B.只能在管态下√C.在目态或管态下均能D.在目态或管态下均不能解析:5.以下不属于进程调度算法的是(分数:2.00)A.先来先服务B.时间片轮转C.最高优先级D.响应比高者优先√解析:解析:常用的进程调度算法有: (1)先来先服务调度算法; (2)最高优先级调度算法; (3)时间片轮转调度算法。
6.通道在输入输出操作完成或出错时,就形成( ),等候CPU来处理。
(分数:2.00)A.硬件故障中断B.程序中断C.外部中断D.I/O中断√解析:7.作业调度的关键在于(分数:2.00)A.选择恰当的进程管理程序B.选择恰当的作业调度算法√C.用户作业准备充分D.有一个较好的操作环境解析:解析:周转时间和平均周转时间与选册的调度算法有关。
8.在以下的存储管理方案中,能扩充主存容量的是(分数:2.00)A.固定式分区分配B.可变式分区分配C.分页虚拟存储管√D.页式存储管理解析:9.在可变分区分配方案中,为了实现主存的空间分配,采用( )进行管理。
(分数:2.00)A.页表B.段表C.段表+页表D.分区分配表+空闲区表√解析:10.磁盘机中,将所有的读/写磁头按( )的次序进行编号,称磁头号。
全国2018年7月自考操作系统试题课程代码:02326一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
l.下列硬件中属于辅助存储器的是()A.ROMB.磁盘C.RAMD.显示器2.UNIX的第一个版本于______在一台闲置的PDP-7上开发的。
()A.1949年B.1959年C.1969年D.1979年3.能使计算机系统接收到外部信号后及时进行处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为()A.批处理操作系统B.实时操作系统C.分时操作系统D.网络操作系统4.下列_____是特权指令。
()A.加法指令B.移位指令C.启动I/O指令D.条件转移指令5.特权指令____执行。
()A.只能在目态下B.只能在管态下C.可在管态也可在目态下D.从目态变为管态时6.下面有关UNIX系统的trap指令的描述中,错误的是()A.trap指令是访管指令B.trap指令中应提供参数C.trap指令在管态下执行D.执行到trap指令将形成一个中断事件7.关于多道程序设计的论述中不正确...的是()A.能提高资源使用效率B.能增加单位时间的算题量C.对每个计算问题的计算时间可能要延长D.对每个计算问题的计算时间不会延长8.一个进程的状态信息存放在该进程控制块PCB的_____区域中。
()A.标识信息B.说明信息C.现场信息D.管理信息9.造成某进程状态从运行态到等待态的变化原因不可能...是()A.该进程运行中请求启动了外围设备B.该进程在运行中申请资源得不到满足C.分配给该进程的处理器时间用完D.该进程在运行中出现了程序错误故障lO.有关原语定义正确的是()A.原语是操作系统中能完成特定功能但可中断的过程B.原语是用户程序中能完成特定功能且不可中断的过程C.原语是用户程序中能完成特定功能但可中断的过程D.原语是操作系统中能完成特定功能且不可中断的过程11.在虚存系统中,选择最近一段时间最久没有被访问的页面先调出的页面调度算法是()A.最佳调度算法(OPT)B.最近最久未使用调度算法(LRU)C.最近最不常用调度算法(LFU)D.先进先出调度算法(FIFO)12.可变分区管理方式的存储保护措施是:若绝对地址满足____,则允许访问该主存单元。
一、单项选择题(本大题共20小题,每题1分,共20分)。
在每题列出旳四个选项中只有一种选项是符合题目规定旳,请将对旳选项旳字母填在题干中旳括号内。
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、PSWB、PCBC、CAWD、CSW12.作业调度是从输入井中处在( )状态旳作业中选用作业调入主存运行。
A、运行B、收容C、输入D、就绪13.一作业进入内存后,则所属该作业旳进程初始时处在()状态。
A、运行B、等待C、就绪D、收容14.共享变量是指( )访问旳变量。
A、只能被系统进程B、只能被多种进程互斥C、只能被顾客进程D、可被多种进程15.临界区是指并发进程中访问共享变量旳()段。
操作系统自考题模拟7(总分100,考试时间90分钟)第Ⅰ部分选择题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。
1. 下列选项中,哪个不是操作系统必须要解决的问题______A. 提供保护和安全机制B. 管理目录和文件C. 提供C++语言编译器D. 提供应用程序接口2. 在UNIX系统中,请求系统调用时规定用户程序使用哪个命令______A. trapB. forkC. shellD. chmod3. 若干进程可同时执行,哪一个进程的工作没有完,轮流占用处理器交替运行,称为进程的______A. 并行性B. 异步性C. 并发性D. 动态性4. 在批处理系统中,周转时间是______A. 作业运行时间B. 作业等待时间和运行时间之和C. 作业被调度进入主存到运行完毕的时间D. 作业的相对等待时间5. 程序状态字的基本状态中,哪个用来指出下一条指令的存放地址______A. 物理地址B. 管态C. 指令地址D. 逻辑地址6. 在UNIX系统中,每个进程都用哪个访问主存单元______A. 物理地址B. 虚拟地址C. 虚拟页码D. 虚拟页号7. 采用段式存储管理,若地址用32位表示,其中20位表示段号,则允许每段的最大长度是______A. 224B. 212C. 232D. 2108. 除了哪项,单用户连续存储管理都适用______A. 单道程序系统B. 多道程序系统C. 个人计算机D. 专用计算机9. 数据库文件的逻辑结构形式是______A. 链接文件B. 顺序文件C. 索引文件D. 记录式文件10. 在UNIX系统中,把输入/输出设备看作是______A. 普通文件B. 索引文件C. 目录文件D. 特殊文件11. 文件可以按多种方法分类,下列不属于按用途分类的文件类型是______A. 用户文件B. 档案文件C. 系统文件D. 库文件12. 如果允许名文件的存在,通常采用哪项来保证按名存取的安全______A. 建立索引表B. 链接文件C. 多级目录结构D. 重名翻译机构13. 通道又称I/O处理机,它实现了什么与什么之间的信息传输______A. 内存与外设B. 内存与外存C. CPU与外设D. CPU与外存14. 在斯普林系统中,作业已被选中并装入主存储器开始执行时,其状态应改为______A. 执行状态B. 完成状态C. 收容状态D. 装入状态15. 以下关于进程的执行过程,正确的是______A. 进程之间是有交互的,相互依赖、相互制约,具有并发性B. 具有并发性,即同时执行的特性C. 进程之间可能是无关的,也可能是有交互的D. 进程之间是无关的,具有封闭特性16. 设协同有10个并发进程通过P、V操作原语共享同一临界资源,若该临界资源互斥信号量mutex,则mutex的取值范围是______A. [-9,1]B. [-1,9]C. [-10,0]D. [0,10]17. 并发进程执行时可能会出现“与时间有关的错误”,引起这种错误的原因是进程______A. 需要的计算时间B. 执行的封闭性C. 访问共享变量D. 执行的顺序性18. 由于什么,系统可能就会产生死锁______A. 一个进程进入死循B. 多个进程竞争,资源出现了循环等C. 多个进程竞争共享型设备D. 一个进程释放资源19. 以下叙述正确的是______A. 进程调度程序主要是按一定的算法从阻塞队列中选择一个进程,将处理机分配给它B. P、V操作可以防止死锁的发生C. 进程进入临界区时要执行开锁原语D. 预防死锁的发生可以通过破坏产生死锁的4个必要条件之一来实现,但破坏互斥条件的可能性不大20. 以下关于资源分配图的描述中正确的有______A. 若资源分配图中无环路,则系统一定没有死锁发生B. 有向边包括进程指向资源类的分配和资源类指向进程申请边两类C. 矩形框表示进程,其中的圆点表示申请同一类资源的各个进程D. 圆圈结点表示资源类二、多项选择题在每小题列出的五个备选项中至少有两个是符合题目要求的。
自考操作系统试题及答案一、选择题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系统的设计理念包括简洁性、可移植性、开放性和分时性。
自考操作系统概论试题及答案-卷面总分:100分答题时间:90分钟试卷题量:50题一、单选题(共50题,共98分)1.操作员接口是操作系统为用户提供的使用计算机系统的手段之一,该接口是()A.一组操作控制命令B.一组系统调用程序C.一组访管指令D.一组I/O指令正确答案:A您的答案:本题解析:暂无解析2.中央处理器有两种工作状态,当它处于目态时不允许执行的指令是()A.转移指令B.I/O指令C.访管指令D.四则运算指令正确答案:B您的答案:本题解析:暂无解析3.一般而言,程序状态字(PSW)包含的三部分内容是()A.程序基本状态、中断码、中断屏蔽位B.中断码、中断屏蔽位、等待/计算C.中断屏蔽位、等待/计算、程序基本状态D.等待/计算、程序基本状态、中断码正确答案:A您的答案:本题解析:暂无解析4.操作系统中引入进程后可以()A.保证程序的正确性B.提高资源的利用率C.减少调度次数D.缩短处理器的工作时间正确答案:B您的答案:本题解析:暂无解析5.一个正在运行的进程要求操作系统为其启动外围设备时,应该执行的指令是()A.访管B.输入/输出D.转移正确答案:A您的答案:本题解析:暂无解析6.某带有50个终端用户的计算机系统采用时间片轮转调度算法分配处理器。
若规定时间片为10毫秒,对用户的每个命令需花费100毫秒完成处理,则终端最长响应时间为()A.2秒B.5秒C.10秒D.50秒正确答案:B您的答案:本题解析:暂无解析7.某一主存储器容量为1M的计算机,分割成4K的等长块。
现有一个2.5M的作业在其上运行。
试问该作业占用的虚拟页面数是()A.250个B.512个C.625个D.1024个正确答案:D您的答案:本题解析:暂无解析8.采用二级页表的分页式存储器中,如二级页表都已在主存,则每存取一条指令或一个数,需要访问主存()A.1次B.2次C.3次D.4次正确答案:B您的答案:本题解析:暂无解析9.下列关于存储管理的说法中,不正确的是()A.页式存储管理方式能实现虚拟存储B.作业的大小可由该作业的页表长度体现C.页式存储管理中不存在“碎片”D.单用户连续和固定分区存储管理都可不需要硬件地址转换机构正确答案:C您的答案:本题解析:10.假设:计算机系统上有2个用户程序A和B正在运行,且分别在加工着视频文件X和Y;计算机系统上连接着1号和2号两台磁带机。
一.简答题 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、简述“打开文件”操作的系统处理过程。 用户要使用一个已经存放在存储介质上的文件前,必须先提出“打开文件”要求。这时用户也必须向系统提供参数:用户名、文件名、存取方式、存储设备类型、口令等。