Posts Tagged ‘扇区’

【翻译】操作系统开发系列——Bootloaders 4

June 9th, 2011 | 阅读:98

操作系统开发系列——Bootloaders

Translated By Matrix7

本系列旨在展示和教授如何从零开始开发一个操作系统。

简介

欢迎!在前一章中我们学习了如何加载和执行一个扇区。同时我们学习了汇编语言中的Ring以及详细了解了BIOS参数块(BPB)。

在这一章中,我们将用我们所学的所有东西去解析FAT12文件系统,同时通过名字来加载我们的二级loader。

这一章中会包含很多的代码。我将会尽我所能去解释每一个细节。同时,这一章中会需要一些数学知识。准备好了吗?

» Read more: 【翻译】操作系统开发系列——Bootloaders 4

Matr7x版权所有,转载本站文章请注明,转载自 迷途羔羊

【翻译】操作系统开发系列——Bootloaders 3

January 29th, 2011 | 阅读:134

操作系统开发系列——Bootloader 3

Translated By Matrix7

本系列旨在展示和教授如何从零开始开发一个操作系统。

简介

欢迎!

在前一章里,我们学习了不同的处理器模式,和一些简单的BIOS中断。同时我们也学习了实模式中的段:偏移寻址方式,并且深入地解释了实模式。同时我们扩展了我们的bootloader,增加了一个神秘的“OEM参数块(OEM Parameter Block)”,同时增加了在屏幕上打印字符串的功能。

在这一章中,我们将会学习不同的“Ring”用于描述应用程序系统程序的不同。

同时我们也会学习单级和多级bootloader,以及他们各自的利弊。

最后,我们将会学习BIOS中断0x13,OEM参数块读取,加载以及执行一个程序。这个程序将会成为我们的二级Bootloader。我们的二级Bootloader会设置32位环境,并准备加载C内核

准备好了吗?
» Read more: 【翻译】操作系统开发系列——Bootloaders 3

Matr7x版权所有,转载本站文章请注明,转载自 迷途羔羊

【翻译】操作系统开发系列——Bootloaders

July 9th, 2010 | 阅读:308

操作系统开发系列——Bootloaders

Translated By Matrix7

本系列旨在展示和教授如何从零开始开发一个操作系统。

简介

欢迎光临!本章教程相信您已期待很久。本章我们将涵盖许多话题,如:

  • 启动过程——它是如何工作的
  • Bootloader理论
  • 开发一个简单的Bootloader
  • 用NASM来汇编这个Bootloader
  • 使用VFD(Virtual Floppy Drive)软件;创建一个软盘镜像
  • 使用PartCopy;将我们的Bootloader复制到软盘镜像
  • 使用Bochs——基本的安装和使用;测试这个Bootloader

准备好了吗?
» Read more: 【翻译】操作系统开发系列——Bootloaders

Matr7x版权所有,转载本站文章请注明,转载自 迷途羔羊