Как я могу запустить программу вместо ОС? Я имею в виду, возможно ли заменить ОС на специально созданную программу, которая выдает "Hello World" сразу после запуска оборудования?
решение1
Да, это вполне возможно, однако эта программа должна быть вашей ОС. Это означает, что у вас не будет ваших типичных функций для печати на экране, вместо этого вам придется либо реализовать эти функции самостоятельно, которые будут писать на оборудование, либо вам придется просто писать "Hello World" непосредственно на графическое оборудование.
Учебные пособия о том, как это сделать, можно найти на вики OSDev, там есть руководства именно для таких вещей.
решение2
Нет. Слишком много всего происходит. Вам нужна ОС, и вы заменяете существующий менеджер окон/gui/cli/shell на свой. Например, вместо открытия и запуска MS Windows "explorer" вы заменяете его на свой. Непрактично в MS, но...
Вы можете сделать это с помощью дистрибутивов Linux... вам стоит проверитьTinyCoreдля действительно barebone-системы, которая должна быть построена на основе. Менеджер Windows по умолчанию в TinyCore - этофлвмкоторый построен на основе фреймворка, который вы можете использовать для создания собственного графического интерфейса.