哈工大操作系统实验(一)操作系统启动

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

实验背景

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值