首页 > 系统服务 > 详细

【跟我一起读 linux 源码】总述

时间:2020-05-09 02:43:43      阅读:64      评论:0      收藏:0      [点我收藏+]

经过之前的一个系列学习,自己照着书本 《操作系统真相还原》学着做了一个 demo 级别的操作系统,总算对操作系统的整体和细节有了一个粗浅的了解。但写操作系统不是目的(我目前也没这能力),主要是想通过亲自动手的方式,深入了解一些操作系统底层的知识,而不是只停留在书本和概念上,以下是系列博客(也是学习笔记吧)

接下来,我会通过阅读经典的操作系统源代码,linux-0.11,来学习一个成熟的操作系统是怎么完成的,先放一句狠话,我会一行不落地把全部源码读完,具体做不做得到看情况啦哈哈。参考书籍《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》

本章先完成下载代码的工作吧

在 linux 官网下载源代码https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/

技术分享图片

 

源码下好了就是上面那个样子,打开了一个 bootsect.s 文件,看到两个熟悉的值,0x07c00x90000

回去翻了下自己写的操作系统,果然这个 bootsect.s 就是自制操作系统中 mbr.asm 里做的事,先定位到 0x7c00 内存位置开始执行,然后将自身复制到 0x90000,然后跳转到 0x9000:go 位置处执行,之后的任务就是复制磁盘中的几个扇区到内存。

还行,还没开始细看就有了个初步印象,这都归功于之前手动写的操作系统。

好啦,我们下章正式开始 linux 之旅

 

【跟我一起读 linux 源码】总述

原文:https://www.cnblogs.com/flashsun/p/12853609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!