- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统简介
1 操作系统的概念
操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的⼯作和资源的分配,以
提供给⽤户和其他软件⽅便的接⼝和环境,它是计算机系统中最基本的系统软件。
从操作系统的概念上可以看出:
(1) 操作系统是系统资源的管理者(资源包括软件、硬件、⽂件等)
(2) 作为⽤户和计算机硬件之间的接⼝。
(3) 操作系统是⼀种系统软件。
2 操作系统的特征
并发、共享、虚拟、异步。
2.1并发
并发和共享是最基本的特征,两者互为存在条件。
并发:指两个或多个事件在同⼀个时间间隔内发⽣。这些事件宏观上是同时发⽣的,但是微观上是交替发⽣的。如⼀个单核CPU同⼀时刻只能执
⾏⼀个程序,因此操作系统会负责协调多个程序交替执⾏(这些程序微观上是交替执⾏的,但是宏观上看起来是同时执⾏的)
并⾏:指两个或多个事件在同⼀时刻同时发⽣。如单核CPU同⼀时刻只能处理⼀条指令,双核CPU在某⼀个时刻可以同时处理两条指令。
2.2 共享
共享即资源共享,是指系统中的资源可供内存中多个并发执⾏的进程共同使⽤。
共享分为:互斥共享⽅式和同时共享⽅式。
互斥共享⽅式 :系统中的某些资源,虽然可以提供给多个进程使⽤,但是⼀段时间内只允许⼀个进程访问。如使⽤QQ和微信视频 ,同⼀个时间
段内摄像头只能分配给⼀个进程。
同时共享⽅式:系统中的某些资源,允许⼀个时间段内由多个进程同时对它们访问。如可以同时可以⼀边播放⾳乐⼀边看视频,⾳频设备被两个
进程同时共享。
并发和共享的关系:如果失去了并发性,则系统中只有⼀个程序运⾏,则共享性就失去了存在的意义。如果失去了共享性,则多个进程⽆法同时
访问共享资源,也就没法实现并发。所以并发和共享两者互为存在条件。
3 操作系统的发展和分类
4 操作系统的运⾏运⾏机制和体系结构
4.1 两种指令
指令:处理器(CPU)可以识别、执⾏的最基本的命令。
特权指令:如内存清零指令,这类指令权限⾼,不允许⽤户程序使⽤。
⾮特性指令:如普通的运算指令,权限低,对其他⽤户没有影响。
4.2 两种处理器 状态
两种处理器状态 :⽤户态和核⼼态
⽤户态 :此时CPU只能执⾏⾮特权指令。
核⼼态 :特权指令和⾮特权指令都可以执⾏。
可以⽤程序状态字寄存器(PSW)中的某个标志位来标识当前处理器处于什么状态。如0标识⽤户态,1为核⼼态。
4.3 两种程序
内核程序:是系统的管理者,即可以执⾏特权指令⼜可以执⾏⾮特权指令,运⾏在核⼼态。
应⽤程序:为了保证系统的安全运⾏,普通应⽤程序只能执⾏⾮特权指令,运⾏在⽤户态。
4.4 操作系统内核
内核是计算机上配置的底层软件,是操作系统最基本、最核⼼的部分。实现操作系统内核功能的那些程序就是内核程序。
(1) 时钟管理⽤于实现计时功能,分时操作系统中,各个进程的使⽤的CPU时间计时是使⽤时钟管理实现。
(2) 中断处理:⽤于实现中断机制。
(3) 原语:是⼀种具有原⼦性的特殊程序。
5 ⼩结
(1) 操作系统是整个计算机系统的硬件和软件资源的管理者,是⼀种软件系统。
(2) 操作系统的特征:并发、共享、虚拟、异步。并发和共享是最基本的特征,两者互为存在条件。
(3) 并发是指两个或多个事件在同⼀个时间间隔内发⽣。并⾏是指两个或多个事件在同⼀时刻同时发⽣。
(4) 操作系统的两种指令,两种处理器状态和两种程序之间的联系:特权指令只能在核⼼态下执⾏,内核程序运⾏在核⼼态,可以执⾏特权指令
也可以执⾏⾮特权指令。应⽤程序运⾏在⽤户态,只能执⾏⾮特权命令。
(5) 操作系统的内核是操作系统最基本、最核⼼的部分,实现操作系统的内核功能的程序就是内核程序。
内核包括了时钟管理、中断机制、原语和对系统资源进程管理的功能。
原语是运⾏具有原⼦性的特殊程序,中断和进程的切换等都需要原语。
本⽂完
如发现错误,请指正
文档评论(0)