标签: unix operating-system kernel
为什么Unix的运行状态(在状态转换图中)分为“用户运行”和“内核运行”..如何将我的答案映射到一种操作系统实现
答案 0 :(得分:1)
用户运行通常是纯计算发生的地方 - 例如:数学,数据结构的操纵,用户输入的解析等。内核模式是你进行系统调用时发生的事情 - 例如:read() {{1} } write() open()或者与设备,文件或内核服务交互的任何事情。如果您想知道原因,请考虑如果任意进程可以直接操作磁盘上的字节而不是通过文件系统等抽象来保证稳定性。
read()
write()
open()