Я создаю операционную систему и хочу приостановить текущий процесс, чтобы у пользователя было время нажать необходимые кнопки для параметров загрузки.Как создать функцию сна в 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
...