有一本minix的操作系统原理,上面有源代码

解决方案 »

  1.   

    PC机(80XX)
    系统复位后,CPU自动到FFFF:0000开始执行,一般而言,此地址在ROM中,并且是跳转指令,使转入自检程序,完成后自动调用INT19开始引导。
    引导扇区被0000:7c00处,并取得控制权。
    此时在实模式下(默认模式)
    初始化工作后,将CR0寄存器的 PE位置1则进入保护模式。
    当前特权级由CS寄存器低两位决定,一般不变,只能通过不同特权级的码段门描述符的控制转换才能改变。
      

  2.   

    引导扇区被读入后,系统就将控制权交给了它。
    换句话说,这个引导扇区是什么代码,CPU就执行什么。
    它该做什么,就是写操作系统的人来规定了。
    对DOS而言,这就是BOOT程序。
    (对了,是硬盘的话,INT19读入的是主引导记录,由它将活动分区的引导扇区读至0000:7c00处)
      

  3.   

    你可以把你的程序写在主引导扇区中,DOS就是在开机后读取BOOT扇区的内来执行程序的!