是否可以在不使用外部库的情况下创建用于睡眠的C ++函数?

时间:2019-05-09 08:34:13

标签: c++ osdev

我正在创建一个操作系统,并且希望休眠当前进程,因此用户有时间按所需的按钮来选择启动选项。如何在不使用任何外部库的情况下用C ++创建sleep函数。

当操作系统启动并通过GRUB时,我想显示一个提示,要求用户按“ F5”按钮从“正常启动”(图形界面)和详细模式(“经典文本”,且所有内容均显示在屏幕上)中进行选择)。该代码执行速度很快,因此用户将无法按下该按钮,甚至无法阅读文本。

整个代码在Github上,我要在其中实现该功能的文件是here

我希望启动为:

Please press F5 to start in verbose mode
Continuing normal startup in 10 seconds...

不按F5时:

Initializing hardware(STAGE 1)... DONE
Initializing hardware(STAGE 2)... DONE
...

按F5时:

initialized GDT
Allocated Memory
...

0 个答案:

没有答案