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 许可协议。转载请注明出处!
留下足迹