操作系统的基本特性
并发(Concurrence)
- 并发:指两个或者多个事件,在同一时间间隔内发生,例如:两个人同一时间段进教室,是可以的,宏观同一时间,微观上看是不同时间
- 并行:指两个或多个事件在同一时刻发生,例如:说话的同时,看着对方,同一时刻,微观方面也是同时,同一时刻发生的
共享(Sharing)
指系统中的资源供内存中的多道程序所共同使用
- 互斥共享方式 比如:打印机
- 同时访问方式 比如:硬盘(并发:宏观相同时间,微观也有先后顺序)
虚拟(Virtual)技术
指通过某种技术,把一个物理实体变成若干个逻辑上的对应物(一边玩游戏,一边听歌),例如:分时系统将一机虚拟为多机。
- 空分复用共享
- 时分复用共享
异步性(Asynchronism)
由于共享资源,系统中并发执行的多道程序“走走停停(因为相互影响)”以不可预知的速度向前推进。
注意:多CPU就可以并行执行,我们在这里只讨论单CPU情况
操作系统的功能
- 处理机管理功能
- 存储器管理功能
- 设备管理功能
- 文件管理功能
- 用户接口
OS定义:OS是直接控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合
操作系统的结构设计经历了以下几代
传统的操作系统机构
- 无结构操作系统
- 模块化OS结构
- 分层式OS结构
现代操作系统结构
- 微内核的OS结构
gheeefsa
网友评论