- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter One 操作系统概述
操作系统
概念:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理组织和调度计算
机的⼯作和资源分配,是最基本的系统软件。
特征:并发、共享(两个最基本的特征)、虚拟、异步。
并发:指同⼀时间间隔内发⽣,区别于并⾏。微观上分时地交替执⾏。
功能:是计算机系统资源 (处理机、存储器、⽂件、设备)的管理者
⽤户与计算机硬件系统之间的接⼝:
①命令接⼝ (允许⽤户直接使⽤)(1)联机(交互式)命令接⼝(适⽤于分时or实时)
(2)脱机(批处理)命令接⼝
②程序接⼝ (=系统调⽤命令)
③GUI (图形接⼝调⽤系统命令)
注:在多道程序环境下,处理机的分配和运⾏都以进程(或线程)为单位。
系统调⽤是由操作系统提供给⽤户的,它只能通过⽤户程序间接使⽤。
操作系统的发展:批处理—分时—实时—网络和分布式
①批处理 (缺点:没有交互能⼒)
单道批处理—顺序性(CPU⼤量时间在空闲等待I/O)
多道批处理 (失去封闭性)— 制约性、间断性、共享性
特点:多道、宏观上并⾏,微观上串⾏。
②分时系统:(以时间⽚为单位)允许多个⽤户以交互的⽅式使⽤计算机
特点:同时性、交互性、独⽴性、及时性
分时系统能较快、及时接收并处理命令,快速响应⽤户。
(通常采⽤优先级+⾮抢占式调度算法)
分时系统中,时间⽚⼀定时,⽤户数越多,响应时间越⻓。
③实时系统:在某个时间限制内完成某些紧急任务⽽不需时间⽚排队
特点:及时性、可靠性
(通常采⽤抢占式优先级⾼者优先算法)
④⽹络(⽹络资源共享)和分布式:区别是在分布式中,若⼲计算机相互协同完成同⼀任务
系统调用 (运行在核心态)(涉及设备、文件、进程、内存)
⽤户程序凡是与资源有关的操作(存储分配、I/O、管理⽂件)都必须通过系统调⽤。
过程:传递系统调⽤参数—执⾏陷⼊(trap)指令(⽤户态)—执⾏系统调⽤相应服务程
序(核⼼态)—返回⽤户程序
系统调⽤功能是操作系统向⽤户程序提供的接⼝
注:系统调⽤是⼀种特殊公共⼦程序
陷⼊指令是唯⼀⼀个只能在⽤户态执⾏,⽽不可在核⼼态执⾏的指令。
⼴义指令:也就是系统调⽤命令 (可能在⽤户态调⽤,但处理必须在核⼼态)
⽤户程序 (⽤户⾃编or系统外层应⽤程序)⼯作在⽤户态;内核程序⼯作在核⼼态。
特权指令:只能在核⼼态运⾏的指令
如:I/O指令、置中断指令、存取⽤户内存保护的寄存器、送程序状态字 (可区分⽬态、管
态)到程序状态字寄存器。 (包括系统调⽤类、时钟类、中断和原语指令,清内存、分配系
统资源、修改虚拟存储⾥的⻚表段表、修改⽤户访问权限等)
中断和异常:引入中断技术的初衷是提高多道程序运行环境中CPU的利用率
中断的分类:①内中断(异常、例外、陷⼊trap) (不可被屏蔽!)
⾃愿中断—指令中断:访管指令(只能⽤户态使⽤)
强迫中断—硬件故障(缺⻚)
—软件中断(⾮法操作码、地址越界、算数溢出、虚存系统缺⻚以及
专⻔的陷⼊)
②外中断(强迫中断)
外设请求:I/O结束、时钟中断
⼈的⼲预:⽤户按ESC or 退出键
注:区分内/外中断看信号来源:CPU内部/外部。
访管中断:⽤户程序在⽤户态下要使⽤特权指令(由访管中断引起)引起的中断。
⽤户程序需要输⼊/输出时(I/O),调⽤OS提供的接⼝,此时引起访管中断。
所有中断都是在核⼼态下执⾏的! (进程切换、对资源的释放)
⽤户态(发⽣中断 or 异常)—核⼼态 (通过硬件、系统调⽤、访管指令实现)
核⼼态(使⽤特权指令)—⽤户态 (通过中断返回指令)
注:中断系统 (OS必需)和地址映射需要硬件⽀持,进程调度不需要。
原语
处于最底层;不可分割的指令序列;运⾏时间短,调⽤频繁
PV操作是⼀种低级的进程通信语⾔,由两个不可中断的过程组成,并⾮系统调⽤。
体系结构:
⼤内核(⾼性能;结构混乱)、微内核(内核功能少;在⽤户态、核⼼态之间切换频繁,性
能低;结构清晰;添加系统服务时不必修改内核;使系统更可靠)
Chapter Two 进程管理
进程概念:
进程 (动态)是资源分配的⼀个独⽴单位。程序:静态
进程的特征:动态性(最基本)、并发性(重要特征)、独⽴性、异步性、结构性 (进程实
体(进程映像)由程序段、数据段、PCB三部分组成)
注:进程的组织(结
原创力文档


文档评论(0)