一、基本的特征
1.什么是并发
- 并发是指宏观上在一段时间内能同时运行多个程序。
- 并行是指在同一时刻运行多个指令,并行需要多核处理器。
- 操作系统引入进程和线程,使得程序能够并发运行。
2.什么是共享
- 共享是指系统中的资源可以被多个并发进程共同使用。
- 互斥共享:临界资源,在同一个时刻只允许一个进程访问,多线程中的死锁是如何产生的呢,想一想。
- 同时共享
3.什么是虚拟
- 虚拟技术把一个物理实体转换为多个逻辑实体。
- 时分复用技术:多个进程能在同一个处理器上并发执行,让每个进程轮流占用处理器,每次只执行一小个时间片段并快速的切换。
- 空分复用技术:虚拟内存使用了,将物理内存抽象为地址空间,每个进程都有各自的地址空间。地址空间的页被映射到物理内存,地址空间的页并不需要全部在物理内存中,当使用到一个没有在物理内存的页时,执行页面置换算法,将页置换到内存中。
4.什么是异步
- 异步是指进程不是一次性执行完毕。
二、操作系统的基本功能
1.进程管理
进程控制、进程同步、进程通信、死锁处理、处理机调度等。
2.内存管理
内存分配、地址映射、内存保护、内存共享、虚拟内存等
3.文件管理
文件储存空间的管理、目录管理、文件读写管理和保护等
4.设备管理
I/O请求,设备分配
三、系统的调用
- 进程控制
- 进程通信
- 文件操作
- 设备操作
- 信息维护
- 信息安全