关于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内核,都看哪些书?

1. 了解操作系统基本概念。如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum 写的那本。以MINIX为例子讲解操作系统的概念。非常推荐。 2. 有了操作系统的基本概念以...
  • xzjj2007
  • xzjj2007
  • 2015年09月14日 13:56
  • 3442

我的Linux内核学习之路

现在回首看看,接触Linux已经很长时间了。 在大三的时候开始学习Java, 但是一直学Java的话, 感觉有点腻, 就尝试找点其他东西来学习。 所以当时就选择学习了Linux。 至于为什么要学习Li...
  • brave2211
  • brave2211
  • 2014年03月02日 18:34
  • 14789

对linux内核学习的一点感受

徐晨 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”跟着这门课不知不觉已经学了8...
  • umika
  • umika
  • 2016年05月01日 21:12
  • 2213

学习linux内核能做什么?

学习Linux内核能干什么?我个人的理解是: 1、了解Linux内核的具体工作细节,对我们系统编程来说是非常有用处的,比如你了解了某个系统调用在内核中是怎么实现,用起来就会更加得心应手。 2、学习...
  • u010807669
  • u010807669
  • 2014年05月15日 11:45
  • 1698

对Linux系统的理解以及学习Linux内核的心得

在上了Linux内核这门课后,我对Linux内核开始有了初步的了解,关于Linux内核,我觉得最重要的部分还是进程的创建以及切换,这是整个内核的核心部分。以下是一些我在学习Linux内核过程中的总结:...
  • yetaozj
  • yetaozj
  • 2016年05月01日 20:50
  • 1682

关于Linux内核级后门的原理和简单实战

      作者:中华补天网用户空间与内核空间linux是一个具有保护模式的操作系统。它一直工作在i386 cpu的保护模式之下。内存被分为两个单元: 内核区域和用户区域。(译者注:我觉得还是这样叫比...
  • CSDN_document
  • CSDN_document
  • 2005年07月11日 16:26
  • 11101

linux内核学习经典书籍推荐

有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核的书,中间的1指1本讲解驱动开发的书,后面的2则...
  • shanzhizi
  • shanzhizi
  • 2013年01月03日 15:43
  • 2979

Linux kernel 内核学习路线资料整理

以下整理自:http://bbs.csdn.net/topics/390759060 了解操作系统基本概念 如果不会,可以学习《操作系统:设计与实现》Andrew S.Tanenbaum ...
  • im_Louis_LIU
  • im_Louis_LIU
  • 2016年07月02日 09:32
  • 4708

关于Linux内核中有多少代码是来自华人

关于Linux内核中有多少代码是来自华人?统计是基于KPS(Kernel Patch Statistic),日期是从2005年4月16日至今,也就是现在比较活跃的内核代码捐赠者,之前的捐赠者并没有包含...
  • liu77ning
  • liu77ning
  • 2013年07月27日 14:40
  • 2216

Linux内核与驱动开发学习总结:PCI中线初始化(十一)

在《Linux内核修炼之道》里,文章作者对如何使用Kconfig和Makefile定位内核源码有精彩的阐述。并且该作者还在《Linux那些事儿 之 我是PCI》系列文章中对X86架构下的PCI总线和设...
  • fenggui
  • fenggui
  • 2015年06月14日 18:26
  • 1883
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于linux内核的学习
举报原因:
原因补充:

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