实验背景
1. 实模式

实模式 是80286及以上的微处理器采用8086的工作模式,从加电启动或复位到操作系统运行之前的运行环境。保护模式 是80386及以上的微处理器的主要工作模式,支持多任务、设置特权级、特权指令执行等,操作系统和应用程序的运行环境。因为操作系统启动处于实模式,所以以下仅涉及实模式下的寄存器和物理地址生成。
2. 实模式地址

① 指令指针寄存器 IP 保存一个内存地址,指向当前需要取出的指令
② 段寄存器与其它寄存器联合生成存储器地址,包括代码段寄存器 CS、数据段寄存器 DS、附加段寄存器 ES 和堆栈段寄存器 SS

指令寄存器 IP 为16位寄存器,寻址能力为 2 16 = 64 K B 2^{16}=64KB 216=64KB;8086对外有20位地址线,寻址范围是 2 20 = 1 M B 2^{20}=1MB 220=1MB 。1MB的物理存储空间分成许多逻辑段,每段最长 64 K B 64KB

本文详细介绍了哈工大操作系统实验的第一部分,主要探讨了实模式、实模式地址和启动流程。实验内容包括改写bootsect.s和setup.s程序,以实现自定义操作系统启动信息的显示和setup.s的加载执行。通过实验,旨在熟悉操作系统的引导过程和基本开发方法。
最低0.47元/天 解锁文章
2814

被折叠的 条评论
为什么被折叠?



