Linux进程所需具备的四要素:
- 程序代码。代码不一定是进程专有,可以与其它进程共用。
- 系统堆栈空间,这是进程专用的。
- 在内核中维护相应的进程控制块。只有这样,该进程才能成为内核调度的基本单位,接受调度。并且,该结构也记录了进程所占用的各项资源。
- 有独立的存储空间,表明进程拥有专有的用户空间。
以上四条,缺一不可。 如果缺少第四条,那么就称其为”线程”。如果完全没有用户空间,称其为”内核线程”;如果是共享用户空间,则称其为”用户线程”。
Linux进程所需具备的四要素:
以上四条,缺一不可。 如果缺少第四条,那么就称其为”线程”。如果完全没有用户空间,称其为”内核线程”;如果是共享用户空间,则称其为”用户线程”。