admin管理员组文章数量:1531370
2024年7月24日发(作者:)
linux、内核源码、内核编译与配置、内核模块开发、内核启动流程(转)
linux是如何组成的?
答:linux是由用户空间和内核空间组成的
为什么要划分用户空间和内核空间?
答:有关CPU体系结构,各处理器可以有多种模式,而LInux这样的划分是考虑到系
统的
安全性,比如X86可以有4种模式RING0~RING3 RING0特权模式给LINUX内核
空间RING3给用户空间
linux内核是如何组成的?
答:linux内核由SCI(System Call Interface)系统调用接口、PM(Process
Management)进程管理、MM(Memory Management)内存管理、Arch、
VFS(Virtual File Systerm)虚拟文件系统、NS(Network Stack)网络协议栈、DD
(Device Drivers) 设备驱动
linux 内核源代码
linux内核源代码是如何组成或目录结构?
答: arc目录 存放一些与CPU体系结构相关的代码 其中第个CPU子目录以分
解boot,mm,kerner等子目录
block目录 部分块设备驱动代码
crypto目录 加密、压缩、CRC校验算法
documentation 内核文档
drivers 设备驱动
fs 存放各种文件系统的实现代码
include 内核所需要的头文件。与平台无关的头文件入在include/linux子目录
下,与平台相关的头文件则放在相应的子目录中
init 内核初始化代码
ipc 进程间通信的实现代码
kernel Linux大多数关键的核心功能者是在这个目录实现(程序调度,进程控制,
模块化)
lib 库文件代码
mm 与平台无关的内存管理,与平台相关的放在相应的arch/CPU目
版权声明:本文标题:linux、内核源码、内核编译与配置、内核模块开发、内核启动流程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1721784861a897142.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论