GDB+QEMU调试mbr/loader
在手撸操作系统的过程中,自己写的mbr或loader可能会出现问题,使用插值法来调试有点太过繁琐,这里介绍一下怎么用gdb联合qemu调试我们自己写的mbr/loader。
more...Mac下使用GDB进行调试
众所周知,GDB和Mac闹掰了,现在的Mac下官方主推的调试器是LLDB,不是说LLDB不好用哈,纯粹就是难用!所以这篇文章将记录解决Mac下GDB无法使用问题的详细步骤。
more...03-Loader编写之进入保护模式
本章是操作系统从 0 到 1 系列的第四篇文章,主要讲解了loader需要完成的任务以及其中涉及到的知识点。本章先总体介绍loader的工作,然后逐步实现部分loader的工作(虚拟内存之前)并讲解相关知识点,由于虚拟内存相关的知识庞大且重要,我们会在下一章进行详细探讨。
more...02-从BIOS启动到MBR编写
本章是操作系统从 0 到 1 系列的第三篇文章,主要讲解了计算机从通电到启动操作系统前的过程。在本章中,我将会介绍引导启动中的核心概念和知识,并最终自己实现一个MBR。
more...序言-操作系统从0到1
本章是操作系统从0到1系列的第一篇文章,主要说明了本系列文章的目标、章节规划、前置知识储备及参考文章;文章编写力求图文丰富、逻辑完备,利用主线把知识串联起来,最终将从0到1实现一个操作系统所需要的知识都有机结合起来。
more...