随笔分类 - 读核笔记
Linux内核源代码阅读目志!
Linux--a free unix-386 kernel(author:Linus Torvalds)
摘要:LINUX--a free unix-386 kernel Linus Torvalds (torvalds@kruuna.helsinki.fi) October 10, 1991 Introduction to LINUX What is LINUX? LINUX is...
阅读全文
setup.s (读核笔记系列)
摘要:在前面的一篇文章中已谈到过setup.s,这个文件主要是用于读取机器的硬件配置参数,并把内核模块system 移动到适当的内存位置处。下面把setup.s贴出来。linux0.11版本的: Code highlighting produced by Actipro CodeHighlighter (...
阅读全文
学习bootsect.s中经常会问到的问题
摘要:转自oldlinux论坛这个是我学习bootsect.s文件时,看完了本版关于bootsect文件后汇集了一下。有些问题实在是书上很明显的地方,我就没有摘录上去有些问题实在和bootsect这个代码没有关系,我也没有摘录上去都是大家问的问题,也是自己最想问的问题。我看了几遍依然还是有很多问题。其实很...
阅读全文
bootsect.S (读核笔记系列)
摘要:这个程序是引导程序。 按照早期Intel和微机和DOS的约定,机器开启后,由它的ROM BIOS将启动盘的第一扇区(Boot sector)512个字节装入物理内存的0X7C00处,然后跳转到0X7C00开始引导程序的执行。 所以,第一扇区的内容就是Bootsect,是在创建系统盘时由Linu...
阅读全文
Linux汇编语言开发指南(转贴)
摘要:一、简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿 Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在Linux的启动部 分。由于这部分代码与硬件的关...
阅读全文
linux的启动过程详解!(一)
摘要:这一部分应该是最重要的,也是最难理解的! 首先要明白,在源代码中,内核的启动是从head.S(arc/i386/boot/head.S)一直到main.c(init/main.c)中的start_kernel(),这一路,可谓历尽坎坷啊! 呵呵,先不要被吓坏了,慢慢来吧!我第一个任务就是把这一路东...
阅读全文
"革命尚未成功,同志仍需努力!"
摘要:看Linux内核源代码的计划早就定了,虽然付出了很多努力,但收获仍然很少! 这一次打算再定目标,一切从头来. 说实在的,当看Linux源代码时,常常遇到很多困难,无知带来的压力与动力一次次地打击着自己,同时也让我整旗鼓,看到坎坷,也看到希望! 还有很多东西不明白,也还有很多基础知识要弥补! 比...
阅读全文
浙公网安备 33010602011771号