PCB结构问题,菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 01:39:09
struct pcb { /* 定义进程控制块PCB */
char name[10];
char state;
int super;
int ntime;
int rtime;
struct pcb* link;
}*ready=NULL,*p;
typedef struct pcb PCB;
就是我不知道为什么要这样定义,我也不只它定义的是不是链表啊

存放进程的管理和控制信息的数据结构称为进程控制块。它是进程管理和控制的最重要的数据结构.是操作系统中涉及到的。
里面是它的一些参数,name是进程的标识符。state是进程的状态,它有就绪,运行,和等待3种状态。
下面的应该是进程占用处理机的时间。
struct pcb* link; 它是指向进程队列中下个进程。
它可以以链表的形式存储。
以前学过操作系统,知道这些。但从语言看,就是一个结构体struct pcb 的声明,和用它typedef 定义类型。