操作系统——1操作系统概论(下)
——2018.12.7
文章目录
一、 操作系统的特征
1.并发
- 并发:是指两个或多个事件在同一时间间隔内发生
- 在多道程序环境下,并发是指宏观上一段时间内有多道程序在同时运行,但在单处理机系统中,微观上的这些程序是交替执行的。在多道程序环境下,并发是指宏观上一段时间内有多道程序在同时运行,但在单处理机系统中,微观上的这些程序是交替执行的。
- 并发和并行的区别:
A.并发是指两个或多个事件在同一时间间隔内发生
B.并行是指两个或多个事件在同一时刻发生
2.共享
- 共享:是指系统中的资源可供多个并发执行的进程共同使用
- 两种资源共享方式:
A. 互斥共享:一段时间只允许一个进程访问(打印机)
B. 同时访问:一段时间允许多个进程同时访问(磁盘)
3. 虚拟
A.虚拟:是指把一个物理上的实体变为多个逻辑上的对应物,或把物理上的多个实体变 为逻辑上的一个对应物
B.时分复用技术:本质是利用某设备为一用户服务的空闲时间,转而为其他用户
服务,使设备充分利用
a. 虚拟处理机技术
b. 虚拟设备技术
C.空分复用技术:本质是利用储存器的空闲空间分区域存放和运行其他的多道程序,以此提高内存的利用率。
4. 异步
- 异步:多个作业的执行顺序和每个作业的执行时间是不确定的
二、 操作系统的功能
1.处理机管理功能
- 进程控制:负责进程的创建、撤销及状态转换
- 进程同步:对并发执行的进行进行协调。有同步和互斥两种协调方式
- 进程通信:负责完成进程间的信息交换
- 进程调度:分为作业调度和进程调度
2.存储器管理功能
- 内存分配:按一定的策略为每道程序分配内存,程序运行结束后回收内存
- 内存保护:保证各程序在自己的内存区域运行而不互相干扰
- 地址映射:将用户空间中的逻辑地址转换为内存空间的物理地址
- 内存扩充:借助虚拟存储技术从逻辑上扩充内存
3.设备管理功能
- 缓冲管理:对各类设备缓冲区进行有效管理
- 设备分配:根据用户的I/O请求,为之分配所需的设备。包括控制器和通道
- 设备处理:又称设备驱动,主要完成设备驱动、I/O操作以及中断处理
4.文件管理功能
- 文件存储空间管理:对文件存储空间进行管理,包括存储空间的分配与回收
- 目录管理:管理文件的数据结构,提供按名存取功能
- 文件读写管理及保护:从外存读入数据或将数据写入外存;防止未授权用户存取文件;防止未授权用户以不正确方式存取文件
5.OS与用户之间的接口
- 用户接口
A.联机用户接口
B.脱机用户接口
C.图形用户接口 - 程序接口