1:严格的定义: 进程是正在执行中的程序。
2:较严格的定义: 进程是程序在一个独立数据集上的执行过程。
3:
◆Linux允许多个用户同时登录系统。每个用户可以同时运行许多个程序,或者同时运行同一个程序的许多个实例,每个程序实例都是一个进程。
◆系统本身也运行着一些管理 系统资源和控制用户访问的程序。
4:进程属性(保持在PCB中)
(1) 进程描述信息: 进程号(YPID)
用户标识
用户组标识
进程族亲信息:父进程标识、兄弟进程标识
(2) 进程控制信息
进程状态
调度信息: 优先级、剩余时间片和调度策略
记时信息: CPU使用时间等
通信信息: 未处理信号、管道、消息队列、共享内存等
(3) 进程资源信息
存储器地址
打开文件的信息
(4) CPU现场信息
当前进程CPU寄存器副本: 程序计数器PC、通用寄存器、标识寄存器FL AGS
