本书依靠的教材是于渊的《Orange'S:一个操作系统的实现》 实验环境及工具 ArchLinux(windows也可以) 代码编辑器Emacs(你尽情使用自己喜欢的编辑器) nasm (一个开源的汇编器,可以从sourceforge下载,也可以从Linux发行版的软件 ...
本篇目标 介绍引导扇区。 介绍软盘结构 FAT 。 用汇编代码把加载器读取到内存中。 用汇编代码把内核加载器读取到内存中。 简略流程 计算机启动的简略流程如下: BIOS对应的中文术语是 基本输入输出系统 。计算机启动时,首先运行的便是BIOS。 BIOS是计算机厂商预置在计算机硬件中的一种软件,它会完成一些操作。我们只需知道,它会从内存地址 x c 处读取引导扇区,就足够了。引导扇区的作用是从软 ...
2021-10-15 20:38 0 1412 推荐指数:
本书依靠的教材是于渊的《Orange'S:一个操作系统的实现》 实验环境及工具 ArchLinux(windows也可以) 代码编辑器Emacs(你尽情使用自己喜欢的编辑器) nasm (一个开源的汇编器,可以从sourceforge下载,也可以从Linux发行版的软件 ...
系统引导环节是操作系统启动过程中的最重要环节,也是最容易出问题的环节之一。按照个人计算机的硬件标准,引导环节发生在计算机的硬件系统检测完毕之后。具体的引导工作,是由BIOS完成的。BIOS维持一个可用于引导计算机的硬件设备列表,比如本地硬盘、本地光驱、网络、USB接口设备等,然后做一个排序 ...
概念 扇区:磁盘的最小存储单位;磁盘块:文件系统读写数据的最小单位;页:内存的最小存储单位; 联系 一个磁盘块由连续几个(2^n)扇区组成;页的大小为磁盘块大小的2^n倍; 查看 页大小查看: getconf PAGE_SIZE,常见为4K;磁盘块大小查看:stat /boot ...
目录 loader功能 功能 流程图 Kernel 代码 编译 放入软盘 加载内核 CPU模 ...
该系列文章是在学习《操作系统真相还原》时通过自己的话加以理解总结的笔记,首先,致敬作者-郑刚!在读本书时不得不佩服作者底层功力的深厚,让我由衷感叹:不愧是北大的学子,其讲解的也通俗易懂,十分详细,我会努力把它学好,学精做好笔记,并加以改进,做出一款自己DIY的操作系统。 这里在实验之前需要下载 ...
Windows作为最流行的个人计算机操作系统,成为了我们学习、工作和生活的一部分。从计算机通电到Windows启动完成,这具体是怎样的过程?跟着小编一起去探索吧。 Windows引导过程 Windows作为最流行的个人计算机操作系统,成为了我们学习、工作和生活的一部分。平时使用计算机,我们都得 ...
一、入门 1、安装支持 ...
本篇和大家分享搭建写操作系统的开发环境,然后建立一个软盘,再用汇编代码打印一个“Hello World”。 本篇目标 搭建开发环境。 建立虚拟软盘。 运行一个最最简单的操作系统。 开发环境 开发机器 我的开发环境如下: 物理机是Macbook ...