WangFuJie Blog

路在脚下,心向远方

自制操作系统 - 磁盘读写

磁盘读写

汇编语言中需要通过端口实现对磁盘的读写,磁盘读写支持CHS和LBA两种模式,一般使用简单的LBA模式,一次至少读写一个扇区,一个扇区固定为512字节。

自制操作系统 - 主引导扇区与实模式

主引导扇区与实模式

计算机开机后,会先执行BIOS,BIOS将主引导扇区的代码加载到内存0x7c00并跳转到这里执行。主引导扇区是磁盘的第一个扇区,有512字节。这时候CPU是运行在实模式下的,实模式是16位模式,可访问1MB内存。

自制操作系统 - 基于Ubuntu搭建开发环境

基于Ubuntu搭建开发环境

开发操作系统首先需要搭建开发环境,基于不同的调试方式可以结合使用bochs和qemu两款虚拟软件。本文将分别介绍在Ubuntu系统上如何搭建和配置bochs和qemu,以及分别调试汇编和C程序。