linux-0-12
朝向高处的旅途
0101
展开
-
linux-0.12/boot/bootsect.S下的常见问题
这个是我学习bootsect.s文件时,看完了本版关于bootsect文件后汇集了一下。 有些问题实在是书上很明显的地方,我就没有摘录上去 有些问题实在和bootsect这个代码没有关系,我也没有摘录上去 都是大家问的问题,也是自己最想问的问题。我看了几遍依然还是有很多问题。 其实很多问题,以前大家都问过了,确实是这样的。 查阅很方便,都是按照行号来的! ----------------------转载 2016-01-18 15:18:12 · 757 阅读 · 0 评论 -
linux-0.12/boot/bootsect.S源代码阅读
!! SYS_SIZE is the number of clicks (16 bytes) to be loaded.! 0x3000 is 0x30000 bytes = 196kB, more than enough for current! versions of linux!#include <linux/config.h> ;#define DEF_INITSEG原创 2016-01-19 13:14:24 · 1299 阅读 · 1 评论 -
linux-0.12/boot/setup.S`
setup.S 在进入system前执行,它首先调用bios获得各种硬件参数,然后进入保护模式。 。。代码看起来有点无聊!! setup.s (C) 1991 Linus Torvalds!! setup.s is responsible for getting the system data from the BIOS,! and putting them into the原创 2016-01-21 12:40:32 · 1004 阅读 · 0 评论 -
linux-0.12/boot/head.s
ps: 对于硬件处理的细节知识暂时不想看一下,主要看一下流程和做了哪些事情。head程序主要做了几件事情 初始化gdt idt表 检查a20地址线是否开启 检测是否有数学协处理器 开启分页功能 随后跳转到init/main.c 中开始运行/* * linux/boot/head.s * * (C) 1991 Linus Torvalds *//* * head.s con原创 2016-01-21 13:14:48 · 569 阅读 · 0 评论