1.知道cpu接口之下的原理

  • 改cpu管理,改屏幕输出,改系统接口,改内存管理

    从图灵机到通用图灵机 图灵机:只会一道菜的厨师 通用图灵机:设置控制器动作,控制器状态,数据对象 程序>内存>取指>执行 — 对于英特尔机:

基本输入输出系统:BIOS

开机时,CS+0xFFFF,IP=0x0000, CS+IP形成地址

寻址0xFFFF0(ROM BISO映射区)

检查RAM 软硬磁盘

将磁盘0磁道0扇区读入0x7c00处(就是操作系统的引导扇区)

从引导扇区读入的512个字节:

启动设备信息被设置在CMOS中

引导扇区代码:bootsect.s(引导扇区,s是汇编语言)

断寄存器,断点偏移
mov ax, #BOOTSEG mov ds,ax
mov ax, #INITSEG mov es,ax
mov cx,#256(512字节)
sub si, si sub di, di
rep movw
jmpi go,INITSET
boot工作:读setup,读system