美文网首页
1. 从开机加电到执行main函数之前的过程

1. 从开机加电到执行main函数之前的过程

作者: forsch | 来源:发表于2021-09-18 20:18 被阅读0次

从开机到main函数执行,分3步完成,目的是实现从启动盘加载OS,完成执行main函数所需的准备工作。

  1. 启动BIOS,准备实模式下的中断向量表和中断服务程序

  2. 从启动盘加载OS程序到内存;加载OS的工作就是利用第一步中准备的中断服务程序实现的

  3. 为执行32位的main函数做过渡工作

实模式(Real Mode)是Intel 80286和之后的80x86兼容CPU的操作模式(应该包括8086)。实模式的特性是一个20位的存储器地址空间(2^20=1048576, 即1MB的存储器可被寻址),可以直接软件访问BIOS以及周边硬件,没有硬件支持的分页机制和实时多任务概念。80286开始,所有的80x86CPU的开机状态都是实模式;8086等早期的CPU只有一种操作模式,类似于实模式。


《Linux内核设计的艺术第2版》学习笔记

相关文章

  • 《Linux内核设计的艺术第2版》学习笔记

    1. 从开机加电到执行main函数之前的过程[https://www.jianshu.com/p/5ff66af5...

  • 1. 从开机加电到执行main函数之前的过程

    从开机到main函数执行,分3步完成,目的是实现从启动盘加载OS,完成执行main函数所需的准备工作。 启动BIO...

  • iOS - 优化App冷启动速度

    1. App的启动分为三个主要阶段: main()函数执行前 main()函数执行后(从main函数执行,到设置s...

  • Advanced Go读书笔记

    一、 语言基础 main.main函数执行过程image.pngPS:在main.main函数执行之前所有代码都运...

  • load 与 initialize 的区别

    1. 调用顺序 以main为分界,load方法在main函数之前执行,initialize在main函数之后执行 ...

  • iOS

    1.应用程序的启动过程? 1.执行main函数,main函数中运行UIApplicationMain函数,创建UI...

  • UI部分-程序概要

    iOS程序概要 1. 程序的启动过程 iOS程序就是从main函数开始执行的,但是在main函数中我们其实只能看到...

  • C语言从零开始(九)-选择结构

    我们之前学习的程序都是顺序执行的,从main函数开始,逐条执行每条语句。直到执行到“return 0;”程序退出。...

  • iOS APP启动过程与优化

    1.APP从桌面的icon被点击到app启动,详尽过程描述 app的启动可以分为main函数之前跟main函数之后...

  • 回顾, 总结

    iOS程序启动过程 执行Main函数 执行UIApplication Main函数 初始化UIApplicatio...

网友评论

      本文标题:1. 从开机加电到执行main函数之前的过程

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