操作系统概论
第一章:引论
一、计算机系统:硬件由中央处理器、存储器、输入输出控制系统、各种输入输出设备组成、
软件由系统软件、支撑软件、应用软件组成;
二、操作系统:是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持
的一种系统软件;主要作用有:
1、管理计算机系统资源;2、为用户提供方便的使用接口;3、扩充硬件;
操作系统按功能分为:处理器管理、存储管理、文件管理、设备管理;
操作系统的类型:批处理操作系统、分时操作系统、实时操作系统;
微机操作系统、网络操作系统、分布式操作系统、嵌入式操作系统
三、处理器的工作状态:
特权指令:不允许用户程序中直接执行的指令称特权指令;
管态和目态:能执行特权指令时称管态,否则称目态
程序状态字:用来控制指令执行顺序并且保留和指示与程序有关的系统状态,分成程序基本状
态、中断码、中断屏蔽位三个部分;
操作系统与用户程序的接口:系统调用 操作系统与用户的接口:操作控制命令;
第二章:处理器管理
一、多道程序设计:顺序执行、并行执行;让多个计算题同时进入一个计算机系统的主存储器
并行执行,这种程序设计方法称为多道程序设计,这样的计算机系统称为多道程序设计系统。
二、进程的概念:一个程序在一个数据集上的一次执行称为一个进程,程序是静止的,进程是
动态的。为什么要引入进程:一是提高资源的利用率;二是正确描述程序的执行情况。
三、进程的三个特性:动态性、并发性、异步性;四个属性:
1、进程是动态的,它包含了数据和运行在数据集上的程序;
2、多个进程可以含有相同的程序;
3、多个进程可以并发执行;
4、进程有三个种状态:等待态、就绪态、运行态;
四、进程控制块:1、标识信息;2、说明信息;3、现场信息;4、管理信息
操作系统中往往设计一些能完成特定功能且不可中断的过程。这些不可中断的过程称为原语;
用于控制进程的原语有:创建原语、撤销原语、阻塞原语、唤醒原语;
五、进程队列:就绪队列、各程等待队列、出队:进程从所在队列中退出;入队:进程排入到
一个指定的队列中;系统中负责进程入队和出队的工作称为队列管理。
六、中断:由于某些事件的出现,中止现行进程的运行,而由操作系统去处理出现的事件,待
适当的时候让被中止的进程继续运行的过程;
中断源:引起中断的事件;
中断处理程序:对出现的事件进行处理的程序;
类型:硬件故障中断、程序中断、外部中断、输入输出中断、访管中断;前四类为强迫性中断
后者称为自愿性中断也叫系统调用。
中断响应:由硬件的中断装置暂停现行进程的运行,让操作系统的中断处理程序占用处理器的