本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux的...
分类:
系统相关 时间:
2014-09-28 12:23:42
阅读次数:
245
打造阅读Linux源代码利器在Linux里阅读/编写代码一般用vi但是碰到较大的项目时阅读源代码还是比较费力,一直用find和grep命令。其实,我们自己可以打造一个阅读源代码的vim,这样大大提高工作效率。阅读源码利器组合:Vi + Ctags + taglist以下为最终实现的效果图: 安装Ct...
分类:
系统相关 时间:
2014-09-25 23:22:27
阅读次数:
352
Linux源代码目录树结构 (2008-04-21 09:14)分类: Linux/UnixLinux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。 源代码所有在目录:/usr/src/linux (大....
分类:
系统相关 时间:
2014-09-05 22:19:22
阅读次数:
412
可以先 vi INSTALL 看看安装过程。...
分类:
系统相关 时间:
2014-08-25 17:12:24
阅读次数:
222
读书笔记2013-2 Linux内核设计与实现A《Linux内核设计与实现》简介这本书不是想Linux源码剖析那样一行行分析Linux源代码的书,而是从Linux历史,Linux哲学,Linux设计原理和原则,计算机硬件相关知识,编译安装内核实战等多方面多角度讲述和Linux相关的方方面面。从中学到...
分类:
系统相关 时间:
2014-08-04 17:20:37
阅读次数:
310
目的:通过编译安装httpd,掌握基于Linux环境下源代码编译安装程序的一般方法和步骤。环境:操作系统:CentOS6.5内核版本:2.6.32-431.el6.i686软件版本:ApacheHTTPServer2.4.10软件下载:1、ApacheHTTPServer2.4.10(httpd):http://apache.dataguru.cn//httpd/httpd-2.4.10.tar..
分类:
系统相关 时间:
2014-07-29 15:41:29
阅读次数:
496
bootsect部分已经执行完成,程序也跳转到setup部分:
start:
! ok, the read went well so we get current cursor position and save it for
! posterity.
mov ax,#INITSEG ! this is done in bootsect already, but...
mov...
分类:
系统相关 时间:
2014-07-03 18:38:19
阅读次数:
329
x86系列CPU可以在16位实模式和32位保护模式下运行,实模式的特点是地址总线只有20位,也就是只有1MB的寻址空间,为了兼容老的CPU,Intel x86系列CPU包括最新的CPU在上电时都运行在16位的实模式下,同时在硬件上强行将CS置成0xF000,IP置成0xFFF0,那么CS:IP就指向0xFFFF0这个地址,也就是上电瞬间代码从该处开始执行,而BIOS恰恰就存储在这个地方,可以想象一...
分类:
系统相关 时间:
2014-06-30 17:49:55
阅读次数:
290