Linux内核

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

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

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

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

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

  • Linux支持动态加载内核模块
  • Linux支持对称多处理(SMP)机制
You need to set client_id and slot_id to show this AD unit. Please set it in _config.yml.