我的博客: startcraft.cn
目的
从这次春招中的碰壁和各种感悟,深刻体会到自己基础知识的不足,从零实现一个操作系统可以帮助自己更好得了解操作系统的知识。自己很早之前就开始有写一个微型操作系统的想法,之前也实践过,但弄了几天就放弃了,发现自己的毅力太差了,其实就是太懒了,写blog的目的也有敦促自己,不要懈怠。
资料
感谢前辈们无私提供的各种教程,这系列blog(希望是系列)跟着hurlex-doc教程来学习,当作自己的学习笔记和敦促自己努力不要偷懒
那就开始吧
环境配置
首先是环境的配置,我使用的系统是ubuntu 18.04,然后需要下载一个虚拟机qemu
sudo apt-get install qemu
sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu
脚本文件
教程中用到的各种脚本文件
Makefile
#!Makefile
C_SOURCES = $(shell find . -name "*.c")
C_OBJECTS = $(patsubst %.c, %.o, $(C_SOURCES))
S_SOURCES = $(shell find . -name "*.s")
S_OBJECTS = $(pat