1. 有一段程序供其执行,这段程序不一定是某个进程所专有,可以与其他进程共用。
2. 有进程专用的内核空间堆栈
3. 在内核中有个一task_struct数据结构,即通常说的“进程控制块”。有了这个数据结构,进程才可以接受内核的调度。
4. 有独立的用户空间
1. 有一段程序供其执行,这段程序不一定是某个进程所专有,可以与其他进程共用。
2. 有进程专用的内核空间堆栈
3. 在内核中有个一task_struct数据结构,即通常说的“进程控制块”。有了这个数据结构,进程才可以接受内核的调度。
4. 有独立的用户空间