- CPU 即可在用户态下运行,也可以在内核态下运行。当一个程序在内核态下运行时,这些限制不再有效,每个CPU模型都为从 用户切换到内核提供了特许的命令,一个程序执行时,大部分时间都处于用户态,只有需要内核提供服务时才切换到内核态,当内核满足了用户程序请求后,它让程序又回到用户态下。
- 内核本身并不是一个进程,而是进程的管理者,出用户进程外,Unix系统本身还包括内核进程的特权进程。
- 他们以内核态运行在内核地址空间。
- 他们不与用户直接交互,因此不需要终端设备、
- 他们通常在系统启动的时候创建,然后一直处于活跃状态直到系统关闭。
网友评论