- 操作系统的特性
1.并发性
并行:指两个或多个事件能在同一时刻发生
并发:两个或多个事件能在同一时间间隔发生
操作系统引入进程和线程实现并发
2.共享性
共享是指操作系统中的资源可以提供内存中多个并发执行的进程(线程)执行。包括互斥共享方式和同时访问方式。
3.虚拟性
虚拟指通过某种技术把一个物理实体变为若干个逻辑上的对应物。操作系统中主要是时分复用(虚拟处理机技术
虚拟设备技术)和空分复用技术(虚拟磁盘技术、虚拟存储器技术)。
4.异步性
由于各用户程序性能的不同,比如,有的侧重于计算而较少需要 I/O,而有的程序 其计算少而 I/O 多,这样,很可能是先进入内存的作业后完成,而 后进入内存的作业先完成。 或者说,进程是以人们不可预知的速度向前推进,此即进程的异步性。
- 操作系统的主要功能
1.处理机管理(进程管理,进程同步,进程通信,调度)
2.存储器管理(内存分配,内存保护,地址映射,内存扩充)
3.设备管理
4.文件管理
- 各种操作系统的区别
1. 批处理操作系统:成批处理、系统吞吐量高、资源利用率高、用户不能干预作业的执行
2. 分时操作系统:它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。多路性、独立性、及时性、交互性
3. 实时操作系统:是指系统能及时(或即时) 响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一 致地运行。及时响应、快速处理、高可靠性和安全性、不要求系统资源利用率(飞机火车票订票系统,情报检索系统等)