概述
ProcessState p_stat; /*进程当前状态*/
int p_flag; /*进程标志位,可以将多个状态组合*/
int p_pri; /*进程优先数*/
int p_cpu; /*cpu值,用于计算p_pri*/
p_nice; /*用于计算进程动态优先数*/
p_sig; /*接受软中断信号*/
p_uid; /*进程的用户标识*/
p_pid; /*进程标识符*/
p_ppid; /*父进程的标识符*/
p_time; /*进程在内存或者外村的驻留时间*/
p_addr; /*User区的地址(现代:p_ubptb,p_regin)*/
p_size; /*User区的大小*/
p_ttyp; /*进程的相关终端*/
p_textp; /*指向共享正文段表*/
p_wchan; /*进程等待原因*/
进程标志位:
ProcessFlag:
SLOAD=0X1; /*进程图像在内存中*/
SSYS=0X2; /*系统进程图像,不允许被换出*/
SLOCK=0X4; /*含有该标志的进程图像暂时不允许被换出*/
SSWAP=0X8; /*该进程被创建时图像就在交换区上*/
STRC=0X10; /*父子进程跟踪标志,UNIX V6++未使用到*/
STWED=0X20; /*父子进程跟踪标志,UNIX V6++未使用到*/
进程状态:
ProcessState:
SNULL=0; /*未初始化空状态*/
SSLEEP=1; /*高优先权睡眠*/
SWAIT=2; /*低优先权睡眠*/
SRUN=3; /*运行,就绪状态*/
SIDL=4; /*进程创建时的中间状态*/
SZOME=5; /*进程终止时的中间状态*/
SSTOP=6; /*进程正被跟踪*/
最后
以上就是悲凉小土豆为你收集整理的进程标志位(ProcessFlag_ProcessState)的全部内容,希望文章能够帮你解决进程标志位(ProcessFlag_ProcessState)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复