自制小小操作系统
江湖笑
喜欢真诚相交,向往自由,幽默乐观,另外,超级喜欢计算机技术。
展开
-
Linux 0.00简单多任务内核boot.s超详注释
;标题:简单内核引导启动程序 ;作者:黄旭冬 ;程序描述:; 该程序首先跳到0x07c00处,这是BIOS开始时将本程序加载到的位置,; 然后本程序将内核代码(head.s代码)加载到0x10000处,再移动到0x0处0,; 注意;加载到0x0处是为了设置GDT表时可以简单一些,因而也可以让head.s程序尽量短一些,; 但不能一开始就加载到0x0处是因为加载操作需原创 2012-12-17 21:40:54 · 1907 阅读 · 0 评论 -
Linux 0.00简单多任务内核head.s超详注释
# head.s包含32位保护模式初始化设置代码、时钟中断代码、系统调用中断代码和两个任务的代码。# 在初始化完成之后程序移动到任务0开始执行,并在时钟中断控制下进行任务0和1之间的切换操作。LATCH = 11930 # 定时器初始计数值,即每隔10毫秒发送一次中断请求。 问:为何是这个值?SCRN_SEL = 0x18 # 屏幕显示内存段选择符。 问:以下这些选择符是原创 2012-12-17 21:37:04 · 4408 阅读 · 7 评论 -
CentOS安装QEMU(试验成功且简单的方法)
mkdir -p /data0/software/ cd /data0/software/ # 32位系统 centos 5.x wget http://pkgs.repoforge.org/qemu/qemu-img-0.14.1-2.el5.rfx.i386.rpm wget http://pkgs.repoforge.org/qemu/qemu-0.14.1-2.el5.rfx.i转载 2013-02-02 15:17:46 · 16331 阅读 · 0 评论 -
Eclipse CDT+Qemu调试Linux 0.11内核
操作系统:CentOS 6.3 for 32bit需要软件:eclipse-cpp-galileo-SR2-linux-gtk.tar.gz qemu需要内核文件:linux 0.11(Makefile带-g调试选项)步骤:----安装Qemu:(for 32位系统 centos 6.x )wget http://pkgs.原创 2013-02-02 22:03:16 · 2317 阅读 · 0 评论