Могу ли я создать функцию C ++ для сна без использования внешних библиотек? - PullRequest
0 голосов
/ 09 мая 2019

Я создаю операционную систему и хочу приостановить текущий процесс, чтобы у пользователя было время нажать необходимые кнопки для параметров загрузки.Как создать функцию сна в C ++ без использования каких-либо внешних библиотек.

Когда ОС запускается и передает GRUB, я хочу показать приглашение, предлагающее пользователю нажать кнопку «F5», чтобы выбрать из обычной загрузки (графический интерфейс) и подробный режим (классический текст только и все отображается на экране).Код выполняется быстро, поэтому пользователь не сможет нажать эту кнопку или даже прочитать текст.

Весь код находится на Github , и файл, который я хочу реализовать,функция в здесь .

Я ожидаю, что загрузка будет:

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
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...