原文:写操作系统之开发引导扇区

本篇目标 介绍引导扇区。 介绍软盘结构 FAT 。 用汇编代码把加载器读取到内存中。 用汇编代码把内核加载器读取到内存中。 简略流程 计算机启动的简略流程如下: BIOS对应的中文术语是 基本输入输出系统 。计算机启动时,首先运行的便是BIOS。 BIOS是计算机厂商预置在计算机硬件中的一种软件,它会完成一些操作。我们只需知道,它会从内存地址 x c 处读取引导扇区,就足够了。引导扇区的作用是从软 ...

2021-10-15 20:38 0 1412 推荐指数:

查看详情

自制操作系统引导扇区的实现

本书依靠的教材是于渊的《Orange'S:一个操作系统的实现》 实验环境及工具 ArchLinux(windows也可以) 代码编辑器Emacs(你尽情使用自己喜欢的编辑器) nasm (一个开源的汇编器,可以从sourceforge下载,也可以从Linux发行版的软件 ...

Mon Apr 13 18:32:00 CST 2015 1 5322
操作系统引导

系统引导环节是操作系统启动过程中的最重要环节,也是最容易出问题的环节之一。按照个人计算机的硬件标准,引导环节发生在计算机的硬件系统检测完毕之后。具体的引导工作,是由BIOS完成的。BIOS维持一个可用于引导计算机的硬件设备列表,比如本地硬盘、本地光驱、网络、USB接口设备等,然后做一个排序 ...

Tue May 31 02:31:00 CST 2016 0 2315
操作系统 - 扇区,磁盘块,页

概念 扇区:磁盘的最小存储单位;磁盘块:文件系统读写数据的最小单位;页:内存的最小存储单位; 联系 一个磁盘块由连续几个(2^n)扇区组成;页的大小为磁盘块大小的2^n倍; 查看 页大小查看: getconf PAGE_SIZE,常见为4K;磁盘块大小查看:stat /boot ...

Sun Sep 05 06:39:00 CST 2021 0 167
操作系统开发加载器

目录 loader功能 功能 流程图 Kernel 代码 编译 放入软盘 加载内核 CPU模 ...

Sun Oct 17 04:27:00 CST 2021 0 217
操作系统开发:BIOS/MBR 引导

该系列文章是在学习《操作系统真相还原》时通过自己的话加以理解总结的笔记,首先,致敬作者-郑刚!在读本书时不得不佩服作者底层功力的深厚,让我由衷感叹:不愧是北大的学子,其讲解的也通俗易懂,十分详细,我会努力把它学好,学精做好笔记,并加以改进,做出一款自己DIY的操作系统。 这里在实验之前需要下载 ...

Thu Jul 30 02:01:00 CST 2020 0 646
Windows操作系统引导过程

Windows作为最流行的个人计算机操作系统,成为了我们学习、工作和生活的一部分。从计算机通电到Windows启动完成,这具体是怎样的过程?跟着小编一起去探索吧。 Windows引导过程 Windows作为最流行的个人计算机操作系统,成为了我们学习、工作和生活的一部分。平时使用计算机,我们都得 ...

Wed Jan 06 02:08:00 CST 2021 0 624
操作系统之搭建开发环境

本篇和大家分享搭建操作系统开发环境,然后建立一个软盘,再用汇编代码打印一个“Hello World”。 本篇目标 搭建开发环境。 建立虚拟软盘。 运行一个最最简单的操作系统开发环境 开发机器 我的开发环境如下: 物理机是Macbook ...

Fri Oct 15 04:33:00 CST 2021 0 1174
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM