阴阳先生之五弊三缺:深入分析Linux内核源码——(上)
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 23:25:08
深入分析Linux内核源码——(上)
实际上,Linus是一个理想主义者,但他又非常脚踏实际。当Linux的第一个“产品”版Linux1.0问世的时候,是按完全自由扩散版权进行扩散的。他要求Linux内核的所有源代码必须公开,而且任何人均不得从Linux交易中获利。他这种纯粹的自由软件的理想实际上妨碍了Linux的扩散和发展,因为这限制了Linux以磁盘拷贝或者CD-ROM等媒体形式发行的可能,也限制了一些商业公司参与Linux的进一步开发并提供技术支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定自由软件的各项许可权之外,还允许用户出售自己的程序拷贝。 [ 阅读全文 ] 第1章 走进linux更多..GNU是自由软件之父 Richard Stallman在1984年组织开发的一个完全基于自由软件的软件体系,与此相应的有一分通用公共许可证(General Public License,简称GPL)。Linux以及与她有关的大量软件是在GPL的推动下开发和发布的。第1节 GNU与Linux的成长
第3节 走进Linux内核
第5节 Linux内核结构
第7节 Linux内核源代码分析工具
第2节 Linux的开发模式和运作机制...
第4节 分析Linux内核的意义
第6节 Linux内核源代码
第2章 Linux运行的硬件基础更多..80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。在8086中,所有的寄存器都是16位的...第1节 i386的寄存器
第3节 段机制和描述符
第5节 Linux中的分页机制
第2节 内存地址
第4节 分页机制
第6节 Linux中的汇编语言
第3章 中断机制更多..Intel x86系列微机共支持256种向量中断,为使处理器较容易地识别每种中断源,将它们从0到256编号,即赋以一个中断类型码n,Intel把这个8位的无符号整数叫做一个向量,因此,也叫中断向量。第1节 中断基本知识
第3节 异常处理
第5节 中断的后半部分处理机制
第2节 中断描述符表的初始化
第4节 中断处理
第4章 进程描述更多..程序只是一个普通文件,是一个机器代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映象(Executable Image)中,所以,程序是一个静态的实体。这里,对可执行映象做进一步解释,可执行映象就是一个可执行文件的内容。第1节 进程和程序(Process and ...
第3节 task_struct结构描述
第5节 进程组织的方式
第7节 进程的权能
第9节 本章小结
第2节 Linux中的进程概述
第4节 task_struct结构在内存中的...
第6节 内核线程
第8节 内核同步
第5章 进程调度更多..计算机是以严格精确的时间进行数值运算和和数据处理的,最基本的时间单元是时钟周期,例如取指令、执行指令、存取内存等,但是我们不讨论这些纯硬件的东西,这里要讨论的是操作系统建立的时间系统,这个时间系统是整个操作系统活动的动力。第1节 Linux时间系统
第3节 Linux的调度程序-Schedul...
第2节 时钟中断
第4节 进程切换
第6章 Linux内存管理更多..Linux是为多用户多任务设计的操作系统, 所以存储资源要被多个进程有效共享;且由于程序规模的不断膨胀,要求的内存空间比从前大得多。 Linux内存管理的设计充分利用了计算机系统所提供的虚拟存储技术,真正实现了虚拟存储器管理。第1节 Linux的内存管理概述
第3节 内存的分配和回收
第5节 请页机制
第7节 缓存和刷新机制
第2节 Linux内存管理的初始化
第4节 地址映射机制
第6节 交换机制
第8节 进程的创建和执行
实际上,Linus是一个理想主义者,但他又非常脚踏实际。当Linux的第一个“产品”版Linux1.0问世的时候,是按完全自由扩散版权进行扩散的。他要求Linux内核的所有源代码必须公开,而且任何人均不得从Linux交易中获利。他这种纯粹的自由软件的理想实际上妨碍了Linux的扩散和发展,因为这限制了Linux以磁盘拷贝或者CD-ROM等媒体形式发行的可能,也限制了一些商业公司参与Linux的进一步开发并提供技术支持的良好愿望。于是Linus决定转向GPL版权,这一版权除了规定自由软件的各项许可权之外,还允许用户出售自己的程序拷贝。 [ 阅读全文 ] 第1章 走进linux更多..GNU是自由软件之父 Richard Stallman在1984年组织开发的一个完全基于自由软件的软件体系,与此相应的有一分通用公共许可证(General Public License,简称GPL)。Linux以及与她有关的大量软件是在GPL的推动下开发和发布的。第1节 GNU与Linux的成长
第3节 走进Linux内核
第5节 Linux内核结构
第7节 Linux内核源代码分析工具
第2节 Linux的开发模式和运作机制...
第4节 分析Linux内核的意义
第6节 Linux内核源代码
第2章 Linux运行的硬件基础更多..80386作为80X86系列中的一员,必须保证向后兼容,也就是说,既要支持16位的处理器,也要支持32位的处理器。在8086中,所有的寄存器都是16位的...第1节 i386的寄存器
第3节 段机制和描述符
第5节 Linux中的分页机制
第2节 内存地址
第4节 分页机制
第6节 Linux中的汇编语言
第3章 中断机制更多..Intel x86系列微机共支持256种向量中断,为使处理器较容易地识别每种中断源,将它们从0到256编号,即赋以一个中断类型码n,Intel把这个8位的无符号整数叫做一个向量,因此,也叫中断向量。第1节 中断基本知识
第3节 异常处理
第5节 中断的后半部分处理机制
第2节 中断描述符表的初始化
第4节 中断处理
第4章 进程描述更多..程序只是一个普通文件,是一个机器代码指令和数据的集合,这些指令和数据存储在磁盘上的一个可执行映象(Executable Image)中,所以,程序是一个静态的实体。这里,对可执行映象做进一步解释,可执行映象就是一个可执行文件的内容。第1节 进程和程序(Process and ...
第3节 task_struct结构描述
第5节 进程组织的方式
第7节 进程的权能
第9节 本章小结
第2节 Linux中的进程概述
第4节 task_struct结构在内存中的...
第6节 内核线程
第8节 内核同步
第5章 进程调度更多..计算机是以严格精确的时间进行数值运算和和数据处理的,最基本的时间单元是时钟周期,例如取指令、执行指令、存取内存等,但是我们不讨论这些纯硬件的东西,这里要讨论的是操作系统建立的时间系统,这个时间系统是整个操作系统活动的动力。第1节 Linux时间系统
第3节 Linux的调度程序-Schedul...
第2节 时钟中断
第4节 进程切换
第6章 Linux内存管理更多..Linux是为多用户多任务设计的操作系统, 所以存储资源要被多个进程有效共享;且由于程序规模的不断膨胀,要求的内存空间比从前大得多。 Linux内存管理的设计充分利用了计算机系统所提供的虚拟存储技术,真正实现了虚拟存储器管理。第1节 Linux的内存管理概述
第3节 内存的分配和回收
第5节 请页机制
第7节 缓存和刷新机制
第2节 Linux内存管理的初始化
第4节 地址映射机制
第6节 交换机制
第8节 进程的创建和执行
深入分析Linux内核源码——(上)
[转]Netfilter实现机制分析 - 内核源码 - Linux论坛
深入分析 Linux 内核链表(组图) - C语言技巧讨论 - jiuzhuaxiong
Linux内核源码阅读之打开文件篇(转)111
Linux 2.6内核的编译步骤及模块的动态加载 - 内核源码学习 - Linux论坛
linux内核sk_buff的结构分析
linux内核编程入门(二) —— 计算机体系结构及汇编
[保留] 嵌入式Linux内核移植相关代码分析(zz) - ChinaUnix.net
Linux sys_exec中可执行文件映射的建立及读取 - 内核源码 - Linux论坛
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
内核网络源码学习笔记:arp_send()函数分析。
《linux调试工具fuser的深入分析》
Linux连接跟踪源码分析 1
Linux 内核文件系统与设备操作流程分析(3)
Linux内核和用户空间通信的方式(一)— proc文件和mmap共享内存
什么是module 以及如何写一个module(转) - 内核源码 - Linux论坛
Linux内核DMA机制
Linux内核驱动模块
linux内核map图
linux内核调试指南
Linux fork与vfork的11深入分析
arm-linux 启动代码分析——stage1 (2)
Linux 内核软中断(softirq)执行分析 - leopard_ray的专栏 - C...
如何分析全面深入分析"学情?"——说课漫谈(4)