Linux内核

发布 : 2021-08-09 分类 : Linux 浏览 :

内核被称作是管理者操作系统核心。对于提供保护系统的现代系统来说,内核独立于普通应用程序,它一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限。这种系统态和被保护起来的内存空间,统称为内核空间

相对的,应用程序在用户空间执行,只能看到允许它们使用的部分系统资源,并且只使用某些特定的系统功能,不能直接访问硬件,也不能访问内核划给别人的内存范围,还有其他一些使用限制。

当内核运行的时候,系统以内核态进入内核空间执行。而执行一个普通用户程序时,系统将以用户态进入用户空间执行。

在系统中运行的应用程序通过系统调用来与内核通信。应用程序通常调用库函数,再由库函数通过系统调用界面,让内核代其完成各种不同任务。

内核还要负责管理系统的硬件设备。

  • Linux支持动态加载内核模块
  • Linux支持对称多处理(SMP)机制
本文作者 : preccrep
原文链接 : https://preccrep.github.io/2021/08/09/Linux%E5%86%85%E6%A0%B8/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹

博客已萌萌哒运行(●'◡'●)ノ♥
Theme - BMW | Made With 💗 | Powered by GodBMW