Como posso executar um programa no lugar de um sistema operacional? Quero dizer, é possível substituir o sistema operacional por um programa personalizado que diga "Hello World" assim que o hardware for iniciado?
Responder1
Sim, é perfeitamente possível, porém este programa terá que ser o seu sistema operacional. Isso significa que você não terá suas funções típicas para imprimir na tela; em vez disso, você mesmo terá que implementar essas funções que gravam no hardware ou simplesmente escrever "Hello World" diretamente no hardware gráfico.
Para tutoriais sobre como fazer isso, procure o wiki do OSDev, eles têm tutoriais exatamente para esse tipo de coisa.
Responder2
Não. Há muita coisa acontecendo. Você precisa de um sistema operacional e substitui o gerenciador de janelas/gui/cli/shell existente pelo seu. Por exemplo, em vez de abrir e executar o "explorer" do MS Windows, você o substitui pelo seu. Não é prático em MS, mas ...
Você pode fazer isso com distribuições Linux... você deveria dar uma olhadaTinyCorepara um sistema operacional realmente básico que deve ser construído. O Gerenciador do Windows padrão no TinyCore éfluemque é construído em uma estrutura que você pode usar para criar sua própria interface gráfica