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