扇区引导 ----操作系统(一)

请添加图片描述
二哈开头!

X86 PC的启动

开始进行BIOS载入,基本的输入输出。进行汇编导入!然后进行内容导入,比如RAM,键盘,显示器,软硬磁盘。(就是进行函数压栈的操作基本相同!)

引导扇区(BIOS导入)

目前bios有32MB甚至更多!但是之前的比较小!更具目前功能的变化来改变MB的大小(厂商)

就是进行函数压栈的操作基本相同,目的就是进行setup进行载入(利用IP指针,执行指针的位置信息!)

使用汇编代码,以.s为文件名! 防止内容发生变化!可以控制扇区开始的位置为最开始的地方!进行后面的内容引导!请添加图片描述

先开始进行boot扇区导入(引导扇区),进行setup进行读入,打出logo,并且同时载入系统的内容。,读完了之后,操作系统就结束相关的内容。然后把控制权利交给后面的系统,进行内容跳转(jump)。

setup

基本使用方法和函数栈帧的使用方法基本相同!

为了后面进行setup做基础!
进行内存扩展,得到相应管理内存的大小。具体的样子!就是进行内存条载入!进行操作系统,执行内容,操作系统一直都在最底层的位置开始相关的信息!

system代码启动

进行内存初始化的数据结构。操作系统放在内存的下面,程序放在上面。在内存中!

  • 21
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值