详解Linux系统内核.docx
《详解Linux系统内核.docx》由会员分享,可在线阅读,更多相关《详解Linux系统内核.docx(21页珍藏版)》请在第一文库网上搜索。
1、详解Linux系统内核Linux内核是一种开源的类Unix操作系统宏内核。Linux内核是Linux操作系统的主要组件,也是计算机硬件与其进程之间 的核心接口。它负责两者之间的通信,还要尽可能高效地管理资源。之所以称 为内核,是因为它在操作系统中就像果实硬壳中的种子一样,并且控制着硬件 的所有主要功能。内核的用途主要有以下4项工作: 内存管理:追踪记录有多少内存存储了什么以及存储在哪里 进程管理:确定那些进程可以使用中央处理器、何时使用以及持续多长 时间 设备驱动程序:充当硬件与进程之间的调解程序/解释程序 系统调用和安全防护:从流程接受服务请求 在正确实施的情况下,内核对于用户是不可见的,它
2、在自己的小世界(称为内核 空间)中工作,并从中分配内存和跟踪所有内容的存储位置。用户所看到的内容则被称为用户空间。这些应用通过系统调用接口(SCI)与内核进行交互。functions layersLinux kernelmaome memorBOry y accessstoragefils & directories ccss i*networkingsockets access/*.MI-human interfacevirtualbridgessystemprocessingsystem interfacesHI char devicesprocessesVirtualDvG Models
3、ecurityprotocols generic HW ccss interrupt contextCPU specificrtwocing storagedvics nd bususer space interfaces.system run functions/ f S2nchroni FT *C !Scheduler/ p,CchtAllocator dass driversphysical memory operationshardware interfacesCS1imemoryMMldhk controllers SCIM MIAntworfc controllersus N =不
4、编译进内核 M = M =编译为模块文件 * = Y =编译进内核辅助文件(ramdisk) initrd initramfs2.内核模块2.1 uname 命令使用格式 uname OPTION.参数解释 -n显示节点名称 -r 显示 VERSION-RELEASE -s内核名称 -v内核版本 -n节点名 -m硬件名称 -i硬件平台 -P处理器类型 -O操作系统u1ySee7168i68i38GNlJnd2. 2 Ismod 命令显示由核心已经装载的内核模块 命令定义显示的内容来自于:procmodules文件。使用ISmOCl命令时,常会采用类似ISmoCl grep -i ext4这样的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详解 Linux 系统 内核