从简单的操作系统导出数据的最简单方法是什么?
我正在为我的计算机体系结构课程开发一些作业,要求学生尽可能准确地计算不同的代码段。我的想法是将要定时的代码插入到" Bare Bones" /" Hello World"来自OSDev wiki(http://wiki.osdev.org/Bare_Bones)的教程,它将在最小的OS内核中有效地运行测试中的代码。
这项技术效果很好;但是,目前,我唯一的输出选项是VGA文本模式。我希望能够保存实验结果,以便学生分析/绘制数据。
我目前正在将“mini-OS”安装到USB闪存驱动器上并从闪存驱动器启动。我最初的想法是使用BIOS将实验数据转储回USB驱动器;但是,从保护模式调用BIOS例程看起来非常重要(即需要切换到实模式或V86模式)。
我需要做的就是将原始二进制数据转储到另一台机器可以读取的地方。我不需要文件系统或类似的任何东西。是否有一种相对简单的方式来访问USB闪存驱动器(或其他一些外部设备),还是需要查找/写入完整的USB驱动程序或网络驱动程序堆栈?或者,有更简单的解决方案吗?
这篇文章(Real mode BIOS routine and Protected Mode)提到了PwnOS;但是代码的链接被破坏了。