項目概述
我想要做一個基于Intel x86架構(gòu)的IBM PC機及其兼容計算機上構(gòu)建一個簡單的操作系統(tǒng)內(nèi)核。這不,算是2017年的目標了,希望年底能夠完成。萬里長城第一步,先做好環(huán)境準備。
開發(fā)環(huán)境配置
開發(fā)機:
Linux,我這里使用的發(fā)行版是centos。
開發(fā)語言:
C語言和匯編語言。
開發(fā)工具:
編譯器:gcc
鏈接器:ld
匯編器:nasm
目標機:
使用虛擬機qemu,原因是它具有調(diào)試功能。
在centos中可使用命令sudo yum install qemu -y進行安裝。
安裝完成之后需要建立一個符號鏈接文件,命令如下:
sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu