用户态与内核态的区别

由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数据, 或者获取外围设备的数据, 并发送到网络, CPU划分出两个权限等级 :用户态内核态

内核态:只允许CPU去调用外围设备,如:硬盘、网卡输入设备等。

用户态:只受限于访问内存。所有程序都是运行在用户态。如果程序想要去调用外围设备,就必须从用户态切换到内核态。

详情参考:

  http://www.cnblogs.com/shangxiaofei/p/5567776.html

  http://www.cnblogs.com/bakari/p/5520860.html

 

posted on 2016-10-01 00:09  oliver.lee  阅读(208)  评论(0编辑  收藏  举报

导航