https://github.com/yyu/osfs00 实验目的: 理解x86架构下的段式内存管理 掌握实模式和保护模式下段式寻址的组织方式、 关键数据结构、代码组织方式 掌握实模式与保护模式的切换 掌握特权级的概念,以及不同特权之间的转移 实验内容: 1. 认真阅读 ...
实验目的: 如何从软盘读取并加载一个Loader程序到操作 系统,然后转交系统控制权 对应章节:第四章 实验内容: . 向软盘镜像文件写入一个你指定的文件,手 工读取在磁盘中的信息 . 在软盘中找到指定的文件,读取其扇区信息 . 将指定文件装入指定内存区,并执行 . 学会在bochs中使用xxd读取反汇编信息 完成本次实验要思考的问题: .FAT 格式是怎样的 .如何读取一张软盘的信息 .如何在软 ...
2019-11-24 16:19 0 289 推荐指数:
https://github.com/yyu/osfs00 实验目的: 理解x86架构下的段式内存管理 掌握实模式和保护模式下段式寻址的组织方式、 关键数据结构、代码组织方式 掌握实模式与保护模式的切换 掌握特权级的概念,以及不同特权之间的转移 实验内容: 1. 认真阅读 ...
实验目的: 搭建基本实验环境,熟悉基本开发与调试工具 对应章节:第一、二章 实验内容: 1.认真阅读章节资料 2.在实验机上安装virtualbox,并安装ubuntu 3.安装ubuntu开发环境,32位环境 4.下载bochs源码,编译并安装bochs环境 5.使用 ...
前言 上一篇其实已经说完了boot的大致工作,但是Linux在最后进入操作系统之前还有一些操作,比如进入保护模式。在我自己的FragileOS里进入保护模式是在引导程序结束后完成的。 实模式到保护模式属于操作系统的一个大坎,所以需要先提一下 从实模式到保护模式 实模式和保护模式都是 ...
通过前三章的努力,我们成功将控制权转交给了 loader.asm 这个程序。具体说就是 bios 通过加载并跳转到 0x7c00(IMB大叔们定的) 把控制权转交给了我们操作系统的第一个汇编程序 mbr.asm,然后 mbr.asm 里做的事就是通过加载 loader 程序并跳转到 0x900 ...
操作系统,基本上都会提及实模式与保护模式,而大家在学习过程中可能也只有点模糊的印象。为了方便后期文章的理解, ...
什么是保护模式 你可能不知道什么是保护模式,没有关系,在你知道之前让我们先来看一段代码,如果你没有 ...
的雏形,并且直接操作显卡完成了屏幕的内容显示。接下来我们要改造之前的MBR,做一个大的改进,使MBR可以 ...
Antz系统更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html Linux内核源码分析地址:https://www.cnblogs.com/LexMoon/category/1267413.html 目前已经完成了MBR ...