这篇总结了操作系统复习的要点和一些重要的问题的解决方案
一、操作系统简介
1.操作系统的作用
1.1 操作系统是计算机用户与硬件的接口
1.2 操作系统是计算机系统资源的管理者
2.操作系统的发展
2.1 单道批处理系统及多道批处理系统的特点与缺点
单道批处理系统的特点:1)单道性 2)顺序性 3)自动性
单道批处理系统的缺点:单道批处理系统中,由于作业独占CPU和内存,当作业进行I/O时,CPU只能等待I/O完成而无事可做,使得CPU资源不能得到充分利用。
多道批处理系统的特点:1)多道性 2)复杂性 3)无序性 4)调度性
多道批处理系统的缺点:系统平均周转时间长,缺乏交互能力。
2.2 分时操作系统的特点与优点
特点:1)多路性 2)独立性 3)交互性 4)及时性
优点:向用户提供了人机交互的方便性,使多个用户可以通过不同的终端共享主机。
2.3 实时操作系统的特点和应用领域
特点:1)多路性 2)独立性 3)交互性 4)及时性 5)可靠性
应用领域:主要用于实时控制和实时信息处理领域
2.4 主流操作系统及其应用领域
1)主机操作系统
应用领域:主机操作系统是运行在大型主机上的操作系统,主要提供三类服务:批处理、事务处理和分时处理。
典型:360、OS/390
2)服务器操作系统
应用领域:服务器操作系统是运行在网络服务器上的操作系统
典型:Solaris、FreeBSD、Linux和Windows Server 200X
3)微机操作系统
典型:Windows的个人计算机操作系统系列、Linux的不同发行版、Macintosh和Chrome OS
4)嵌入式操作系统
应用领域:是运行于嵌入式设备的操作系统
典型:VRTX32、PSOS、VxWork、QNX、WinCE和Android、iOS、Android Things、Windows 10 IoT Core、FreeRTOS
2.5 现代操作系统的特点
1)并发
并发是指两个或多个时间在同一时间间隔内发生。
2)共享
共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
3)虚拟
虚拟是指通过某种技术把一个物理实体变成若干逻辑上的对应物。
4)异步
进程以不可预知的速度向前推进。
2.6 操作系统的功能
1)存储器管理
2)进程管理
3)设备管理
4)文件管理
2.7 单体结构模型、层次结构模型、微内核结构
1)单体结构模型
2)层次结构模型
3)微内核结构