美文网首页
一、操作系统启动

一、操作系统启动

作者: Shaw007 | 来源:发表于2018-09-29 22:36 被阅读0次

    操作系统是存放在硬盘上的,需通过Bootloader进行加载系统到内存中。

    通电后第一步将会执行BIOS(基本I/O处理系统),(BIOS位于内存中,其保存有执行地址,为CS:IP = 0xf0000:fff0)。
    BIOS将进行POST(加电自检,寻找显卡执行bootloader等)

    Bootloader

    一般放在第一个硬盘的第一个扇区, 大小为512字节,BIOS会从该扇区加载其到地址0x7C00,跳转到CS:IP = 0000:7c00,接下来bootloader将会把操作系统的代码与数据从磁盘放到内存,然后跳到操作系统的起始地址。

    操作系统内部机制

    1、系统调用
    应用程序主动向操作系统发出服务请求
    2、异常
    非法指令或其他坏的处理状态
    3、中断
    来自不同硬件设备的计时器和网络中断
    三者区别:
    a、处理时间方面:中断是异步执行,异常是同步的,系统调用是异步或同步的。
    b、响应方面: 中断对应用程序透明,异常则是在杀死或重新执行,系统调用则是等待和持续的状态

    相关文章

      网友评论

          本文标题:一、操作系统启动

          本文链接:https://www.haomeiwen.com/subject/ujmmoftx.html