1.1操作系统的目标和作用#
1.1.1操作系统的目标##
1方便性
2.有效性
3.可扩充性
4.开放性
1.1.2操作系统的作用##
1.OS作为用户与计算机硬件系统之间的接口
2.OS作为计算机系统资源的管理者
3.OS实现了对计算机资源的抽象
1.1.3##推动操作系统发展的主要动力##
1.2操作系统的发展过程#
1.2.1未配置OS的计算机系统##
1.2.2单道批处理系统##
了解它的执行过程
最主要的缺点是系统中的资源得不到充分的利用!
1.2.3多道批处理系统##
过程+优缺点
1.2.4分时系统#
为了满足用户对人——机交互的需求
在一台主机上连接了多个配有显示器和键盘的终端并由此所组成的系统,搞系统允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机中的资源
1.2.5实时系统#
1.2.6微机操作系统的发展#
1.3操作系统的基本特性#
并发##
- 有效提高系统中的资源利用率,增加系统的吞吐量
- 并行性是指两个或者多个时间在同一时刻发生,而并发性是指多个事件在同一时间间隔内发生
- 进程是指在系统中能够独立运行并作为资源分配的基本单位
共享##
- OS环境下的资源共享是指系统中的资源可供内存中多个并发执行的进程共同使用
- 分为互斥共享方式和同时访问方式
虚拟##
- 在OS中,把通过某种技术将一个物理实体变成多个逻辑上的对应物的功能称为“虚拟”
- 时分复用技术利用的是时间上的空余,而空分复用技术利用的是存储器的空闲空间分区域存放和运行其他多道程序,由此来提高内存的利用率
异步##
- 进程是以人们不可预知的速度向前推进的,这就是进程的异步性
操作系统的主要功能#
处理机管理功能##
1.进程控制
2.进程同步
3.进程通信
4.调度
存储器管理功能##
1.内存分配
2.内存保护
3.地址映射
4.内存扩充
设备管理功能##
1.缓冲管理
2.设备分配
3.设备处理
文件管理功能##
1.文件存储空间的管理
2.目录管理
3.文件的读/写管理和保护
操作系统与用户之间的接口##
1.用户接口
2.程序接口
1.5OS结构设计#
- 传统操作系统结构——无结构操作系统、模块化结构操作系统、分层式结构OS
- 微内核操作系统的基本概念
- 有足够小的内核
2.基于客户/服务器模式
3.应用“机制与策略分离”原理
4.采用面向对象的技术
- 微内核的基本功能
1.进程(线程)管理
2.低级存储器管理
3.中断和陷入处理 - 微内核操作系统优点