操作系统
基本特性
并发
- 并发与并行
概念 | |
---|---|
并发 | 两个或多个事件在同一时间间隔内发生 |
并行 | 两个或者多个事件在同一时刻发生 |
- 进程
- 系统中能独立运行并作为资源分配的基本单位
- 由一组机器指令、数据、堆栈等组成,是一个能独立运行的活动实体
共享
- 共享方式
- 互斥共享方式
- 临界资源:在一段时间内只允许一个进程访问的资源
- 同时访问方式
虚拟
- 在OS中,把通过某中技术将一个物理实体变成若干个逻辑上对应物的功能叫做虚拟,在OS中通过以下技术实现虚拟的:
- 时分复用
- 空分复用
异步
主要功能
进程管理
- 进程控制
- 为作业创建进程、撤销已结束的进程,以及控制进程在运行中的状态转换
- 进程同步
- 主要任务是为多个进程(包含线程)的运行进行协调,主要的协调方式有两种:
- 进程互斥
- 进程同步
- 主要任务是为多个进程(包含线程)的运行进行协调,主要的协调方式有两种:
- 进程通信
- 实现相互合作进程之间的信息交换
- 调度
- 作业调度
- 进程调度
内存管理
- 主要任务是为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存,应具有以下功能:
- 内存分配
- 实现主要有静态分配方式和动态分配方式
- 内存保护
- 地址映射
- 内存扩充
设备管理
- 主要任务是1)完成用户进程提出的I/O请求,为用户进程分配所需的I/O设备,完成指定的I/O操作2)提高CPU和I/O的利用率,提高I/O速度,方便用户使用I/O设备,应具有以下功能:
- 缓存管理
- 设备分配
- 设备处理
文件管理
- 主要任务是对用户文件和系统文件进行管理以方便用户使用,并保证文件的安全性,应具有以下功能:
- 文件存储空间的管理
- 目录管理
- 文件读写管理与保护