CPU执行步骤:
1. 从程序计数器的专用寄存器所指定的存储地址中取出一条指令。(所有将要执行的指令都从主存储器(内存)中获得)
2. 指令取出后放在指令寄存器的专用寄存器中。
3. 程序计数器指向下一条指令。
4. 将指令解码从而决定将要执行的操作。
5. 根据被执行的操作,从存储器中获得一个或多个操作数。
6. 执行由操作码指定的操作。
操作系统的主要功能是什么:
1. 管理系统资源(进程、存储器、文件系统、设备)
2. 为应用程序提供一组源于,这些原语用来提供高级服务。
陷阱、中断、管理程序调用和子例程调用的共同特征是什么:
都保存程序计数器当前值并转移到存储器中的一个新地址。
死锁产生的四个条件:
1. 互斥:任意时刻只能将每个资源分配给一个进程。
2. 占用和等待:进程等待资源时,不会释放先前得到的资源。
3. 非剥夺:进程先前得到的资源不能被剥夺。
4. 循环等待:系统存在一个包含两个或多个进程的链,链中的进程占用了链中下一个进程所请求的资源。