中断与陷阱:
陷阱通常由处理机正在执行的现行指令引起,而中断则与现行指令无关的中断源引起。
陷阱处理程序提供的服务为当前进程所用,而中断处理程序的服务不是为了当前进程的。
核心态与用户态:
核心态:操作系统管理程序执行时机器处的状态,权限较高。
用户态:用户程序执行时机器所处的状态,权限较低。
中断与异常
中断:处理及暂停正在执行的程序,专区处理相应的紧急事件,待处理完毕后在返回原处继续执行,这一过程称为中断。
异常:也称内中断,是由错误引起的。
进程与程序:
进程是动态的,程序是静止的。进程是程序的执行,程序是有序代码的集合,无执行含义。
进程是暂时的,程序是永久的。进程是一个状态变化的过程,程序可以长久保存。
进程与程序的组成不同。
通过多次执行,一个程序可以产生多个不同的进程;通过调用关系,一个进程可以执行多个程序。进程可创建其他进程,程序不能形成新的程序。
进程具有并行特性(独立性、异步性),程序没有。
进程和作业的区别
作业是用户需要计算机完成某项任务而要求计算机所做的工作的集合;进程是已提交完毕的作业的执行过程,是资源分配的基本单位。
两者主要区别如下:
作业时用户向计算机提交任务的任务实体,进程则是完成用户任务的执行实体。
一个任务可以由一个或多个进程组成,但进程不能构成多个作业。
作业的概念主要用于批处理系统中,进程的概念几乎都有雨多道程序系统中。
线程与进程的异同
调度:线程是独立调度的基本单位,进程是拥有资源的基本单位。
拥有资源:进程是拥有资源的基本单位,而线程进拥有一点必不可少的资源(如程序计数器、一组寄存器和栈),但线程可以访问其隶属进程的系统资源。
并发性:在引入线程的操作系统中,不仅进程间可以并发执行,同一进程内的多个线程也可以并发执行。使操作系统具有更好的并发性,大大提高了系统的吞吐量。
系统开销:线程的创建、撤销、切换所需的系统开销都比线程的大得多。
高级调度与低级调度的区别:
- 作业调度为进程调度做准备,进程调度使进程被调用。
- 作业调度频率低,进程调度频率高。
- 有的系统可以不设置作业调度,但进程调度必须有。
临界区与临界资源:
临界资源:同时仅允许一个进程使用的资源。
临界区。进程中用于访问临界资源的代码。
同步与互斥:
间接相互制约关系(互斥):若某一进程要求使用某种资源,而该资源正被另一进程使用,并且该资源不允许两个进程同时使用,那么该进程只好等待已占用资源的进程释放资源后在使用。这种制约关系的基本形式是“进程-资源-进程”。
直接相互制约关系(同步):某一进程若收不到另一进程给他提供的必要信息就不能继续运行下去,这种情况表明了两个进程之间ian在某些点上要交换信息i,相互交流运行情况。这种制约关系的基本形式是“进程-进程”。
虚拟地址与物理地址:
逻辑地址:由程序产生的与段(与页无关,因为只有段对用户可见)相关的偏移地址部分。总是从0号带能源开始编址。
物理地址:出现在CPU外部地址总线上的寻址物理地址内存的地址信号,是逻辑地址变换后的最终结果地址。
分页与分段的区别
页是信息的物理单位;段是信息的逻辑单位。
页的大小固定且由系统决定;段的长度不固定。
分页系统中作业的地址空间是一维的;分段系统中作业的地址空间是二维的。
分页系统有内部碎片,无外部碎皮;分段系统中无内部碎片,有外部碎片。
DMA控制方式与中断控制方式的区别:
中断控制方式在每个数据传送完成后中断CPU,而DMA控制方式则是在所要求传送的一批数据全部传送借宿时才中断CPU;
中断控制方式的数据传送是在中断处理时由CPU控制完成,而DMA控制方式则是在DMA控制器的控制下完成。
通道控制方式与DMA控制方式的区别:
DMA的控制方式种需要CPU来控制所传输的数据块大小、传输的内存,而通道控制方式中这些信息都是由通道来控制管理;
一个DMA控制器对应一台设备与内存传递数据,而一个通道可以控制多台设备与内存的数据交换。