shannany0606 / OS_Experiment

操作系统复现实验&&《OrangeS一个操作系统的实现 (于渊)》1-7章代码实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

操作系统复现实验&&《OrangeS一个操作系统的实现 (于渊)》1-7章代码实现

实验环境:VMware® Workstation Pro 17.0.1;Ubuntu 20.04.2.0;Bochs 2.6.11;NASM 2.15.05

本仓库中含有《OrangeS一个操作系统的实现 (于渊)》中第1-7章的可编译通过代码(原书配套代码在当前环境下运行会报错)。

除解决编译问题外,我还在第6章和第7章代码中加了一个new版代码(改进版)。 第6章的改进在于能够在输出"A.","B.","C."的基础上输出"D."和"E.",第7章的改进(对m版代码)在于能够额外响应TAB键输入,输出2个空格。 理论上,这种改进在验收时挺加分的。

最后还写了个实验报告来解释各个代码的运行命令、代码改动之处、运行结果等,仅供参考。

如果您感觉我的可编译通过代码/小改进/报告对您有帮助,烦请到右上角点个小小的赞,就当在供需群给鼠鼠恰米了哈哈

About

操作系统复现实验&&《OrangeS一个操作系统的实现 (于渊)》1-7章代码实现

License:MIT License


Languages

Language:Assembly 65.8%Language:C 31.4%Language:Makefile 2.7%Language:Roff 0.1%Language:Batchfile 0.0%