Ryo's blog

归档 · 2022

首页

关于

归档

Linux

Linux0.11启动过程

零、概览首先申明,下面启动过程是基于 Linux 0.11 源码的分析的结果 Linux 0.11 源码 开机CPU的PC(x86也叫IP)寄存器内容固定初始化为0xFFFF0(地址为BIOS的ROM程序地址)。开机会首先执行ROM中的程序。 BIOS的ROM程序会读取硬盘启动区(第一扇区512字节)的bootscet程序到内存的0x7c00位置 把从bootscet程序从 0x7c00 到 0x90000,历史兼容原因只能先写到0x7c00,然后再复制到0x90000为什么主引导记录的内存地址是0x7C00?。 设置ds、es、ss 几个寄存器的基地址为0x9000,sp设置为0xFF00。 把操作系统setup和system两个程序加载到内存中。 把system代码复制到零地址处,覆盖掉0x..

更多
Note

《十分钟冥想》

导言冥想和心灵冥想竟然有如此广泛的好处,也许你觉得有点儿难以置信,但是仔细想一想就会发现,你所做的任何需要用心的事情都能从冥想中受益,这就如同调整计算机硬盘的分区。难道有什么事是你不需要用心的吗?因此,考虑到心灵在我们生活中起到的重要作用,这场冥想引发的革命竟然没有更早发生,真是值得我们关注。我们不会对身体锻炼有丝毫踌躇(好吧,大多数情况下如此),却把心灵健康放在不起眼的位置。到底是因为没人能看到我们的心灵,还是因为我们觉得这是一场注定要失败的行动,这些并不重要。事实上,我们的整个生活都是通过心灵来体验的。我们的人生幸福感、满足感以及积极的人际关系都来自我们的内心。因此,每天花上几分钟来训练和养护我们的心灵吧!这才是明智的做法。 科学最近这些年来,核磁共振技术的进步,再加上完善的脑电图软件,神经科学家现在能..

更多