每个进程,在操作系统内,是通过进程控制块(PCB)来标识的------也称为任务控制块。

PCB包含与特定进程相关的信息片段,包括:

  • Process state(进程状态):该状态可以是New/Ready/Running/Waiting/halted等等
  • Program counter(程序计数器):该计数器指示进程要执行的下一条指令的地址
  • CPU registers(CPU寄存器):根据计算机结构的不同,寄存器在数量和类型上也不同。它们包括累加器、索引寄存器、堆栈指针、通用寄存器和其他条件码信息寄存器。和程序计数器一起,当出现中断时候,这些状态信息必须被保存,以允许进程以后能正确地执行。
  • CPU -scheduling information(CPU调度信息):这类信息包含进程优先级、调度队列的指针和其他调度参数。
  • Memory-management information(内存管理信息):根据操作系统所使用的内存系统,这类信息包括基址和界限寄存器的值、页表或者段表。
  • Accounting information(记账信息):着了信息包括CPU时间、实际使用时间、时间界限、记账数据、作业或者进程的数量等
  • I/O status information(I/O状态信息):这些信息包含分配给进程的I/O设备的列表、打开的文件列表等。

PCB是这些信息的仓库,各个进程之间信息是不同的。

results matching ""

    No results matching ""