操作系统分析复习
概念
操作系统
定义、特征、功能、分类
操作系统是计算机软硬件资源的管理者,控制其他程序运行并为用户提供统一
使用计算机资源的的接口的系统软件的集合。OS 是扩展机/虚拟机。
特征:并发性,共享性,虚拟性和不确定性。
功能:进程管理,文件管理,I/O 管理,存储器管理。
分类:批量操作系统,实时操作系统,分时操作系统,网络操作系统,个人操
作系统,分布式操作系统,嵌入式操作系统,并行操作系统,智能卡操
作系统。
多道程序设计
定义、特征、实现基础
多道程序的引入,为了提高资源利用率,和系统吞吐量。相比于单道批处理系
统。
定义:是在计算机内存中同时存放寄到相互独立的程序,是他们在系统管理
下能够相互穿插的运行。两个或两个以上程序在计算机中同处于开始到结束的状态,就是
躲到程序设计。
特征:多个程序同时处于内存中,宏观上并行,微观上串行。
实现基础:中断系统,通道技术,cpu 和通道的通信。硬件的支持。。。
虚拟机、内核、虚拟存储器
虚拟机:一个裸机在没加上一层软件后,就能变成一个功能更强大的机器 ,
把这个功能更强的机器叫做虚拟机。
内核:操作系统的内核是对硬件功能的首次扩充,是操作系统实现各项功
能的基础。
虚拟存储器:
访管指令、系统调用、管态与算态
访管指令:是可以在目态下运行的指令,不是特权指令。能使 cpu 从用户态
转向系统态。从而让相应的系统调用和子服务为其服务。让 cpu 察觉,从而产
生中断。
管态:系统态,是 cpu 的一种状态,
目态:是用户程序执行时,机器所属的状态。此状态下,禁止使用特权指令,
只允许用户程序访问自己的存储区域。
进程、进程的组成、状态及其之间的切换
进程:是一个执行中的程序;是一个程序和其相关的数据送进处理器执行产生
的活动;是可以为其分配处理器,并可以被处理器单独执行的实体。
进程的组成:程序段,相关的数据段和 PCB(结构特征)
状态:创建、就绪,执行,挂起,阻塞,终止。
创建:申请系统资源,创建 pcb,填写相关管理信息,被许可后才能被调度。
创建完成后将进程放入就绪队列。
就绪状态:已经获得了除 cpu 之外的所有资源。只要获得 cpu 就可以执行。
阻塞状态:当前运行的进程由于发生某时间而无法继续运行时,放弃了处理器,
而处于暂停状态。就是阻塞。
挂起:是正在运行的程序暂停,便于检查执行情况,或对程序进行修改。由于
用户的需要,父进程的需要,系统的需要,资源的需要。
执行状态/就绪状态—>静止就绪—>就绪状态