首页 > 系统服务 > 详细

Linux 用户态与内核态

时间:2020-09-01 10:55:17      阅读:50      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片

 

 

系统调用将Linux整个体系分为用户态和内核态。

内核:它是一种特殊的软件程序,控制计算机的硬件资源(例如:协调CPU资源,分配内存资源),并提供上层应用程序运行的环境。

应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层应用提供访问的接口:即系统调用。

用户态和内核态的权限不同,用户态的进程能够访问的资源受到了极大的控制,而运行在内核态的进程可以“为所欲为”。

 

 技术分享图片

 

 从整体上来看,整个操作系统分为两层:用户态和内核态,这种分层的架构极大地提高了资源管理的可扩展性和灵活性,而且方便用户对资源的调用和集中式的管理,带来一定的安全性。

技术分享图片

 

 技术分享图片

 

 

参考:

https://blog.csdn.net/qq_39823627/article/details/78736650
https://www.cnblogs.com/bakari/p/5520860.html

Linux 用户态与内核态

原文:https://www.cnblogs.com/kevin-yuan/p/13594136.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!