kernel-2 Linux内核简介
- 操作系统是指整个系统中负责完成最基本功能和系统管理的那些部分,包括:内核驱动程序启动引导程序命令行shell或者其它种类的用户界面基本的文件管理工具和系统工具内核通常由:负责响应中断的中断服务程序负责管理多个进程从而分享处理器时间的调度程序负责管理进程地址写意的内存管理程序网络、进程间通信待系统服务对于提供保护机制的现代系统来说,内核独立于普通应用程序,它一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限;这种系统态和被保护起来的内存空间,统称为内核空间;相对地,应用程序在用户空间执行,它们只能看到允许它们使用的部分系统资源,并且不能使用某些特定的系统功能,不能直接访问硬件等;当内核运行的时候,系统以内核态进行内核空间,相反,普通用户程序以用户态进入用户空间;应用程序通过系统调用和内核通过来运行;如下图所示:
