linux系统源码文档,Linux操作系统源代码详细分析
linux内核的代码分析
Linux操作系统源代码详细分析
内容简介:
Linux 拥有现代操作系统所有的功能,如真正的抢先式多任务处理、支持多用户,内存保护,虚拟内存,支持SMP、UP,符合POSIX标准,联网、图形用户接口和桌面环境。具有快速性、稳定性等特点。本书通过分析Linux的内核源代码,充分揭示了Linux作为操作系统的内核是如何完成保证系统正常运行、协调多个并发进程、管理内存等工作的。现实中,能让人自由获取的系统源代码并不多,通过本书的学习,将大大有助于读者编写自己的新程序。
第一部分 Linux 内核源代码
arch/i386/kernel/entry.S 2
arch/i386/kernel/init_task.c 8
arch/i386/kernel/irq.c 8
arch/i386/kernel/irq.h 19
arch/i386/kernel/process.c 22
arch/i386/kernel/signal.c 30
arch/i386/kernel/smp.c 38
arch/i386/kernel/time.c 58
arch/i386/kernel/traps.c 65
arch/i386/lib/delay.c 73
arch/i386/mm/fault.c 74
arch/i386/mm/init.c 76
fs/binfmt-elf.c 82
fs/binfmt_java.c 96
fs/exec.c 98
include/asm-generic/smplock.h 107
include/asm-i386/atomic.h 108
include/asm-i386/current.h 109
include/asm-i386/dma.h 109
include/asm-i386/elf.h 113
include/asm-i386/hardirq.h 114
include/asm-i386/page.h 114
include/asm-i386/pgtable.h 115
include/asm-i386/ptrace.h 122
include/asm-i386/semaphore.h 123
include/asm-i386/shmparam.h 124
include/asm-i386/sigcontext.h 125
include/asm-i386/siginfo.h 125
include/asm-i386/signal.h 127
include/asm-i386/smp.h 130
include/asm-i386/softirq.h 132
include/asm-i386/spinlock.h 133
include/asm-i386/system.h 137
include/asm-i386/uaccess.h 139
linux系统源码文档,Linux操作系统源代码详细分析相关推荐
- linux操作系统源码分析,linux操作系统源代码详细分析.doc
linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...
- Linux源码手机,Linux操作系统源代码详细分析
对于内核的进一步讨论将超出本章的既定范围,因此在这个问题上我们到此为止.然而本书中也包括了其他必需的内核代码.在读完第4章和第5章之后,也许你会希望再次仔细研读一下这部分内容.有关这个问题的两个文件是 ...
- springboot后台怎么获取前端传过来的excel_基于SpringBoot的全自动办公系统源码文档全部免费分享...
基于SpringBoot,目标是实现自动办公,现阶段整合springmvc + shiro + mybatis + Thymeleaf等常见框架,包含用户管理.部门管理.通知管理.日志管理等. --- ...
- Linux系统源码安装PHP(超详细)
PHP是一个拥有众多开发者的开源软件项目,最开始是Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor".PHP是在 ...
- 熟悉linux操作系统的使用实验报告,Linux系统的熟悉与使用操作系统实验报告
Linux系统的熟悉与使用操作系统实验报告 实验一 Linux系统熟悉与使用 Linux有两种不同的含义.从严格的技术定义讲,Linux指的是开放源代码的Unix类操作系统的内核.然而,目前大多数人用 ...
- 学习用 doxygen 生成源码文档
学习用 doxygen 生成源码文档 Arpan Sen, 资深工程师, Studio B Productions 简介: 维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务.幸运的是,d ...
- doxygen 命令_学习用 doxygen 生成源码文档
学习用 doxygen 生成源码文档 Arpan Sen 2008 年 10 月 13 日发布 维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务.这涉及几方面的问题:理解现有的类层次结构 ...
- 互联网金融之量化投资深度文本挖掘——附源码文档
[重!磅!干!货!]互联网金融之量化投资深度文本挖掘--附源码文档 2016-08-07 西西 数据挖掘DW 数据挖掘DW 数据挖掘DW 微信号 datadw 功能介绍 实战学习资料提供.涵盖数 ...
- Linux系统磁状态检测,检测Linux硬件状态
计算机系统是由软件系统和硬件系统共同组成的.检测硬件状态对于保障整个系统的稳定是非常重要的.不论操作系统是使用Linux.还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了.这里我们主要 ...
- 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...
一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...
最新文章
- Python全栈工程师(多继承、函数重写)
- java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...
- python实用脚本 知乎_停课不停学|38 个免费 Python 项目合集,从小白到老司机!...
- P5829 【模板】失配树
- js处理倒计时,日期可以是当前日期也可以传1个时间点
- 3.7亿条保单数据怎么分析?这个大数据平台有绝招
- 重金悬赏丨2019 华为 IoT 开发者大赛喊你加入“群聊”,倾听科技的“声音”!...
- 这个SSRF 漏洞很酷
- 在做自动化测试之前你需要知道的
- cargo 使用国内源镜像,引用 substrate 的 Contracts Pallet Crate 编译错误
- 学习笔记之CursorAdapter
- 每日一题/015/tr(AB)=tr(BA)/反对称矩阵的充要条件/如果 AA‘=-A^2,那么是反对称矩阵
- UI设计开发工具介绍
- 8个Java实践项目:平均半个小时就可干完~
- vivado 2017 安装教程
- 用C为密集运算函数加速
- 世界十大极限运动是什么
- c语言中sys是什么文件夹,windows系统中C盘的pagefile.sys是什么文件
- [转]阮杰:从散户到身价过亿的私募掌门人
- java话费充值代码_话费充值接口示例代码