操作系统的启动

操作系统的启动

  • 启动
    • 计算机体系结构概述
    • 计算机内存和硬盘布局
    • 开机顺序
  • 中断、异常和系统调用
    • 背景
    • 中断、异常和系统调用
    • 中断和异常处理机制
    • 系统调用的概念
    • 系统调用的实现
    • 程序调用和系统调用不同之处
    • 开销

启动

BIOS,BootLoader,OS

首先BIOS检测外设,然后将BootLoader加载入内存,(CPU控制权在BootLoader)随后BootLoader将OS加载入内存(OS得到CPU控制权)。

OS与外设,应用程序打交道

  • 外设: 中断和I/O
  • 应用程序:系统调用和异常

定义:

  • 系统调用

    • 应用程序主动向os发出服务请求
  • 异常(来源于不良的应用程序)

    • 非法指令或其他坏的处理状态(如:内存出错)
  • 中断(来自外设)

    • 来自不同硬件设备的计时器和网络的中断
  • 在计算机运行中,内核是被信任的第三方

  • 只有内核可以执行特权指令

  • 为了方便应用程序



操作系统如何设计和实现 中断、异常和系统调用

处理时间

  • 中断:异步
  • 异常:同步
  • 系统调用:同步或异步

响应

  • 中断:持续,对应用程序透明
  • 异常:杀死或重新执行应用程序
  • 系统调用:等待和持续

猜你喜欢

转载自www.cnblogs.com/deusjin/p/13188381.html