- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 操作系统概论
1.1 操作系统的概念
1.2 操作系统的形成和发展
1.3 操作系统的结构
1.4 常用操作系统简介
1.1 操作系统的概念
为了将部分关键的操作封装,同时也达到简化程
序员工作的目的,计算机体系中出现了操作系统
(Operating System,OS )这个软件层次。
操作系统能在管理并正确使用一个或多个处理
器、主存、外存、网络接口以及多种不同的输入/
输出设备的同时,为程序员提供一个通用的、相
对简单的、能够驱动硬件工作的软件接口。
1.1.1 操作系统的定义
操作系统是硬件之上的第一层软件,在操作系统
之上的则是各种应用程序
操作系统的层次结构
1.1.1 操作系统的定义
操作系统的层次结构
硬件层从底向上可分为物理设备、由各种寄存器和
数据通道组成的微体系层以及主要由指令集组成的
机器语言层,提供的是基本的计算资源。
应用程序层软件则通常是基于特定操作系统的、满
足特定功能的直接面向用户的软件,这些软件能够
根据用户的具体需求申请特定资源,并按照应用程
序规定的方法来使用这些资源。
操作系统处于这两个层次之间,用来协调与控制应
用程序对硬件的使用。
1.1.1 操作系统的定义
每个人看待操作系统的角度不同,使用操作系统
的目的不同,看到的操作系统也就表现出不同的
特征:
资源管理角度:操作系统可以被视为资源管理与分
配器
用户观点:操作系统是用户与计算机硬件系统之间
的接口
机器扩充角度:操作系统是一个专门用来隐藏硬件
的实际工作细节,并提供一个可以读写的、简洁的
命名文件视图的软件层次
1.1.1 操作系统的定义
定义:
操作系统就是一组管理与控制计算机软硬件资源并
对各项任务进行合理化调度,且附加了各种便于用
户操作的工具的软件层次。
1.1.2 操作系统的特征
现代操作系统都具有并发、共享、虚拟和异步特
性,其中并发性是操作系统最重要的特征,其它
三个特性均基于并发性而存在。
1.1.2 操作系统的特征
1. 并发性
区分两个概念:并发和并行。
若在一个时间段内发生了一个以上的事件,则称这几个
事件具有并发性
而并行性指的是多个事件在同一时刻点发生
在单处理机系统中,每个特定时刻只能有一个程序
在CPU中运行。但一个较长的时间段可以被分为多
个小的时间碎片,这些碎片可以按照一定的原则发
放给多个不同的程序,使得在这个时间段内有多个
程序得到一定程度的执行。这些程序是具有并发
性,不具有并行性的。
1.1.2 操作系统的特征
2. 共享性
操作系统中的共享,指的是多个并发执行的程序按
照一定的规则共同使用操作系统所管理的软硬件资
源。
操作系统所管理的软硬件资源按照使用方式可以分
为同时访问方式和互斥访问方式
同时访问方式指的是在一段时间内允许多个程序并发访
问。
互斥访问方式指的是在一段时间内只允许一个程序访问
的资源,这类资源被称为临界资源。
1.1.2 操作系统的特征
3. 虚拟性
虚拟性是将计算机体系结构中的各种物理设备映射为多个逻
辑设备。这种映射通常是利用分时共享的方式实现的,被映
射的物理设备有多种。
工作模式不同的各个设备所使用的映射方法不同。
虚拟存储器技术
虚拟处理器技术
虚拟设备技术
虚拟特性的实现主要依靠分时共享和多道程序设计技术,在
它们的帮助下,操作系统可以将一个设备映射为多个,将一
个设备的能力均分到不同的逻辑设备上,以便多用户共享资
源。
虚拟方法不会造成多个用户长期等待其他用户操作完成,同
时能够极大地提高资源利用率。
1.1.2 操作系统的特征
4. 异步
文档评论(0)