关于linux内核的学习

原创 2007年10月01日 22:19:00

linux 启动的去过程:

1.首先bios加电启动。

2.bios程序将硬盘第一个逻辑扇区(boot  sector)的引导记录读入到内存中。

3.引导记录(boot recorder)中包含有磁盘的物理参数同时还有一个引导程序。bios将boot sector读入内存中后, 引导记录中的引导程序(bootstrap program)负责将setup.s读入到内存,而setup.s负责将内核读入到内存相应的位置。

4.引导程序是由汇编文件 arch/i386/boot/bootsect.S生成。它首先通过bios功能调用将同目录下的setup。s加载到内存中。然后setup。s 在boot/head。s的帮助下完成加载linux核心。

5,内核被加载完毕后,程序的CP跳转到arch/i386/kernel中的head。s开始执行head。s负责初始化所有的系统寄存器,如中断描述符表,段描述表,页表和数据段等等。

6.完成初始化后,从kernel/head.S跳转到start_kernel()函数执行。

7.start_kernel函数负责操作系统的初始化。

1>

2>

3>

4>

5>

6>

 

linux内核学习资料

  • 2015年07月23日 16:40
  • 17.1MB
  • 下载

linux内核学习有关的资料.rar

  • 2009年04月21日 00:14
  • 13.68MB
  • 下载

arm-linux内核启动学习笔记(一)

arm-linux 内核的启动 这里的分析是从./arch/arm/boot/compressed/head.S:start开始的,这个start标签是zImage的入口代码。 ./arch/arm/...

Linux内核学习指南(中文版)

  • 2013年09月28日 10:22
  • 66B
  • 下载

Linux内核学习起步

  • 2013年03月06日 15:46
  • 1.45MB
  • 下载

代码学习-Linux内核网卡收包过程(NAPI)

本文通过学习RealTek8169/8168/8101网卡的驱动代码(drivers/net/r8169.c),梳理一下Linux下网卡的收包过程。 在下水平相当有限,有不当之处,还请大家斧正^_^...

linux内核设计与实现学习总结

  • 2016年07月20日 11:46
  • 2.1MB
  • 下载

LINUX内核学习资料

  • 2010年08月26日 21:50
  • 2.06MB
  • 下载

史上最经典的Linux内核学习方法论

待到山花烂漫时,还是那些经典在微笑。   有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核...

Linux内核学习资料

  • 2013年06月26日 16:32
  • 1.87MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于linux内核的学习
举报原因:
原因补充:

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