背景:我感觉这块部分有一些逻辑上的复杂,于是我把它的关系结构画了一张图来表述,并且在图上解答了我自己想到的几个问题。 关系如图所示: ...
分类:
其他好文 时间:
2020-01-11 00:09:29
阅读次数:
85
实验目的: 理解中断与异常机制的实现机理 对应章节:第三章3.4节,3.5节 实验内容: 1. 理解中断与异常的机制 2. 调试8259A的编程基本例程 3. 调试时钟中断例程 4. 建立IDT,实现一个自定义的中断,功能可自 定义,如特定键盘组合触发某个动作、电子 钟、自己游走的字符显示、蜂鸣器等 ...
分类:
其他好文 时间:
2019-11-24 17:43:03
阅读次数:
89
实验目的: ? 如何从软盘读取并加载一个Loader程序到操作 系统,然后转交系统控制权 ? 对应章节:第四章 实验内容: 1. 向软盘镜像文件写入一个你指定的文件,手 工读取在磁盘中的信息 2. 在软盘中找到指定的文件,读取其扇区信息 3. 将指定文件装入指定内存区,并执行 4. 学会在bochs ...
分类:
其他好文 时间:
2019-11-24 17:13:21
阅读次数:
78
在IA32的操作系统中,段被分为了4个特权级,分别为0 3级,有时候我们也叫做ring0 ring3,其中,数值越小特权级越高。如下图所示: 图中,核心代码和数据所在的段的特权级都比较高,一般在ring0,而用户程序所在的段的特权级较低,一般在ring3。当低特权级的任务试图在未被允许的情况下访问高 ...
分类:
其他好文 时间:
2019-08-10 19:28:02
阅读次数:
87
其实博主本来想在寒假自己写一个OSkernal的,高高兴兴的影印了本《一个操作系统的实现》。 然后又去图书馆借来《30天自制操作系统》和《X86/X64体系探索编程》,结果还是被自己的懒惰给打败了。。。 原本我感觉自制力还不错的,好歹春节前也看了很多东西,但是过了一个春节就懒散了。。 当然也有一部分 ...
分类:
其他好文 时间:
2018-09-14 18:26:41
阅读次数:
267
在[一个操作系统的实现]书中,第五章,开始编译elf文件格式的操作系统内核。 将hello.asm编译为hello.o,再编译为可执行文件 编译hello.o时,nasm报错is incompatible with i386:x86-64 output。 原因是原实验是在32位操作系统下做的,使用的 ...
分类:
其他好文 时间:
2017-11-09 17:24:00
阅读次数:
227
实践《一个操作系统的实现》,总结一下对于子进程生成过程的理解 ...
分类:
系统相关 时间:
2016-12-18 17:42:12
阅读次数:
243
跟着于渊老师的《一个操作系统的实现》做了实践。总结一下对于输入输出系统的理解 ...
分类:
其他好文 时间:
2016-12-17 01:41:38
阅读次数:
493
跟着于渊老师的书《一个操作系统的实现》做了实践。对于进程的设计以及如何保护执行环境的理解。 ...
分类:
系统相关 时间:
2016-12-16 14:32:07
阅读次数:
212
本文主要介绍《一个操作系统的实现》的Windows7下工作环境的搭建 ...