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操作系统源代码详细分析相关推荐

  1. linux操作系统源码分析,linux操作系统源代码详细分析.doc

    linux操作系统源代码详细分析.doc LINUX操作系统源代码详细分析内容简介LINUX拥有现代操作系统所有的功能,如真正的抢先式多任务处理.支持多用户,内存保护,虚拟内存,支持SMP.UP,符合 ...

  2. Linux源码手机,Linux操作系统源代码详细分析

    对于内核的进一步讨论将超出本章的既定范围,因此在这个问题上我们到此为止.然而本书中也包括了其他必需的内核代码.在读完第4章和第5章之后,也许你会希望再次仔细研读一下这部分内容.有关这个问题的两个文件是 ...

  3. springboot后台怎么获取前端传过来的excel_基于SpringBoot的全自动办公系统源码文档全部免费分享...

    基于SpringBoot,目标是实现自动办公,现阶段整合springmvc + shiro + mybatis + Thymeleaf等常见框架,包含用户管理.部门管理.通知管理.日志管理等. --- ...

  4. Linux系统源码安装PHP(超详细)

    PHP是一个拥有众多开发者的开源软件项目,最开始是Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor".PHP是在 ...

  5. 熟悉linux操作系统的使用实验报告,Linux系统的熟悉与使用操作系统实验报告

    Linux系统的熟悉与使用操作系统实验报告 实验一 Linux系统熟悉与使用 Linux有两种不同的含义.从严格的技术定义讲,Linux指的是开放源代码的Unix类操作系统的内核.然而,目前大多数人用 ...

  6. 学习用 doxygen 生成源码文档

    学习用 doxygen 生成源码文档 Arpan Sen, 资深工程师, Studio B Productions 简介: 维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务.幸运的是,d ...

  7. doxygen 命令_学习用 doxygen 生成源码文档

    学习用 doxygen 生成源码文档 Arpan Sen 2008 年 10 月 13 日发布 维护用 C/C++ 开发的遗留系统并添加新特性是一项艰难的任务.这涉及几方面的问题:理解现有的类层次结构 ...

  8. 互联网金融之量化投资深度文本挖掘——附源码文档

     [重!磅!干!货!]互联网金融之量化投资深度文本挖掘--附源码文档 2016-08-07 西西 数据挖掘DW 数据挖掘DW 数据挖掘DW 微信号 datadw 功能介绍 实战学习资料提供.涵盖数 ...

  9. Linux系统磁状态检测,检测Linux硬件状态

    计算机系统是由软件系统和硬件系统共同组成的.检测硬件状态对于保障整个系统的稳定是非常重要的.不论操作系统是使用Linux.还是Windows,一旦硬件出现故障,那么整个系统的安全就严重了.这里我们主要 ...

  10. 如何查看linux系统的存储空间大小,linux 如何查看硬盘大小,存储空间大小等系统信息及硬件信息...

    一.linux CPU大小 [root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpui ...

最新文章

  1. Python全栈工程师(多继承、函数重写)
  2. java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...
  3. python实用脚本 知乎_停课不停学|38 个免费 Python 项目合集,从小白到老司机!...
  4. P5829 【模板】失配树
  5. js处理倒计时,日期可以是当前日期也可以传1个时间点
  6. 3.7亿条保单数据怎么分析?这个大数据平台有绝招
  7. 重金悬赏丨2019 华为 IoT 开发者大赛喊你加入“群聊”,倾听科技的“声音”!...
  8. 这个SSRF 漏洞很酷
  9. 在做自动化测试之前你需要知道的
  10. cargo 使用国内源镜像,引用 substrate 的 Contracts Pallet Crate 编译错误
  11. 学习笔记之CursorAdapter
  12. 每日一题/015/tr(AB)=tr(BA)/反对称矩阵的充要条件/如果 AA‘=-A^2,那么是反对称矩阵
  13. UI设计开发工具介绍
  14. 8个Java实践项目:平均半个小时就可干完~
  15. vivado 2017 安装教程
  16. 用C为密集运算函数加速
  17. 世界十大极限运动是什么
  18. c语言中sys是什么文件夹,windows系统中C盘的pagefile.sys是什么文件
  19. [转]阮杰:从散户到身价过亿的私募掌门人
  20. java话费充值代码_话费充值接口示例代码

热门文章

  1. 求你们不要再问我录屏软件了,这些电脑、手机录屏软件全给你们!
  2. WebEx Recorder:性能最好的录屏软件
  3. 统一建模语言UML简答题/期末考试分享
  4. 【知识兔】Excel教程小案例之字帖制作
  5. STC15单片机-无线通讯(WIFI模块)
  6. ADAMS2016启动证书错误解决
  7. Android端测试工具有哪些,android移动app测试几款移动端测试工具分享
  8. Qt QDir用法及实战案例
  9. 【课程作业|图论】第四章课后习题
  10. magisk下载里显示没有模块_magisk框架