1、基本特征
1、并发
并发指同一时间内同时运行多个程序
并行指同一时间内同时运行多条指令
并行需要硬件支持比如:流水线,多核处理器,分布式操作系统
并发操作系统通过引入进程和线程,从而实现并发
2、共享
共享是指系统中的资源可以被多个并发进程共同使用。
有两种共享方式:互斥共享和同时共享。
互斥共享的资源称为临界资源,例如打印机等,在同一时刻只允许一个进程访问,需要用同步机制来实现互斥访问。
3、虚拟化
虚拟技术把一个物理实体,转化为多个逻辑实体
主要分为;时分复用技术和空分复用技术
多线程再处理器并发使用,时分复用技术,让每个进程轮流占用处理 器,切换速度极快
虚拟内存使用空分复用技术,它把物理地址抽象为内存地址
4、异步
异步程序不一次执行完,,而是走走停停
基本功能
1. 进程管理
进程控制、进程同步、进程通信、死锁处理、处理机调度等。
2. 内存管理
内存分配、地址映射、内存保护与共享、虚拟内存等。
3. 文件管理
文件存储空间的管理、目录管理、文件读写管理和保护等。
4. 设备管理
完成用户的 I/O 请求,方便用户使用各种设备,并提高设备的利用率。
主要包括缓冲管理、设备分配、设备处理、虛拟设备等。