操作系统第一章答案

合集下载

操作系统学习指导与习题(含答案)

操作系统学习指导与习题(含答案)

三种基本状态可经一定的触发条件而转换。
进程是资源分配的基本单位,同时进程也可作为独立运行的基本单位,用户可以从进程
的观点来研究操作系统。但由于系统资源数量的有限,必然导致诸进程间竞争资源。用户进
程和系统进程之间、同一用户作业的内部进程之间、不同用户各作业的进程之间、各系统进
程之间都存在资源竞争问题。竞争资源的进程间存在着两种关系:(1)资源共享。虽然诸进
变迁、进程的组成、进程控制块的内容及作用);进程的控制(包括进程的建立、进程的撤消、
进程的阻塞、进程唤醒等);原语的含义、作用及内容;临界资源、临界区的基本概念;进
程互斥与同步的基本概念;P、V 操作的控制机理;进程间的通信;常用进程调度算法;死
锁的基本概念;产生死锁的原因和预防死锁产生的具体措施等。
计算机激光照排系统
A. 1
B. 2
C. 3
D. 4
10. 若操作系统看作是计算机资源的管理者,则下列不属于操作系统管理的资源的是
__________。
A. 程序
B. 内存
C. CPU
D. 中断
11. 操作系统的功能是进行文件管理、处理器管理、作业管理、设备管理和(
)管
理。
A. 存储器
B. 进程
C. 系统
户有着密不可分的关系,它在计算机系统中位于计算机裸机和计算机用户之间。 紧挨着硬
件的就是操作系统,它通过系统核心程序对计算机系统中的几类资源进行管理,如处理机、
存储器、输入/输出设备、数据与文档资源、用户作业等,并向用户提供若干服务,通过这
些服务将所有对硬件的复杂操作隐藏起来,为用户提供一个透明的操作环境。
于低级通信方式,该方式以控制进程并发执行为主要目的,而利用通信原语进行高级通信则

操作系统第三版(孟庆昌)第一章习题答案

操作系统第三版(孟庆昌)第一章习题答案

操作系统第三版(孟庆昌)第⼀章习题答案1. 计算机系统主要由哪些部分组成?计算机系统由硬件系统和软件系统两部分组成。

硬件系统主要由中央处理器、存储器、输⼊输出控制系统和各种外部设备组成。

软件分为系统软件、⽀撑软件和应⽤软件。

系统软件由操作系统、实⽤程序、编译程序等组成。

⽀撑软件有接⼝软件、⼯具软件、环境数据库等,它能⽀持⽤机的环境,提供软件研制⼯具。

⽀撑软件也可认为是系统软件的⼀部分。

应⽤软件是⽤户按其需要⾃⾏编写的专⽤程序,它借助系统软件和⽀援软件来运⾏,是软件系统的最外层。

2. 什么是操作系统(OS)?它的主要功能是什么?操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基⽯。

操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输⼊与输出设备、操作⽹络与管理⽂件系统等基本事务,提供⼀个让⽤户与系统交互的操作界⾯。

操作系统的功能有:进程管理:中央处理器,在宏内核的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运⾏,在多内核或多处理器的情况下,所有进程透过许多协同技术在各处理器或内核上转换。

内存管理:有许多进程存储于记忆设备上,操作系统必须防⽌它们互相⼲扰对⽅的存储器内容,除⾮透过某些协议在可控制的范围下操作,并限制可访问的存储器范围。

⽂件系统:通常指称管理磁盘数据的系统,可将数据以⽬录或⽂件的型式存储。

每个⽂件系统都有⾃⼰的特殊格式与功能,例如⽇志管理或不需磁盘重整。

⽹络通信:操作系统都具备操作主流⽹上通信协议TCP/IP的能⼒,可以进⼊⽹上世界,并且与其他系统分享诸如⽂件、打印机与扫描仪等资源。

安全机制:操作系统提供外界直接或间接访问数种资源的管道,并有能⼒认证资源访问的请求。

⽤户界⾯:操作系统允许⽤户安装或创造任何他们喜欢的图形⽤户界⾯,改变诸如菜单风格或颜⾊配置等部分。

驱动程序:操作系统通常会主动制订每种设备该有的操作⽅式,⽽驱动程序功能则是将那些操作系统制订的⾏为描述,转译为可让设备了解的⾃定义操作⼿法。

计算机操作系统教程课后答案

计算机操作系统教程课后答案

第一章绪论1.什么是操作系统的基本功能?答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。

操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。

2.什么是批处理、分时和实时系统?各有什么特征?答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。

其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。

分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。

其主要特征是:交互性、多用户同时性、独立性。

实时系统(realtimesystem):在被控对象允许时间范围内作出响应。

其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。

3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。

要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。

4.讨论操作系统可以从哪些角度出发,如何把它们统一起来?答:讨论操作系统可以从以下角度出发:(1)操作系统是计算机资源的管理者;(2)操作系统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。

上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。

每一种观点都有助于理解、分析和设计操作系统。

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

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

计算机操作系统每章习题及答案《操作系统》复习题第一章操作系统引论一、单项选择题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)A.增强计算机系统的功能;B.为了使⽤系统的资源;C.提⾼系统的运⾏速度;D.提⾼系统使⽤效率,合理地组织系统的⼯作流程,以提⾼系统吞吐量。

(2)A.程序和数据;B.进程;C.资源;D.作业;E.任务。

(3)(4)A.存储器;B.虚拟存储器;C.运算器;D.处理机;E.控制器。

2.操作系统有多种类型:(1)允许多个⽤户以交互⽅式使⽤计算机的操作系统,称为();(2)允许多⽤户将若⼲个作业提交给计算机系统集中处理的操作系统称为();(3)在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应。

A.批处理操作系统;B.分时操作系统;C.实时操作系统;D.微机操作系统;E.多处理机操作系统。

3.在下列性质中,哪⼀个不是分时系统的特征。

()A.交互性B.多路性C.成批性D.独占性4.实时操作系统追求的⽬标是()。

A.⾼吞吐率B.充分利⽤内存C.快速响应D.减少系统开销5. 现代操作系统的两个基本特征是()和资源共享A.多道程序设计B.中断处理C.程序的并发执⾏D.实现分时与实时处理6.引⼊多道程序的⽬的在于()。

A.有利于代码共享,减少主、辅存信息交换量。

B.提⾼实时响应速度。

C.充分利⽤CPU,减少CPU等待时间D.充分利⽤存储器7.操作系统是⼀组().A.⽂件管理程序B.中断处理程序C.资源管理程序D.设备管理程序8.()不是操作系统关⼼的主要问题.A.管理计算机裸机B.设计、提供⽤户程序与计算机硬件系统的界⾯C.管理计算机系统资源D.⾼级程序设计语⾔的编译器9.⽤户在⼀次计算机过程中,或者⼀次事物处理中,要求计算机完成所做的⼯作的集合,这是指().A.进程B.程序C.作业D.系统调⽤10.订购机票系统处理各⾃各个终端的服务请求,处理后通过终端回答⽤户,所以它是⼀个()。

操作系统 第一章

操作系统 第一章

第一章练习题及参考答案一、单项选择题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. CPU D. 中断11.在下列操作系统的各个功能组成部分中,()不需要硬件支持。

A.进程调度 B.时钟管理 C.地址映射 D.中断系统12.在指令系统中只能由操作系统使用的指令称为()A.系统指令 B.设备指令 C.非特权指令 D. 特权指令二、多项选择题1.操作系统的主要设计目标是()A.可扩充性B.使得计算机使用方便C.管理计算机资源D.计算机系统能高效工作2.计算机的软件分为()。

操作系统教程第5版部分习题答案

操作系统教程第5版部分习题答案

操作系统教程第 5 版部分习题答案第一章:一、3、10、15、23、27、353. 什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件.主要作用(1)服务用户—操作系统作为用户接口和公共服务程序(2)进程交互—操作系统作为进程执行的控制者和协调者(3)系统实现—操作系统作为扩展机或虚拟机(4)资源管理—操作系统作为资源的管理者和控制者10. 试述系统调用与函数(过程)调用之间的区别。

1)调用形式和实现方式不同;操作系统教程第 5 版部分习题答案(2)被调用的代码位置不同;(3)提供方式不同15. 什么是多道程序设计?多道程序设计有什么特点?多道程序设计是指允许多个作业 (程序)同时进入计算机系统内存并执行交替计算的方法。

从宏观上看是并行的,从微观上看是串行的。

(1)可以提高CPU内存和设备的利用率;( 2) 可以提高系统的吞吐率,使单位时间内完成的作业数目增加;( 3) 可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。

23. 现代操作系统具有哪些基本功能?请简单叙述之。

( 1 )处理器管理;( 2)存储管理;( 3)设备管理;操作系统教程第 5 版部分习题答案(4)文件管理;(5)联网与通信管理。

27. 什么是操作系统的内核?内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。

35. 简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是xx 和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。

(1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

(完整版)操作系统课后题答案

(完整版)操作系统课后题答案

(完整版)操作系统课后题答案课本课后题部分答案第⼀章1.设计现代OS的主要⽬标是什么?答:(1)有效性(2)⽅便性(3)可扩充性(4)开放性2.OS的作⽤可表现在哪⼏个⽅⾯?答:(1)OS作为⽤户与计算机硬件系统之间的接⼝(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象13.OS有哪⼏⼤特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

14.处理机管理有哪些主要功能?它们的主要任务是什么?答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运⾏过程中的状态转换。

进程同步:为多个进程(含线程)的运⾏进⾏协调。

通信:⽤来实现在相互合作的进程之间的信息交换。

处理机调度:(1)作业调度。

从后备队⾥按照⼀定的算法,选出若⼲个作业,为他们分配运⾏所需的资源(⾸选是分配内存)。

(2)进程调度:从进程的就绪队列中,按照⼀定算法选出⼀个进程,把处理机分配给它,并设置运⾏现场,使进程投⼊执⾏。

15.内存管理有哪些主要功能?他们的主要任务是什么?北京⽯油化⼯学院信息⼯程学院计算机系3/48《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 3/48答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。

内存分配:为每道程序分配内存。

内存保护:确保每道⽤户程序都只在⾃⼰的内存空间运⾏,彼此互不⼲扰。

地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。

内存扩充:⽤于实现请求调⽤功能,置换功能等。

16.设备管理有哪些主要功能?其主要任务是什么?答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。

主要任务: 完成⽤户提出的I/O 请求,为⽤户分配I/O 设备;提⾼CPU 和I/O 设备的利⽤率;提⾼I/O速度;以及⽅便⽤户使⽤I/O设备.17.⽂件管理有哪些主要功能?其主要任务是什么?答:⽂件管理主要功能:⽂件存储空间的管理、⽬录管理、⽂件的读/写管理和保护。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 异常指源自CPU执行指令内部的事件,如地址越界、算术溢出、非 法操作码、缺页以及专门的陷入指令等。对异常的处理一般要依赖 当前程序(进程)的运行现场,而且异常不能被屏蔽,一旦发生应 立即处理。
26.什么是核心态?什么是用户态?什么指令 必须在核心态下执行?
➢ 核心态,也称为特权态或管态,是操作系统内核所运 行的模式,是唯一能执行特权指令的程序。
微内核结构
优点:
(1)对进程的请求提供一致性接口,不必区分内核级服务和用户级服务,所有服务均采用消息传 递机制提供; (2)具有较好的可扩充性和易修改性,增加新服务或替换老服务只需要增加或替换服务器; (3)可移植性好,与CPU有关的代码集中在微内核中,将系统移至新平台修改较小; (4)对分布式系统提供有力支持,客户给服务器进程发送消息,不必知道服务器进程驻留在哪台 机器上。
② 配备操作系统的主要目的:方便人们使用计算机; 有效管理计算机资源。
4. 操作系统有哪些主要功能?
① 处理机管理功能 ② 存储器管理功能 ③ 设备管理功能 ④ 文件管理功能 ⑤ 网络功能 ⑥ 用户接口
5.操作系统的主要特征有哪些?
① 并发性
➢ 在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序在 同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行, 故微观上这些程序只能是分时地交替执行。
② 共享性
➢ 在操作系统环境下,所谓共享是指系统中的资源可供内存中多个并发 执行的进程(线程)共同使用。由于资源属性的不同,进程对资源共享 的方式也不同,目前主要有以下两种资源共享方式:互斥共享方式和 同时访问方式。
③ 虚拟性
➢ 操作系统中的所谓“虚拟”,是指通过某种技术把一个物理实体变为 若干个逻辑上的对应物。物理实体(前者)是实的, 即实际存在的;而 后者是虚的,是用户感觉上的东西。
④ 异步性
➢ 异步性又称随机性或不确定性,指系统中的诸进程总是按照各自独立 的、不可预知的速度向前推进。
6.比较并发和并行的概念。
并发性和并行性是两个既相似又有区别的概念: 并发性是指两个或多个事件在同一时间间隔内发 生;而并行性是指两个或多个事件在同一时刻发 生。
8.简述操作系统提供的各种用户接口。
➢ 异常(内中断)指当CPU运行时出现了算术溢出、0做除数、访存 指令越界等错误,或执行了一条“陷入”指令时,CPU中断当前执 行流程,转到相应的错误处理程序或陷入处理程序。
➢ 中断指来自CPU执行指令以外的事件发生,如设备发出的各种输入/ 输出结束中断、时钟中断等,通过它使CPU对发生的事件进行处理。 引起中断的事件与CPU当前执行的程序(进程)无关。每个不同的 中断具有不同的中断优先级,以表示事件的紧急程度。在处理高级 别中断时,低级别中断可以被临时屏蔽。
➢ 提高CPU的利用率 ➢ 可提高内存和I/O设备利用率 ➢ 增加系统吞吐量
② 多道程序设计技术指允许多个程序同时进入计算机内存, 并利用交替运算方法使它们运行。尽管从微观上,这些 程序交替执行,轮流使用唯一的处理器,但从宏观上看, 这些程序是同时执行的。在操作系统中引入多道程序设 计技术,可以提高处理器的利用率,充分发挥计算机硬 件的并行能力。
缺点:
➢ 运行效率较低,这是因为进程之间必须通过内核的通信机制才能相互通信。
24.简述操作系统各种运行模型的特点。
➢ 操作系统本身是一组程序,这组程序按照什么方式运行称为操 作系统的运行模型。操作系统有以下三种运行模型:
➢ 独立运行的内核模型
➢ 操作系统有自己独立的存储空间,有独立的运行环境,其执行过程不与应用程 序(进程)发生关联。在这种运行模型下,操作系统作为一个独立实体在内核 模式下运行,因而内核程序要并发执行很困难,进程的概念只适合应用程序。
➢ 图形接口
➢ 图标接口采用了图形化的操作界面,将系统的各项功能、各种应 用程序及数据文件以非常容易识别的图标形式 直观、逼真地表示 出来。用户可以方便地使用鼠标、菜单及对话框等完成各种操作。
9、为什么在操作系统设计中要引入多道程序 设计技术?简述多道程序设计技术。
① 在OS中引入多道程序设计技术可带来以下好处:
④ 代码层次不同。
➢ 过程调用中的被调用程序属于用户级程序;而系统调用的是操作 系统中的代码程序,它属于系统级程序。
➢ 命令接口
➢ 为了便于用户直接或间接控制自己的作业,操作系统向用户提供 了“命令接口”。命令接口可进一步划分成联机命令接口和脱机 命令接口两种。
➢ 程序接口
➢ 程序接口是为用户程序在执行过程中访问系统资源而设置的,是 用户程序取得操作系统服务的唯一途径,提供给编程人员使用。 程序接口由一组系统调用组成。每个系统调用是一个能完成特定 功能的子程序。
31.简述系统调用和过程调用的区别。
1班:9、13、17、29 2班:1、3、5、7、 11、 17、 29、 45、 49
31.简述系统调用和过程调用的区别。
① 运行的状态不同。
➢ 这是最大的区别: 系统调用要进行状态切换,由用户态切换到核心 态;过程调用只需要在用户态就能完成。
② 进入的方式不同。
➢ 过程调用是指用户态下运行的程序通过普通转子指令可以直接调 用一般子程序,即过程调用可以直接由调用过程转向被调用过程。 而系统调用需要借助中断/异常机制。每个系统调用接口函数中应 至少包含一条自陷指令。
③ 返回的方式不同。
➢ 过程调用可以直接从被调用过程返回到主调用过程中;而系统调 用则需要由服务程序返回到系统调用的入口处理程序,然后再返 回到总控程序中。
操作系统第1章 作业
书本29页 1.9 习题
2. 什么是操作系统?在计算机上配备操作系 统的主要目的是什么?
① 操作系统是一组控制和管理计算机硬件和软件资 源,合理地组织计算机的工作流程,为其他软件 提供支持,使计算机系统所有的资源最大限度地 发挥作用,改善人机界面,方便用户使用计算机 的最基本系统软件。
➢ 作为独立进程运行的模型
➢ 操作系统的小部分核心功能(进程切换和通信、底层存储管理、中断处理等) 仍然在核心态下运行,而操作系统的大部分功能由一组独立的服务器进程提供, ?它们有何异同?
➢ 中断(外中断)指计算机运行过程中,当某个事件发生后,CPU暂 时停止当前进程执行,转而执行相应的中断处理程序,待处理完毕 后又返回被中断点继续执行原进程或重新调度新进程执行的过程。
➢ 嵌入应用进程中执行的模型
➢ 为了提高内核程序的并发性,操作系统在创建应用进程时,同时为它分配了一 个核心栈,该核心栈用来运行内核程序,以形成操作系统程序嵌入应用程序内 执行的方式。当用户进程发出系统调用或遭遇中断时,处理机转到核心态下运 行,控制转移给操作系统,用户进程的现场被保护,并启用刚被中断进程的核 心栈作为内核程序执行过程调用的工作栈。整个过程中只发生了处理机的状态 转变(从用户态转变为核心态),并没有发生进程现场的切换,即认为内核程 序嵌入在当前用户进程中执行。
23.简述操作系统各种逻辑结构的特点。
➢ 操作系统逻辑上可以划分为内核和核外程序两部分。操作系统 内核运行在核心态,是唯一能执行特权指令的程序 。根据内核 的组织结构,可以将操作系统分为:
单内核结构
单内核结构即内核在结构上可以看成一个整体。单内核结构中,模块 间的交互通过直接调用相应模块中的函数来实现,而不是通过消息传递, 所有模块都在相同的内核空间中运行,内核代码是高度集成的。单内核 结构的优点是效率较高。
➢ 在操作系统设计中的定义,用户态,也称为目态,指 非特权的执行状态。
➢ 特权指令只能在核心态下执行。 ➢ 访管指令只能在用户态下执行。 ➢ 屏蔽所有中断指令应该在核心态下执行。
29.什么是中断向量?
➢ 中断向量指用于保存中断处理程序的入口地址的主存 单元。中断向量除了存放中断处理程序的入口地址外, 还常用来保存CPU的状态转换信息,如中断处理程序 运行要用到的PS寄存器和PC寄存器值。
相关文档
最新文档