【操作系统】系统中断和pcb

 系统终端是因为异常, 异常不一定全都是坏处,error, 也可能是系统调用. 因为系统调用属于异常的一种,所以也需要trap机制.内中断都属于同步中断, 外中断都属于一步中断.

PID = process num, 

program counter = pc 值 下一条要执行的内存地址

registers 寄存器的值, 用了哪些寄存器,以及寄存器的值

memory limits  内存的起始地址, 是否有虚拟内存,内存的长度限制,

进程用fopen打开了多少文件。

这是进程所需要的所有内容,但操作系统在存储它们时,却不是存储到连续的一块内存,而是离散的分开.

就绪队列就一个,而等待队列有多个,而且就绪队列不是存放了进程的所有内容,而仅仅把PCB存放起来, 等待队列有很多歌,是因为,等待的io设备不同,把相同io设备的进程放到一个链表内,而运行态不需要队列,是因为对单核cpu操作系统来说,最多只有一个出于运行态的进程. 

猜你喜欢

转载自blog.csdn.net/weixin_40293999/article/details/130040424
今日推荐