操作系统
LitteBlueSea
偏执者 https://github.com/xiaomingfun
展开
-
GDT/IDT
原创 2014-02-21 22:08:22 · 737 阅读 · 0 评论 -
操作系统------BlueSea
这个操作系统大部分代码来自《30天自制操作系统》,我在学习并且加以修改,希望可以做个属于自己的操作系统功能简介:·1 可以响应PS/2鼠标和键盘,鼠标可以滑动 2 可以检测内存3 一直计数4 可以自己设定程序窗口风格img 镜像 镜像下载地址链接: http://pan.baidu.com/s/原创 2014-02-23 19:26:39 · 728 阅读 · 0 评论 -
运行img镜像的各种方法
1.用作者的光盘QEMU虚拟机2.Vm Box虚拟机软盘启动加载img 启动3 利用u盘PE,启动,加载自定义的IMG/ISO 电脑真机启动 img直接复制在u盘DND文件(没有就在根目录新建)夹里面4利用USB Image Tool 把镜像写入u盘启动,U盘格式FAT12了,容量会只有1.4M可以用u盘真机启动 5下载QEMU manger 可以直接加载im原创 2014-02-18 17:32:25 · 12440 阅读 · 1 评论 -
IPL启动程序加载器
以上的流程图为自己理解描绘的,下面的代码为《30天自制操作系统》书中的源码,我加以注释; haribote-ipl; TAB=4CYLS EQU 10 ; 定义的常量ORG 0x7c00; 将程序加载到内存的地址;FAT12软盘的专用格式JMP entryDB 0x90DB "BlueSea "; 必须为8个字节的原创 2014-02-19 17:51:25 · 2204 阅读 · 0 评论 -
内存分布图
引导程序特点: bios将所检查的启动磁盘的第一个扇区512字节载入内存,放入内存0x07c00处,bios如果检查到这512字节内容中最后两个字节内容是55AA,则说明该程序是一个引导程序系统加电时bios内存分配: 0x00000~0X003FF:中断向量表 0x00400~0x004FF:bios数据区 0x00500原创 2014-02-19 13:16:01 · 1337 阅读 · 0 评论