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

一、操作系统启动

作者: 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、响应方面: 中断对应用程序透明,异常则是在杀死或重新执行,系统调用则是等待和持续的状态

相关文章

  • Linux系统启动及定制过程

    1、简述linux操作系统启动流程 1.1 Centos5、Centos6系统启动过程 CentOS的启动流程总体...

  • Linux操作系统启动流程

    Linux操作系统启动流程 POST -->BootSequence(BIOS) -->Bootloader(m...

  • 操作系统之启动原理

    # 操作系统启动原理 Hardware -> BIOS -> BootLoader -> Kernel 1、har...

  • Linux学习博客7

    简述linux操作系统启动流程 以CentOS 5、6为例系统启动流程大体可以表示为POST加电自检-->BIOS...

  • 一、操作系统启动

    操作系统是存放在硬盘上的,需通过Bootloader进行加载系统到内存中。 通电后第一步将会执行BIOS(基本I/...

  • linux - crontab定时执行任务

    配置 安装 检查本机包版本 安装 centos6 操作 centos7 操作 加入系统启动 centos7 cen...

  • 03 计算器运行过程和网络

    1 操作系统的启动流程 启动bios程序——>找到操作系统启动介质——>把系统加载到内存——>CPU运行 2 应用...

  • 关于开机显示grub的原因

    GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理...

  • ucore学习

    1、启动操作系统的bootloader,用于了解操作系统启动前的状态和要做的准备工作,了解运行操作系统的硬件支持,...

  • Chapter 7——Linux系统流程及kickstart

    一、简述linux操作系统启动流程 Linux系统的启动流程,以CentOS为例: POST:Power On S...

网友评论

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

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