重温Linux源代码 -- 启动代码

原创 2007年10月07日 16:45:00
一年多后再次翻看Linux的源代码(当然还是0.11,目前刚看完启动代码),感觉要得心应手的多。(忽然感觉原来说过类似的话)。Linux的启动程序仅是调用了BIOS中断的实模式,保护模式程序,跟WinCE/ARM的nboot差不太多,除了要处理繁琐的保护模式。
版权声明:本文为博主原创文章,未经博主允许不得转载。

红黑树算法源代码(摘自linux内核代码)

在应用层开发中,STL标准库的map容器内部实现就是红黑树算法, 既然有现成的,可能大部分人都不会写红黑树算法来管理复杂的数据结构, 不过基于许多的考虑,有时很需要自己实现原始的红黑树数据结构...

linux 内核源代码结构及阅读代码

linux内核源代码位于/usr/src/linux/目录下 include/ 子目录包含了建立内核代码时所需的大部分包含文件(例如 #include),这个模块利用其他模块重建内核 ...

Linux内核源代码分析-第二章 代码初识-1

第2章 代 码 初 识 本章首先从较高层次介绍Linux内核源程序的概况,这些都是大家关心的一些基本特点。 随后将简要介绍一些实际代码。最后介绍如何编译内核。 2.1 Linux内核源程序的部分...

linux内核源代码的C语言代码

看内核代码时,有些语言成分或者说编程技巧平常没见过更没用过,这里先记下一些: 1. 关于保留字前后都加上“__”,比如__inline__,其实等价于inline。C语言支持一些属性描述符,...
  • njufeng
  • njufeng
  • 2014年06月10日 21:38
  • 2314

ARM linux的启动部分源代码简略分析

2440开发板为平台,以较新的内核linux-2.6.32.7版本为例,仅作说明之用。  当内核映像被加载到RAM之后,Bootloader的控制权被释放。内核映像并不是可直接运行的目标代码,而...
  • bmbm546
  • bmbm546
  • 2015年07月02日 11:20
  • 723

基于MIPS(LOOGSON)架构LINUX内核启动流程源代码分析(一)--kernel_entry

系统加电启动后,MIPS处理器默认的程序入口是0xBFC00000(虚拟地址),此地址在KSEG1(无缓存)区域内,对应的物理地址是0x1FC00000(高3位清零),所以CPU从物理地址0x1FC0...

ARM linux的启动部分源代码简略分析

http://blog.chinaunix.net/uid-12567959-id-160966.html ARM linux的启动部分源代码简略分析  以友善之臂的mini2440开发板为平台,...

ARM linux的启动部分源代码简略分析

ARM linux的启动部分源代码简略分析  以友善之臂的mini2440开发板为平台,以较新的内核linux-2.6.32.7版本为例,仅作说明之用。   当内核映像被加载到RAM之后,Boo...
  • sfrysh
  • sfrysh
  • 2011年11月07日 17:03
  • 1014
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:重温Linux源代码 -- 启动代码
举报原因:
原因补充:

(最多只允许输入30个字)