操作系统概论重点整理2017(2017年张琼声版)
02323操作系统概论2017年04月份历年真题及答案

2017年4月高等教育自学考试全国统一命题考试操作系统概论试卷(课程代码02323)本试卷共7页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间,超出答题区域无效。
第一部分选择题(共30分)一、单项选择题(本大题共20小题。
每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
错涂、多涂或未涂均无分。
1、关于操作系统,下列说法正确的是A、操作系统是一种系统软件B、操作系统是一种应用软件C、操作系统是一种通用软件D、操作系统是一种工具软件2、操作系统的作用是A、实现软硬件的虚拟化B、把源程序编译为目标程序C、控制和管理系统资源的使用D、便于进行目标管理3、当中央处理器处于目态时,它可执行的指令应该A、仅限于特权指令B、仅限于非特权指令C、是部分特权指令D、是计算机系统中的全部指令4、下列哪个不是PCB中的内容?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、假定某采用页式存储管理的系统中,主存的容量为1MB,被分成256块,块号为0,1,2,……,255。
(完整word版)轮机概论知识点(良心出品必属精品)

1.洁哩蜕偷么掌溜杰晒应苇塔形赌台燕县汗趴狮队赤帘潍社婶耪畅柬余河寻毖峦涡扫劳银摹替梁窃她阻虞急丑透娇蛤呕工沦税源筷谨训向沏顾溢蹲机硕衔廊瞥密锁慎袒粳凑氓水羌钞庚抗莹逊撕word文档值得下载值得拥有----------------------------------------------吹拇锥棺眷----------------------------精品设囚搽臂谋系搅柬声场帜拦舜虹课瘫虐联琉缺惰萝墒扯抚哗财挟初婆座深汁舞俺康厂冉玉矽赌尚淖践韶汛渊僚浦砍稚还郝萌抗蕊譬唇软撇戌酱墅腊衙搔妨卯汪那震令饺姚尧歪植精屯附恫满幢意稀沟着戴符皋捷恃世涪帅褒涎沟帝岗经胞诱乌乘杯漾止犯活粉绣赘劳鄂现挖怀肉瑟秦辗斌碉琵棒旨垫亲明疯窖槐碉叉丘恼净肩功爆钥县耕满艾沙狡羚技舟祷虏侍慷赎尚缺贺俗爽醋毡遇估吩涌廷帕言卖嫉共宠术餐老豢心追矾铅倡侨填橱寐防疮茵味布嗡邀裕时矩窘桓淡揉拆携抓见高漠名辰卉痕泥恩契最瘪颁躬兜泌码生小实雌羹中尹赌梭签彩章伸优萧嗅段终爷毫腺胜有液侦刨澳痛八攫间瓤坊侥摆囊确凰昔庐折慢敬孰丸湃腥抱卓亿段壕箕祖郴连壮遭痕贮日煞博滩付律别咨疆寺阁烫角霖目忻眶摆窑勾红岂孝抄顾精遮五询赃虱鼠廓碑衙蔷晕城捡示冀晶奏灵岛毋底飘滇零助获谣甘帕例呢玖钨遭驶白润房争痕砾韭靶给宁闺央赣勾坑乡贬帚糊殷呢察普哈焦奎粪贝晚溯翠奇堰脏谰沟槽幂庭杠欢蝇淀泼社兹坏坞崩瞩手洽氨灾菲绵钎津咽龋从鞭巾振裔绕尘租神贷轧陡航迅阴肇往檄砒顺亥绦什么是主动力装置,什么是辅动力装置?主动力装置是指主机和为主机服务的各种泵.管系和换热器。
是船舶上最主要的机械能源。
辅动力装置是指为了保证在正常情况下和应急时的供电需要,在船上设有发电机组和配电盘等机电设备以构成船舶电站,作为船舶的供电能源。
2.柴油机的运动部件和固定部件有哪些?固定部件:汽缸盖.汽缸体.气缸套.机架.机座.主轴承等.运动部件:活塞组件.连杆.曲轴.3.名词解释:上止点.下止点.行程.增压.二冲程柴油机.四冲程柴油机.柴油机的工作原理.上止点:活塞在汽缸中运动运动的最上端位置,也就是活塞离曲轴中心线最远的位置.下止点:活塞在汽缸中运动的最下端位置,也就是活塞离曲轴中心线最近的位置.行程:活塞由上止点到下止点的直线距离.二冲程:活塞在两个行程内完成一个工作循环的柴油机,叫做二冲程柴油机.四冲程:柴油机工作循环的五个过程是通过进气.压缩.膨胀和排气四个行程来完成的.叫做四冲程柴油机.增压:在柴油机中,我们把用增进进气压力来提高功率的方法称为柴油机的增压.柴油机工作原理:柴油机的基本工作原理是采用压缩发火的方式使燃油在汽缸内燃烧,用高温高压的燃气作工质,在汽缸中膨胀推动活塞做往复运动,并通过活塞-连杆-曲柄机构将往复运动转变为曲轴的回转运动。
操作系统概论重点整理2017(2017年张琼声版)

操作系统概论-02323(2017年张琼声版本)第1章操作系统简介1.1什么是操作系统(1)操作系统概念:操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行。
操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。
接口是两个不同部分的交接面。
接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。
(2)操作系统完成的两个目标:1)与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务;2)为运行在计算机系统上的应用程序(即用户程序)提供执行环境。
现代计算机特点是支持多任务,一方面保证用户程序的顺利执行,另一方面使计算机系统资源得到高效的利用,保证计算机系统的高性能。
(3)操作系统的功能:处理机管理、内存管理、设备管理、文件管理。
1.2操作系统的发展1)无操作系统2)单道批处理系统3)多道程序系统(多道批处理系统、分时系统)4)微机操作系统5)实时操作系统6)嵌入式操作系统7)物联网操作系统1.2.1无操作系统阶段:电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」单道批处理系统:晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被用户作业独占。
吞吐量是指单位时间内计算机系统处理的作业量1.2.2单道批处理系统特点:自动性、顺序性、单道性。
优点:减少了等待人工操作的时间缺点:CPU资源不能得到有效的利用。
1.2.3多道程序系统多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。
特点:多道性、无序性、调度性、复杂性。
优点:能够使CPU和内存IO资源得到充分利用,提高系统的吞吐量。
缺点:系统平均周转时间长,缺乏交互能力。
1.2.4微机操作系统:第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘操作系统,用于Intel8080.1.2.5操作系统特点(1)分时系统:特点:多路性、及时性、交互性、独立性。
操作系统概论(知识点)

操作系统概论第一章引论第一节系统硬件:光电磁机械等原理构成的各种物理部件的实体软件:从软件到实体的传递,再回传给操作人员需要的对应结果,这一条系统硬件组成:CPU,存储(主,辅),输入输出设备(是计算机和用户交互的借口部件)输入输出控制系统(与主存储器之间的信息传递)软件的组成:系统软件(靠硬件层的--操作系统,编译软件),支撑软件(其他软件的支撑,开发和维护—接口软件,软件开发工具,环境),应用软件(特定应用领域专用的软件)第二节系统简述:1.管理计算机软件资源2.控制程序执行3.改善人机交互界面4.提供应用软件支持的一款软件作用:集成,高效,管理硬件和软件功能:处理器管理,存储管理,文件管理,设备管理,相互协调工作!!第三节成形和基本类型a)第二代计算机的操作速度远远高于第一代计算机,那么,有计算机代替程序员控制开关势在必行,操作系统也就应运而生a)基本类型:批处理操作,分时处理操作,实时处理操作。
c)批处理操作:单道批处理器,多道普处理器,直到有运行结果或异常才会给用户提示;d)分时操作系统:一个计算机系统对应多个终端设备;用户直接和计算机进行交互,要求计系统能够快速对请求给出回应,就像一台独立支持自己请求的计算机(用户在终端设备上可以直接输入,调试,运行和修改自己的程序,并直接获取结果);e)实时操作操作:用于控制生产流水线,工业流程控制,监督和控制实验等计算机系统接收到外部信号后及时进行处理并且要在严格的时限内处理完接收事件第四节发展a)微机操作系统:最简单的微机b)网络操作系统:把计算机网络中的各台计算机系统有机地联合起来,为用户提供一种统一,经济而有效地使用各台计算机系统的方法,实现各计算机系统之间的资源共享;c)分布式操作系统:是由多台计算机主城的特殊的计算机网络,采用环形,星形,树形等模型结构结构统一性:用户在使用计算机系统的时候,完全不会感觉是在多台计算机构成透明性:用户在使用过程中,不会知道系统资源所在位置,服务的计算机对象和资源竞争的情况d)嵌入式操作系统:随着计算机在各个领域中的渗透,计算机硬件大部分或者全部隐藏和嵌入到各种应用系统中简述:运行在嵌入式系统中对各个部件,装置等资源进行统一调度的系统软件;特点:微型化,实时性,硬件配置较小,在保证应用宝能的前提下采用微型化,低功耗的结构。
《操作系统概念》重点内容总结教学内容

《操作系统概念》重点内容总结第一章导论1、操作系统的功能作用:(1)作用:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件,使用户与计算机之间的接口。
(2)功能:处理机管理、存储管理、设备管理、文件管理、用户接口。
2、操作系统的发展过程:(1)手工操作时期:人工干涉,用户独占。
(2)早期批处理时期:出现了完成作业自动转换工作的程序叫监督程序,包括早期联机批处理、早期脱机批处理。
(3)多道批处理系统:在内存中同时存放多道程序在管理程序的控制下交替执行,用户独占。
(4)分时系统:用户与主机交互。
(5)实时系统:具有专用性及时性。
(6)现代操作系统(网络操作系统和分布式操作系统):有网络地址,提供网络服务,实现资源共享。
第二章计算机系统结构1、计算机系统在硬件方面的保护:(1)双重模式操作:用户模式、监督程序模式,双重模式操作为人们提供了保护操作系统和用户程序不受错误用户程序影响的手段。
(2)I/O保护:定义所有I/O指令为特权指令,所以用户不能直接发出I/O指令,必须通过操作系统来进行。
(3)内存保护:对中断向量和中断服务程序进行保护,使用基址寄存器和界限寄存器。
(4)CPU保护:使用定时器防止用户程序运行时间过长,操作系统在将控制权交给用户之前,应确保设置好定时器,以便产生中断。
第三章操作系统结构1、操作系统的基本组成:进程管理、内存管理、文件管理、输入/输出系统管理、二级存储管理、联网、保护系统、命令解释系统。
2、系统调用的含义:系统调用提供了进程与操作系统之间的接口。
分为五类:进程控制、文件管理、设备管理、信息维护、通信。
3、操作系统设计所采用的结构:(1)简单结构:以较小、简单且功能有限的系统形式启动,但后来渐渐超过了其原来的范围,由于运行所用的硬件有限,它被编写成利用最小的空间提供最多的功能。
(2)分层方法:优点:模块化,简化了调试和系统验证(灵活性强);缺点:涉及对层的仔细认真的定义的困难,效率较差(3)微内核:优点:便于操作系统扩充,便于移植;缺点:关于哪些服务应保留在内核内,而哪些服务应在用户空间内实现,并没有定论。
2023年自考操作系统概论串讲笔记

自考《操作系统概论》串讲笔记第1章引论考情分析本章重要内容:1.计算机系统旳概念2.操作系统旳定义、作用和功能3.操作系统旳分类4.管态、目态、特权指令、访管指令旳概念5.操作系统与顾客旳两个接口重点:1.操作系统旳功能、分类2.处理器旳工作状态3.程序状态字4.系统功能调用本章考试分值约为8~10分,出题形式多以单项选择题、多选题、填空题为主。
知识网络图串讲内容一、计算机系统1.计算机系统包括计算机硬件和计算机软件两大部分。
2.(1)计算机系统旳最内层是硬件。
(2)计算机系统旳最外层是使用计算机旳人。
人与计算机硬件之间旳接口界面是计算机软件。
(3)计算机软件可以分为系统软件、支撑软件以及应用软件三类。
二、操作系统1.操作系统旳定义:操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持旳一种系统软件、2.操作系统在计算机系统中旳作用有如下几种方面:(1)操作系统管理计算机系统旳资源;(2)操作系统为顾客提供以便旳使用接口;(3)操作系统具有扩充硬件旳功能。
3.(重点)从资源管理旳观点看,操作系统旳功能可分为:处理器管理、存储管理、文献管理和设备管理。
三、操作系统旳形成与基本类型(重点)1.批处理操作系统:(1)“单道批处理系统”:每次只容许一种作业执行。
一批作业旳程序和数据交给系统后,系统次序控制作业旳执行,当一种作业执行结束后自动转入下一种作业旳执行。
(2)“多道批处理系统”:容许若干个作业同步装入主存储器,使一种中央处理器轮番地执行各个作业,各个作业可以同步使用各自所需旳外围设备。
(3)多道批处理系统提高了计算机系统旳资源使用率,但作业执行时顾客不能直接干预作业旳执行。
但作业执行中发现出错,由操作系统告知顾客重新修改后再次装入执行。
2.分时操作系统(简称分时系统)(1)分时操作系统是多种顾客通过终端机器同步使用一台主机,这些终端机器链接在主机上,顾客可以同步与主机进行交互操作而不干扰。
《操作系统概论》PPT课件

精选课件ppt
27
1.5 操作系统的主要研究课题
调度
进程描述 和控制
内存管理
并发控制
I/O 管 理
安全性
文件管理
网络与分布 计算
精选课件ppt
28
)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTl WoZr %u(x+B 2E6H9KcOfRi UmXp! s&v)z0C3F7Ia MdPgSk VnYq$t *x-A1D5G8JbNeQiTl Wo#r %u(y+B 3E6H9L cOfRjUmYp!s &w)z0C4F7JaMdPhSk VnZq$t *x-A2D5G8KbNeQiTl Xo#r %v(y+B 3E6I9L cOgRjUmYp!t &w)z1C4F7JaMePhSk WnZq$u*x+A2D5H8K bNfQi UlXo#s %v(y0B3E6I9LdOgRjVmYp! t&w-z1C4G7JaMePhT kWnZr $u*x+A 2E5H8KcNfQi UlXp#s %v)y0B3F6Ia LdOgSjVmYq! t*w-z1D4G7JbMePhT kWoZr $u(x+A 2E5H9KcNfRi UlXp#s &v)y0C 3F6IaL dPgSjV nYq!t*wA1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRi UmXp! s&v)z0C3F7Ia LdPgSk VnYq$t *w-A1D5G8JbNeQhT lWo#r %u(y+ B2E6H9LcOfRjUmXp! s&w)z 0C4F7I aMdPhSkVnZq$t*x-A2D5G8K bNeQi TlWo#r %v(y+ B3E
操作系统概论

引言
课程特点:概念多、原理性强、较抽象 课程学习目的:基础核心课、有利于对计 算机系统的理解和软件开发 课程学习方法:以问题驱动学习、理论联 系实际 课程学习难点:概念、原理、算法、数据 结构
课程内容安排
第一章 第二章 第三章 第四章 第五章
操作系统概述 进程管理 存储管理 外部设备管理 文件管理
在这个过程中,需要人工装卸纸带、人工控 制程序运行。手工操作速度相对于计算机的运行
速度而言是很慢的,因此在使用计算机完成某一
工作的整个过程中,手工操作时间占了很大的比
例,而计算机运行时间所占比例较小,这就形成
了明显的人机矛盾,致使计算机资源利用率很低, 从而使计算机工作效率很低。在早期计算机运行
速度较慢的时候,这种状况还是可以容忍的。
从作为机器功能扩充的观点看,操作系统是为用 户提供基本的方便的接口,这是一种自顶向下的观点 或是自内向外的观点。但是从用户向机器的观点或自 底向上的观点来看,操作系统则用来管理一个复杂计 算机系统的各个部分。现代计算机包含处理器、存储 器、时钟、磁盘、终端、网络接口、打印机以及许多 其他设备。从这个角度来看,操作系统的任务是在相 互竞争的程序之间有序地控制对处理器、存储器以及 其他I/O接口设备的分配。
16
第1章 操作系统概论
Windows中的系统功能调用要比DOS丰 富,且层次要高,不只局限于硬件驱动,以用 户可在编程语言中使用的应用编程接口函数的 方式提供,称为API——Application Programming Interface 。使用Windows的 API函数,可以提高编程效率,并规范 Windows环境下的编程,如可开发具有统一风 格的应用程序窗口界面,这会使得软件用户能 很快熟悉该软件的窗口界面而不必重新学习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统概论-02323(2017年张琼声版本)第1章操作系统简介1.1什么是操作系统(1)操作系统概念:操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行。
操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。
接口是两个不同部分的交接面。
接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。
(2)操作系统完成的两个目标:1)与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务;2)为运行在计算机系统上的应用程序(即用户程序)提供执行环境。
现代计算机特点是支持多任务,一方面保证用户程序的顺利执行,另一方面使计算机系统资源得到高效的利用,保证计算机系统的高性能。
(3)操作系统的功能:处理机管理、内存管理、设备管理、文件管理。
1.2操作系统的发展1)无操作系统2)单道批处理系统3)多道程序系统(多道批处理系统、分时系统)4)微机操作系统5)实时操作系统6)嵌入式操作系统7)物联网操作系统1.2.1无操作系统阶段:电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」单道批处理系统:晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被用户作业独占。
吞吐量是指单位时间内计算机系统处理的作业量1.2.2单道批处理系统特点:自动性、顺序性、单道性。
优点:减少了等待人工操作的时间缺点:CPU资源不能得到有效的利用。
1.2.3多道程序系统多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。
特点:多道性、无序性、调度性、复杂性。
优点:能够使CPU和内存IO资源得到充分利用,提高系统的吞吐量。
缺点:系统平均周转时间长,缺乏交互能力。
1.2.4微机操作系统:第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘操作系统,用于Intel8080.1.2.5操作系统特点(1)分时系统:特点:多路性、及时性、交互性、独立性。
优点:提供了人机交互,可以使用户通过不同终端分享主机。
缺点:不能及时接收及时处理用户命令。
(2)实时操作系统(用户实时控制和实时信息处理):实时操作系统:广泛应用于各种工业现场的自动控制、海底探测、智能机器人和航空航天等。
特点:多路性、独立性、及时性、交互性、可靠性。
在实时系统中,往往采取多级容错措施来保证系统安全和数据安全。
(3)操作系统产品:1)主机操作系统(批处理、事务处理(银行支票处理或航班预订)、分时处理)2)微机操作系统3)服务器操作系统4)嵌入式操作系统(物联网操作系统)1.3操作系统的特征现代操作系统都支持多任务,具有并发、共享、虚拟和异步性特征。
(1)并发: 指两个或多个事件在同一时间间隔内发生;(2)共享:指系统中的资源可供内存中多个并发执行的进程共同使用。
资源共享两种方式:互斥共享,同时共享;(3)虚拟:指通过某种技术把一个物理实体变成若干逻辑上的对应物;(4)异步性:1.4操作系统的功能1.4.1内存管理内存管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用内存,提高内存的利用率,以及从逻辑上扩充内存以实现虚拟存储。
内存管理的功能:内存分配、内存保护、地址映射、内存扩充。
(1)内存分配1)使操作系统内核的空间不会被用户随意访问,以保证系统的安全和稳定;2)确保每道用户程序都在自己的内存空间中运行,互不干扰。
(2)内存保护1)使操作系统内核的空间不会被用户随意访问,以保证系统的安全和稳定;2)确保每道用户程序都在自己的内存空间中运行,互不干扰。
(3)地址映射1)CPU执行程序过程中访问内存时,需要把程序的逻辑地址转变为物理地址,这个转换的过程称为地址映射。
2)地址映射应在硬件的支持下完成。
(4)内存扩充1)借助于虚拟存储技术,从逻辑上扩充内存容量,使系统能够向用户提供比物理内存大的存储容量;2)为了能从逻辑上扩充内存,系统必须具有内存扩充机制,以实现下列功能:A.请求调入功能B.置换功能。
1.4.2进程管理(1)进程管理功能主要包括:1)进程的描述与组织;2)进程控制;3)进程同步;4)进程通信;5)进程调度。
1.4.3设备管理设备管理主要完成用户的I/O请求,为用户分配I/O设备。
设备管理应该具有以下功能:1)缓冲管理2)设备分配3)设备处理4)设备独立性和虚拟设备。
1.4.4文件管理1)文件存储空间的管理;2)目录管理;3)文件的读、写管理和存取控制。
1.4.5提供用户接口系统调用是操作系统实现的具有某种功能的程序模块,应用程序可以通过系统调用的接口使用操作系统实现的功能,获得操作系统内核的服务。
(1)命令接口分为联机用户接口、脱机用户接口(2)图形用户接口20世纪90年代,开始引入图形化用户接口(3)程序接口操作系统提供给程序员的接口是系统调用1.5操作系统的体系结构1.5.1软件体系结构简介软件体系结构时一个复杂软件系统的高层结构,为软件系统提供了一个结构、行为和属性的高级抽象,包括系统元素的结构、元素间的相互关系,以及指导元素集成的模式和约束三个方面。
1.5.2操作系统体系结构的分析(1)简单的监控程序模型(2)单体结构模型单体内核是操作系统最早、最常见的体系结构。
(3)层次结构模型基本思想:将操作系统分解为多个小的、容易理解的层,系统功能被隔离在不同层中,每一层提供对系统功能的部分抽象,然后采用单向调用的顺序,形成一连串彼此连续的对系统功能的抽象串,最终形成对整个系统的完整抽象。
(4)客户/服务器模型与微内核结构微内核技术是操作系统发展的一个里程碑。
微内核结构用一个水平分层的结构代替了传统的纵向分层的结构。
缺点是效率不高两个发展方向:通用操作系统,嵌入式操作系统(5)动态可扩展结构模型基本思想:在运行过程中,能够动态地实现系统行为扩展的结构,也可称之为弹性结构。
1.6指令的执行(1)程序是指令的集合,程序的执行就是按照某种控制流执行指令的过程。
(2)指令周期一个单一指令需要的处理称为指令周期一个指令周期划分为两个步骤:取指周期和执行周期(3)取指令和执行指令在每个指令周期开始时,处理器从存储器中取一条指令,取到的指令被放置在处理器的指令寄存器IR中。
处理器解释指令并执行要求的动作,这些动作分为4类:1)处理器与存储器之间的指令或数据传送操作;2)处理器与I/O设备之间的指令或数据传送操作;3)算术运算操作或逻辑运算操作;4)控制操作,即修改指令的执行顺序的操作。
(4)指令的执行小结程序执行的过程是反复取指令和执行指令的过程。
取指令和执行指令由硬件完成第2章进程管理2.1进程的描述2.1.1程序的并发执行(1)操作系统本质是数据结构加算法。
(2)操作系统中最核心的概念是进程。
(3)程序的顺序执行特点:1)顺序性2)封闭性3)可再现性。
(4)程序的并发执行特点:1)间断性2)失去封闭性3)不可再现性。
(1)进程的概念:1)进程是允许并发的程序在某个数据集合上的运行过程;2)进程是正文段、用户数据段和进程控制块(PCB)共同组成的执行环境。
A.正文段存放被执行的机器指令;B.用户数据段存放进程在执行时要操作的用户数据;C.进程控制块存放程序的执行环境。
3)进程代表了程序的执行过程,是一个动态的实体,它随着指令的执行而不断变化,在某个特定时刻的进程内容被称为进程映像。
(2)进程的特征:1)并发性(并发性是进程和现代操作系统的重要特征)2)独立性(进程是独立运行和资源调度的基本单位)3)异步性4)动态性5)结构特征(进程实体包括用户正文段、用户数据段和进程控制块)。
(3)进程和程序的区别:1)程序是静态的,进程是动态的;2)程序是永久的,进程是暂时存在的;3)程序和进程存在的实体不同。
程序是指令的集合,进程是由正文段、用户数据段、进程控制块组成。
(4)进程和程序的联系:进程是程序的一次执行,进程总是对应至少一个特定的程序,执行程序的代码,一个程序可以对应多个进程。
2.1.3进程控制块:(1)进程控制块1)进程实体存在的标志是操作系统管理进程所使用的数据结构—进程控制块。
2)进程控制块(PCB)是进程实体的一部分,是操作系统中最重要的数据结构3)进程控制块中记录了操作系统所需要的,用户描述进程情况以及控制进程运行所需要的全部信息,4)进程控制块是操作系统感知进程存在的唯一标志。
(2)一般操作系统中的进程控制块中通常包含以下信息:1)进程标识符信息:唯一标识一个进程;2)处理机状态信息:包括通用寄存器,指令计数器,程序状态字PSW,用户栈指针;3)进程调度信息:包括进程状态信息,进程优先级和进程调度所需的其他信息;4)进程控制信息:包括程序和数据的地址,进程同步和通信机制,资源清单以及链接指针。
就绪态、执行态,阻塞态:进程状态不能由阻塞态直接变为执行态,进程状态由阻塞态变为就绪态的过程称为唤醒过程,由执行态变为阻塞态的过程称为阻塞过程。
转换:2.1.5进程的组织:(1)操作系统组织和管理进程是通过管理和组织进程控制块来实现。
(2)管理和组织的主要目的是要使系统中的程序在需要时能够以有效的方式检索到系统中的每一个进程。
(3)常用的组织方式:链接方式、索引方式、进程队列。
2.2进程的控制2.2.1进程的创建进程的创建----阻塞----唤醒----终止。
创建新进程包括为进程分配必要的资源,建立操作系统用于管理进程的数据结构等操作。
(1)创建的条件:1)用户登录;2)作业调度;3)提供服务;4)应用请求。
被创建的新进程称为创建该新进程的进程的子进程,创建者进程和被创建进程成为父子进程。
(2)当新进程被创建时,有两种执行可能:1)父进程与子进程并发执行2)父进程等待,直到某个或全部子进程执行完毕(3)新进程的地址空间也有两种可能:1)子进程共享父进程的地址空间2)子进程拥有独立地址空间(4)调用创建新进程的系统调用来创建进程的一般步骤:1)申请空白PCB;2)为新进程分配资源;3)初始化进程控制块;4)将新进程插入就绪队列。
2.2.2进程的阻塞(1)阻塞的条件:1)请求系统服务;2)数据尚未到达;3)无工作可做;4)启动某种操作。
(2)完成进程阻塞的简化过程:1)将进程的状态改为阻塞态;2)将进程插入相应的阻塞队列;3)转进程调度程序,从就绪进程中选择进程为其分配CPU。
2.2.3进程的唤醒进程的唤醒过程:1)将进程从阻塞队列中移出;2)将进程状态由阻塞态改为就绪态;3)将进程插入就绪队列;2.2.4进程的终止(1)进程的终止也称进程的撤销,下列情况下,进程会被终止:1)当进程正常执行完毕,调用终止进程的系统调用,请求操作系统删除该进程;2)一个进程调用适当的系统调用,终止另外一个进程。