系统终端是因为异常, 异常不一定全都是坏处,error, 也可能是系统调用. 因为系统调用属于异常的一种,所以也需要trap机制.内中断都属于同步中断, 外中断都属于一步中断.
PID = process num,
program counter = pc 值 下一条要执行的内存地址
registers 寄存器的值, 用了哪些寄存器,以及寄存器的值
memory limits 内存的起始地址, 是否有虚拟内存,内存的长度限制,
进程用fopen打开了多少文件。
这是进程所需要的所有内容,但操作系统在存储它们时,却不是存储到连续的一块内存,而是离散的分开.
就绪队列就一个,而等待队列有多个,而且就绪队列不是存放了进程的所有内容,而仅仅把PCB存放起来, 等待队列有很多歌,是因为,等待的io设备不同,把相同io设备的进程放到一个链表内,而运行态不需要队列,是因为对单核cpu操作系统来说,最多只有一个出于运行态的进程.