gpt4 book ai didi

io - 从裸机操作系统导出数据的最简单方法

转载 作者:行者123 更新时间:2023-12-04 10:25:52 26 4
gpt4 key购买 nike

从基本操作系统导出数据的最简单方法是什么?

我正在为我的计算机体系结构类(class)设计一些作业,要求学生尽可能准确地计算不同代码段的时间。我的想法是将要定时的代码直接插入 OSDev 维基 (http://wiki.osdev.org/Bare_Bones) 的“Bare Bones”/“Hello World”教程中,这将有效地在最小操作系统内核中运行被测代码。

这种技术效果很好;但是,目前,我唯一的输出选项是 VGA 文本模式。我希望能够保存实验结果,以便学生可以分析/绘制数据。

我目前正在将“迷你操作系统”安装到 USB 闪存驱动器上并从闪存驱动器启动。我最初的想法是使用 BIOS 将实验数据转储回 U 盘;但是,从保护模式调用 BIOS 例程似乎很重要(即,需要切换到实模式或 V86 模式)。

我需要做的就是将原始二进制数据转储到另一台机器可以读取的地方。我不需要文件系统或类似的东西。是否有一种相对简单的方法来访问 USB 闪存驱动器(或其他一些外部设备),或者我是否需要查找/编写完整的 USB 驱动程序或网络驱动程序堆栈?或者,是否有更简单的解决方案?

这篇文章(Real mode BIOS routine and Protected Mode)提到了 PwnOS;但代码链接已损坏。

最佳答案

USB 驱动程序非常困难。但是,正如您提到的网络驱动程序,您可能需要查看串行端口。它们比 USB 更容易编程。

osdev wiki应该有足够的关于这个主题的信息。

关于io - 从裸机操作系统导出数据的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40008041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com