收藏 分享(赏)

计算机操作系统复习提纲.doc

上传人:dreamzhangning 文档编号:4022766 上传时间:2018-12-05 格式:DOC 页数:79 大小:277.50KB
下载 相关 举报
计算机操作系统复习提纲.doc_第1页
第1页 / 共79页
计算机操作系统复习提纲.doc_第2页
第2页 / 共79页
计算机操作系统复习提纲.doc_第3页
第3页 / 共79页
计算机操作系统复习提纲.doc_第4页
第4页 / 共79页
计算机操作系统复习提纲.doc_第5页
第5页 / 共79页
点击查看更多>>
资源描述

1、计算机操作系统(第四版)编著:汤小丹,梁红兵,哲凤屏,汤子瀛1、 考试题型一 选择题(15 题,每题 2 分)二 判断题(10 题,每题 2 分)三 简答题(2 题,每题 10 分)四 计算题(2 题,每题 10 分)五 应用题(2 题,每题 10 分)2、 考试内容分布第一章 操作系统概论1.1.1 操作系统目标*1.1.2 操作系统的作用*1.1.3 推动操作系统发展的主要动力1.2.1 未配置操作系统的计算机系统1.2.2 单道批处理系统*1.2.3 多道批处理系统 多道批处理系统的优缺点*1.2.4 分时系统 特征1.2.5 实时系统 概念1.3 操作系统基本特征 并行,并发,共享,虚

2、拟1.4.1 处理机管理功能1.4.2 存储管理系统1.4.3 设备管理功能1.4.4 文件管理功能1.4.5 操作系统与用户之间的接口习题:1.2.11第二章 进程的描述和控制2.1.1 前趋图2.1.2 程序顺序执行2.2 进程的描述* 进程的基本状态及转化*2.3 进程控制 进程的创建*2.4 进程同步 临界资源 同步机制应遵循的规则*2.4.3 信号量机制*2.4.4 信号量的应用2.5 经典进程同步问题2.6 进程通信2.7 线程的基本概念2.8.3 线程的创建和终止*习题:7.9.11.16.22第三章 处理机调度与死锁3.1.1 处理机调度的层次*3.1.2 处理机调度算法的目标

3、3.2 作业和作业调度 3.2.3 先来先服务和短作业优先调度算法3.2.4 优先级调度算法和高响应比优先调度算法3.3 进程调度3.3.2 轮转调度算法*3.3.4 优先级调度算法3.5 死锁概述3.5.3 死锁的定义、必要条件和处理方法3.6 预防死锁3.7 避免死锁3.8 死锁的检测与解除习题:12.13.27.31第四章 存储器管理4.1.1 多层结构的存储器系统*4.1.3 高速缓存和磁盘缓存*4.2.1 程序的装入*4.3 连续分配存储管理方式* 分区分配操作*4.3.4 基于顺序搜索的动态分区分配算4.3.6 动态可重定位位分区分配4.4 对换4.5 分页存储管理方式4.6 分段

4、存储管理方式习题:7.13.18.19.24第五章 虚拟存储器5.1 虚拟存储器概述5.2 请求分页存储管理方式5.3 页面置换算法 最佳置换算法*和先进先出置换算法 *5.3.2 最近最久未使用和最少使用置换算法*5.4 抖动 产生“抖动” 的原因 *5.5 请求分段存储管理方式 请求段表机制*缺页中断机构 *习题:3.8.13.18第六章 输入输出系统6.2I/O 设备和设备控制器6.3 中断机构和中断处理程序6.7 缓冲区管理6.8.2 早起的磁盘调度算法6.8.3 基于扫描的磁盘调度算法 SCAN第七章 文件管理7.1.1 数据项、记录和文件7.1.2 文件名和类型7.2 文件的逻辑结

5、构7.3 文件目录 FCB 文件控制快*第九章 操作系统接口9.4 系统调用的概念和类型3、 题目预测计算不同算法的作业调度算法时间信号量机制页面置换算法 LRU 等银行家算法判断资源分配图,即死锁的检测注:主要章节在第三章适用于计算机专业书籍为计算机操作系统第四版个人整理。4、 以前出现的题目:以下题目是由网上提供,请参照“考试内容分布“选择性阅读第 1 章操作系统引论 1.1 知识点总结1、什么是操作系统?操作系统:是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。1)OS 是什么:是系统软件(一整套程序组成,如 UNIX

6、 由上千个模块组成)2)管什么:控制和管理系统资源(记录和调度)2、操作系统的主要功能?操作系统的功能:存储器管理、处理机管理、设备管理、文件管理和用户接口管理。1)存储器管理:内存分配,地址映射,内存保护和内存扩充2)处理机管理:作业和进程调度,进程控制和进程通信3)设备管理:缓冲区管理,设备分配,设备驱动和设备无关性4)文件管理:文件存储空间的管理,文件操作的一般管理,目录管理,文件的读写管理和存取控制5)用户接口:命令界面/图形界面和系统调用接口3、操作系统的地位操作系统是裸机之上的第一层软件,是建立其他所有软件的基础。它是整个系统的控制管理中心,既管硬件,又管软件,它为其它软件提供运行

7、环境。4、操作系统的基本特征?操作系统基本特征:并发,共享和异步性。1)并发:并发性是指两个或多个活动在同一给定的时间间隔中进行。2)共享:共享是指计算机系统中的资源被多个任务所共用。3)异步性:每个程序什么时候执行,向前推进速度快慢,是由执行的现场所决定。但同一程序在相同的初始数据下,无论何时运行都应获得同样的结果。5、操作系统的主要类型?多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统1)多道批处理系统(1)批处理系统的特点:多道、成批(2)批处理系统的优点:资源利用率高、系统吞吐量大(3)批处理系统的缺点:等待时间长、没有交互能力2)分时系统(1)分时:指若干并发程序

8、对 CPU 时间的共享。它是通过系统软件实现的。共享的时间单位称为时间片。(2)分时系统的特征:同时性:若干用户可同时上机使用计算机系统交互性:用户能方便地与系统进行人-机对话独立性:系统中各用户可以彼此独立地操作,互不干扰或破坏及时性:用户能在很短时间内得到系统的响应(3)优点主要是:响应快,界面友好多用户,便于普及便于资源共享3)实时系统(1)实时系统:响应时间很快,可以在毫秒甚至微秒级立即处理(2)典型应用形式:过程控制系统、信息查询系统、事务处理系统(3)与分时系统的主要区别:分时系统 实时系统交互能力 强(通用系统) 弱(专用系统)响应时间 秒级 及时,毫秒/微妙级可靠性 一般要求

9、要求更高4)个人机系统(1)单用户操作系统单用户操作系统特征:个人使用:整个系统由一个人操纵,使用方便。界面友好:人机交互的方式,图形界面。管理方便:根据用户自己的使用要求,方便的对系统进行管理。适于普及:满足一般的工作需求,价格低廉。(2)多用户操作系统多:代表是 UNIX,具有更强大的功能和更多优点。网络操作系统计算机网络=计算机技术+通信技术计算机网络的特征:分布性、自治性、互连性、可见性网络操作系统功能本机+网络操作系统:本地 OS 之上覆盖了网络 OS,可以是同构的也可以是异构的。功能:实现网络通信、资源共享和保护、提供网络服务和网络接口等分布式操作系统定义:运行在不具有共享内存的多

10、台计算机上,但用户眼里却像是一台计算机。(分布式系统无本地操作系统运行在各个机器上)分布式系统特征:分布式处理、模块化结构、利用信息通信、实施整体控制分布式操作系统特点:透明性、灵活性、可靠性、高性能、可扩充性 1.2 习题练习1、选择题1)操作系统是一种(A)。A.系统软件 B.系统硬件 C.应用软件 D.支援软件2)多道程序设计是指(D)。A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机同一时刻运行多个程序D.在一台处理机上并发运行多个程序3)操作系统的设计目标之一是正确性,下列(D)因素不会影响该目标?A.并发性 B.共享性 C.高效性 D.随机性4)

11、在下列操作系统的各个功能组成部分中,哪一个不需要有硬件的支持?A.进程调度 B.时钟管理 C.地址映射 D.中断系统5)下列操作系统中,(A)是网络操作系统A.Windows 3.X B.DOS 6.22C.CP/M 2.2D.linux6)若把操作系统看作是计算机系统资源的管理者,下列(D)不属于操作系统所管理的资源?A.CPU B.内存 C.程序 D.中断7)操作系统负责管理计算机系统的(A)。A.程序 B.文件 C.资源 D.进程8)没有下列设备(),计算机无法工作。A.硬盘 B.软盘 C.内存 D.打印机9)操作系统采用最多的数据结构是()。A.队列 B.表格 C.树 D.堆栈2、判断

12、题1)OS 的最终目标是管理好软件和硬件资源。()2)系统软件指的就是操作系统。()3)操作系统是存在 ROM 上的软件。()4)从用户的角度,操作系统可以看成计算机硬件的扩充。()5)虚拟机是指硬件外层的软件。()6)用户使用计算机,不必知道内部数据是如何存放的。()7)操作系统的两大使命,服务用户和管理资源是统一的。()8)多道程序设计既在内存中的多个程序并行运行。()9)多用户系统一定采用多道技术。()10)只有多重处理系统可以为多用户服务。()11)多用户必须使用多终端。()12)分时系统中时间片越长越好。()13)用户可以完全按照自己的意愿“生成“操作系统。()14)操作系统的冷,热

13、启动差别只在于是否有加电自检的过程。()3、填空题1)从人机交互方式来看,操作系统是用户与机器的。2)从管理角度看,操作系统是管理资源的。3)计算机操作系统是,管理和控制的系统软件。4、简答题1)何谓脱机 I/O,联机 I/O?2)分时系统为什么能实现人机交互的操作?为什么主机间断的服务,用户却觉得在连续地工作?3)批处理系统及分时系统中各用户均能共享系统资源,在共享系统资源的方法上有什么不同?4)为什么 UNIX 系统是小型机的主导操作系统?从系统功能的角度说明之5)操作系统的五大类型的特点6)简述操作系统的功能7)多道程序设计的基本思想8)操作系统一般为用户提供了哪三种界面?各有什么特点?

14、9)解释下列术语:并发,吞吐量,分时,实时 1.3 习题解答1、选择题4、简答题1)脱机 I/O 是指输入输出工作不受主机直接控制,而由卫星机专门负责完成I/O,主机专门完成快速计算任务,从而二者可以并行操作。联机 I/O 是指作业的输入、调入内存以及结果输出都在 CPU 直接控制下进行。2)分时系统提供两种接口:命令接口和系统调用,主机在中断结构和时钟系统的支持下,把 CPU 时间分成时间片,每个程序只运行一个时间片,就产生一个时钟中断,控制转向操作系统,操作系统选择另一个用户程序。它提供命令接口,交互性好,用户在终端上操作,即可得到系统的即时响应在交互环境下,一个用户使用终端,大部分时间用

15、于操作键盘输入字符,或阅读思考系统送回显示的信息.这个阶段终端可独立完成,无需主机直接的服务.用户感觉主机在不间断地为自己服务,因此这种系统也称为联机系统.各用户在自己享用的时间片内,取得主机的服务3)批处理系统采用并发处理方式,作业搭配,利用外设申请中断的功能,通过系统调度程序进行操作。分时系统各用户按时间片分享 CPU,使系统具备共享能力4.核心层提供基本功能,具有较强的进程管理、存储管理和文件管理的功能,实用层有命令的解释和语言系统等实用软件,也有大量的应用软件,系统便于掌握,也便于扩展,代码采用 C 语言移植性强。很强的文件处理能力,以文件方法实现 I/O 功能,管理十分方便。良好的开

16、发环境5.操作系统有以下几种类型:多道批处理系统、分时系统、实时系统、网络操作系统和分布式操作系统。多道批处理系统的特点:多道、成批分时系统的特点:同时性、交互性、独立性、及时性实时系统的特点:交互能力较弱,系统专用,响应时间更严格、及时、可靠性要求更高网络操作系统的特点:分布性、自治性、互连性、可见性分布式操作系统的特点:透明性、灵活性、可靠性、高性能、可扩充性6.存储器管理:包括内存分配、址映射、内存保护和内存扩充。作业管理:包括作业的创建,撤消,用户界面的设计进程管理:进程控制和进程通信。设备管理:包括缓冲管理、设备分配、和设备无关性。文件管理:包括文件存空间的管理、文件操作的一般管理、

17、目录管理、文件的读写管理和存取控制。7.教材 P108.操作系统一般为用户提供的三种界面是:命令界面、图形界面和系统调用界面命令界面-在提示符之后用户从键盘上输入命令,系统提供相应服务。图形界面-用户利用鼠标、窗口、菜单、图标等图形用户界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。系统调用界面-用户在自己的程序中使用系统调用,从而获取系统更基层的服务。9.教材 P610.并发:是指两个或多个活动在同一给定的时间间隔中进行。是宏观上的概念。吞吐量:在一段给定的时间内,计算机所能完成的总工作量。分时:主要是指若干并发程序对 CPU 时间的共享。实时:表示“及时“或“既时“。

18、第 2 章进程管理1、程序顺序执行与并发执行比较顺序执行 并发执行程序顺序执行 间断执行,多个程序各自在“走走停停”种进行程序具有封闭性 程序失去封闭性独享资源 共享资源具有可在现性 失去可再现性有直接和简接的相互制约2、多道程序设计概念及其优点1)多道程序设计:是在一台计算机上同时运行两个或更多个程序。2)多道程序设计的特点:多个程序共享系统资源、多个程序并发执行3)多道程序设计的优点:提高资源利用率、增加系统吞吐量3、什么是进程,进程与程序的区别和关系1)进程的引入由于多道程序的特点,程序具有了并行、制约和动态的特征,就使得原来程序的概念已难以刻划和反映系统中的情况了。2)进程:程序在并发

19、环境下的执行过程。3)进程与程序的主要区别:(1)程序是永存的,进程是暂时的(2)程序是静态的观念,进程是动态的观念(3)进程由三部分组成:程序+数据+进程控制块(描述进程活动情况的数据结构)(4)进程和程序不是一一对应的一个程序可对应多个进程即多个进程可执行同一程序一个进程可以执行一个或几个程序4)进程特征:动态性、并发性、调度性、异步性、结构性4、进程的基本状态及其转换1)进程基本状态(1)运行态(Running):进程正在占用 CPU;(2)就绪态(Ready):进程具备运行条件,但尚未占用 CPU;(3)阻塞态(Blocked):进程由于等待某一事件不能享用 CPU。2)进程状态的转换

20、(1)就绪态-运行态(2)运行态-就绪态(3)运行态-阻塞态(4)阻塞态-就绪态5、进程是由哪些部分组成,进程控制块的作用1)进程的组成:由程序、数据集合和 PCB 三部分组成。2)进程控制块的作用:进程控制块是进程组成中最关键的部分。(1)每个进程有唯一的 PCB。(2)操作系统根据 PCB 对进程实施控制和管理。(3)进程的动态、并发等特征是利用 PCB 表现出来的。(4)PCB 是进程存在的唯一标志。6、PCB 组织方式线性队列、链接表、索引表7、进程的同步与互斥 1)同步:是进程间共同完成一项任务时直接发生相互作用的关系。2)互斥:排它性访问即竞争同一个物理资源而相互制约。8、什么是临

21、界资源、临界区?1)临界资源:一次仅允许一个进程使用的资源。2)临界区:在每个进程中访问临界资源的那段程序。3)互斥进入临界区的准则:(1)如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。(2)任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。(3)进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。(4)如果进程不能进入自己的临界区,则应让出 CPU,避免进程出现“忙等”现象。9、信号量1)信号量定义:信号量(信号灯)=信号量的值,指向 PCB 的指针2)信号量的物理意义:(1)信号量的值大于 0:表

22、示当前资源可用数量小于 0:其绝对值表示等待使用该资源的进程个数(2)信号量初值为非负的整数变量,代表资源数。(3)信号量值可变,但仅能由、操作来改变。10、P/V 操作原语1)P 操作原语 P(S)(1)P 操作一次,S 值减,即 SS(请求分配一资源);(2)如果 S0,则该进程继续执行;如果 S0 表示无资源,则该进程的状态置为阻塞态,把相应的 PCB 连入该信号量队列的末尾,并放弃处理机,进行等待(直至另一个进程执行 V(S)操作)。2)V 操作原语(荷兰语的等待)V(S)(1)V 操作一次,S 值加 1,即 SS+(释放一单位量资源);(2)如果 S0,表示有资源,则该进程继续执行;

23、如果 S0,则释放信号量队列上的第一个 PCB 所对应的进程(阻塞态改为就绪态),执行 V 操作的进程继续执行。11、进程间简单同步与互斥的实现1)用 P,V 原语实现互斥的一般模型设互斥信号量 mutex 初值为 12)用 P、V 原语操作实现简单同步的例子S1 缓冲区是否空(0 表示不空,1 表示空),初值 S1=0;S2 缓冲区是否满(0 表示不满,1 表示满),初值 S2=0;3)生产者消费者问题(OS 典型例子):mutex 互斥信号量,初值为1;full 满缓冲区数,初值为 0;empty 空缓冲区数,初值为 N;第三章处理机调度与死锁处理机调度级别1.调度:选出待分派的作业或进程

24、2.处理机调度:分配处理机3.三级调度:高级调度(作业调度)、中级调度(内存对换)、低级调度(进程调度)作业状态1.作业状态分为四种:提交、后备、执行和完成。2.作业状态变迁图:作业调度和调度的功能1.作业调度的任务后备状态执行状态执行状态完成状态2.作业调度的功能1)记录系统中各个作业的情况2)按照某种调度算法从后备作业队列中挑选作业3)为选中的作业分配内存和外设等资源4)为选中的作业建立相应的进程5)作业结束后进行善后处理工作进程调度和调度的功能1.进程调度:后备状态执行状态2.进程调度时机:任务完成后、等待资源时、运行到时了、发现重调标志3.进程调度的功能:保存现场、挑选进程、恢复现场两

25、级调度模型作业调度和进程调度的区别作业调度(宏观调度) 为进程活动做准备,即有获得处理机的资格调度次数 有的系统不设作业调度评价调度 算法的指标调度 性能评价准则:CPU 利用率、吞吐量、周转时间、就绪等待时间和响应时间1.吞吐量:单位时间内 CPU 完成作业的数量2.周转时间:1)周转时间=完成时刻提交时刻2)平均周转时间=周转时间n3)带权周转时间=周转时间实际运行时间4)平均带权周转时间=带权周转时间n简单的调度算法1.先来先服务(FCFS)调度算法的实现思想:按作业(进程)到来的先后次序进行调度,即先来的先得到运行。用于作业调度:从作业对列(按时间先后为序)中选择队头的一个或几个作业运

26、行。用于进程调度:从就绪队列中选择一个最先进入该队列的进程投入运行。例如设有三个作业,编号为 1,2,3。各作业分别对应一个进程。各作业依次到达,相差一个时间单位。图示出采用 FCFS 方式调度时这三个作业的执行顺序算出各作业的周转时间和带权周转时间作业到达时间运行时间开始时间完成时间周转时间带权周转时间1 0 24 0 24 24 12 1 3 24 27 26 8.673 2 3 27 30 28 9.33平均周转时间 T=26 平均带权周转时间 W=6.332.时间片轮转(RR)调度算法的实现思想:系统把所有就绪进程按先进先出的原则排成一个队列。新来的进程加到就绪队列末尾。进程调度(微观

27、调度) 使进程活动起来,即分配得到了处理机 调度频率高进程调度必不可少每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU 上运行一个时间片的时间。当时间片到,产生时钟中断,调度程序便停止该进程的运行,并把它放入就绪队列末尾,然后,把 CPU 分给就绪队列的队首进程。时间片:是一个小的时间单位,通常 10100ms 数量级。例如设四个进程 A、B、C 和 D 依次进入就绪队列(同时到达),四个进程分别需要运行 12、5、3 和 6 个时间单位。图示 RR 法时间片 q=1 和 q=4 示进程运行情况算出各进程的周转时间和带权周转时间3.优先级调度算法的实现思想:从就绪队列中

28、选出优先级最高的进程到 CPU 上运行。1)两种不同的处理方式:非抢占式优先级法、抢占式优先级法2)两种确定优先级的方式:静态优先级、动态优先级例如假定在单 CPU 条件下有下列要执行的作业:作业 运行时间 优先级1 10 32 1 13 2 34 1 45 5 2用执行时间图描述非强占优先级调度算法执行这些作业的情况算出各作业的周转时间和带权周转时间作业到达时间运行时间开始时间完成时间周转时间带权周转时间1 0 10 0 10 10 102 1 1 28 19 18 18.03 2 2 11 13 11 5.54 3 5 10 11 8 8.05 4 5 13 18 14 28平均周转时间

29、T=122 平均带权周转时间 W=706Shell 命令执行过程1.读命令:shell 命令解释程序将命令行读到自己的工作区中。2.判对错:判断命令是否正确,若有错则发出相应的错误信息。3.建子进程:终端进程调用系统调用 fork,创建一个子进程。4.等待完成:终端进程将等待自己创建的子进程完成工作,变成睡眠态。如果用户键入的命令行末尾有“for(i=4;i=0;i-)print(buffi);高级语言例子:读硬盘文件 f1 的第 10 到 20 个字节seek(fd,10,0);read(fd,buff,11);凡是与硬件相关、与应用无关的工作,都通过操作系统程序来完成用户程序函数操作系统系

30、统调用与一般过程调用的对比相同点:改变指令流程、重复执行和公用、要返回原处。不同点:一般过程调用:调用程序和被调用程序都运行在相同状态(系统态或用户态),调用时不涉及系统状态转换。系统调用:调用程序在用户态,被调用程序在系统态,调用时涉及系统状态的转换,不允许由调用过程直接转向被调用过程,先通过软中断机制由用户态转换为系统态,在 OS 核心分析后,再转向相应的系统调用处理子程序。系统调用的分类将系统的功能分为两部分:系统自身所需要的作为服务提供给用户的OS 的系统调用:进程控制类系统调用文件操作类系统调用进程通信类系统调用设备管理类系统调用信息维护类系统调用系统调用的实现DOS:21h 号中断

31、的系统服务功能以及参数列表Linux:0x80(或 128)中断向量用来实现系统调用现代操作系统一般不直接提供系统调用指令接口,通常做法:提供一套方便、实用的应用程序函数库(应用程序设计接口 API)从应用层面重新封装系统调用、屏蔽复杂的系统调用传参问题、提供高级语言接口,有助于快速开发在更高层面提供系统程序设计模板库和类库,如:Windows 2000/XP 提供封装系统用 Win32 API 和高层编程设施 MFC 以及 ATLLinux 提供封装系统调用、符合 POSIX 标准 API 和 C 运行库2.系统调用的处理过程为了保证 OS 不被用户程序破坏,不允许用户程序直接访问 OS 的

32、系统程序和数据。用户怎样得到系统服务的呢?需要有一个类似于硬件中断处理的处理机构。当用户使用操作系统调用时,产生一条相应的指令,处理机在执行到该指令时发生相应的中断,并发出有关的信号给该处理机构,该处理机构在收到了处理机发来的信号后,启动相关的处理程序去完成该系统调用所要求的功能。在系统中为控制系统调用服务的机构被称为陷入(TRAP)或异常处理机构相对应,把由于系统调用引起处理机中断的指令称为陷入或异常指令(或称访管指令)在操作系统中,每个系统调用都对应一个事先给定的功能号,如:0、1、2、3等在陷入指令中必须包括对应系统调用的功能号而且,在有些陷入指令中,还带有传给陷入处理机构和内部处理程序

33、的有关参数必须为实现系统调用功能的子程序编造入口地址表每个入口地址与相应的系统程序名对应陷入处理程序把陷入指令包含功能号与入口地址表有关项对应,系统调用功能号驱动有关子程序执行在系统调用处理结束之后,用户程序需利用系统调用返回结果继续执行保护和恢复现场:在进入系统调用处理之前,陷入处理机构还需保存处理机现场在系统调用处理结束之后,要恢复处理机现场,现场被保护在特定的内存区或寄存器中3.Win32 应用程序接口在 Windows 中,定义了种类非常多的数以千计的应用程序接口(Win32 API),提供OS 服务Windows 中分辨不出哪些是系统调用(被内核执行),哪些是用户空间的库调用。事实上

34、,一个 Windows 版本中的系统调用,也许在另一个 Windows 版本中会在用户空间的库调用在某些 Windows 版本中,图形子系统在内核中运行,它们也是系统调用,否则是用户空间的库调用四、操作系统的安装与启动操作系统怎样开始运行(引导和装入)怎样形成系统操作环境(配置和初始化)怎样从程序的顺序执行转换到支持程序的并发执行1.操作系统的引导和装入操作系统的引导有两种方式:独立引导(bootup)辅助下装(download)大多数系统采用OS 核心文件存储在系统本身的存储设备中由系统自己将 OS 核心程序读入内存并运行最后建立一个操作环境独立引导方式步骤:(1)系统加电,执行 BIOS

35、中的系统初启程序(2)对系统硬件和配置进行自检,保证无硬件错误(3)从硬盘中读入操作系统启动文件,并将控制权交给该程序模块(4)执行操作系统启动程序,完成系统环境配置和操作系统初始化工作(5)继续读入其余的 OS 文件,逐个执行相应的系统程序,完成 OS 各种功能模块的装入,完善 OS 的操作环境,做好程序并发执行的准备(6)等待用户请求和用户作业的输入,经过操作系统调度后并发执行(2)辅助下装方式OS 主要文件不放在系统本身的存储设备中而是在系统启动后,执行下装操作从另外的计算机系统中将操作系统常驻部分传送到该计算机中,使它形成一个操作环境优点:可以节省较大的存储空间下装的 OS 并非是全部代码,只是常驻部分或者专用部分当这部分 OS 出现问题和故障时,可以再请求下装2.系统配置与初始化操作系统引导是从程序的顺序执行到并发执行的过程,操作系统初始化完成后,才能建立这样的环境。步骤:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报