目录
一、操作系统的概念、目标和作用
1.概念
2.目标
1.方便性 2.有效性 3.可扩充性 4.开放性
3.功能(作用)
(1)作为用户与计算机硬件之间的接口
方式:命令接口(联机命令接口——一句,脱机命令接口——一堆);程序接口(系统调用);GUI(图形用户界面)
(2)作为计算机资源的管理者
处理机管理:用于分配和控制处理机
存储器管理:内存的分配与回收
I/0设备管理:I/0设备的分配与操纵
文件管理:文件的存取、共享和保护
(3)实现了对计算机资源的抽象(作为扩展机器的操作系统)
二、 操作系统的特征
1.并发
并发:两个或多个事件在同一时间间隔交替发生(宏观同时发生、微观交替进行)
并行:两个或多个事件在同一时刻同时发生
进程→使程序能够并发执行
单核CPU同一时刻只能执行一个程序,各个程序只能并发地执行
多核CPU同一时刻可以同时执行多个程序,多个程序可以并行地执行
2.共享
资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。
两种资源共享方式
- 互斥共享方式:一个时间段内只允许一个进程访问该资源
- 同时共享方式:允许一个时间段内由多个进程“同时”对它们进行访问
3.虚拟
概念:把一个物理上的实体(实际存在)变为若干个逻辑上的对应物(用户感受到的)
4.异步
在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停的,以不可预知的速度向前推进。只有系统拥有并发性,才有可能导致异步性。
三、操作系统的发展与分类
手工操作阶段——纸带机(用户独占全机、人机速度矛盾)
↓
批处理阶段——单道批处理系统(外围机+磁带:脱机输入输出技术)
↓
多道批处理系统——操作系统开始出现
↓(人机交互)
分时操作系统——轮流服务
↓(不能处理紧急任务)
实时操作系统——优先处理紧急任务
硬实时系统:必须在严格的时间内完成处理
软实时系统:可以偶尔违法规定
网络操作系统
分布式操作系统
个人计算机操作系统
四、操作系统的运行机制
内核程序(特权指令)
应用程序
↓区分不同程序
核心态;用户态
↓区分CPU处于不同状态
中断和异常
系统调用
概念:应用程序通过系统调用请求操作系统的服务。保证系统的稳定性和安全性。
五、操作系统的体系结构
简要了解
内核是操作系统最基本、最核心的部分。
实现操作系统内核功能的那些程序就是内核程序。
选择题