Como escrever um programa que pode ser executado em um computador sem um sistema operacional? [fechadas]

1

Se houver um computador sem sistema operacional, podemos instalá-lo usando um disquete ou pen drive. Enquanto o computador está inicializando, pressionamos F11 ou algum outro botão, então o computador inicializará a partir do pendrive e executará o programa de instalação do sistema. Agora a minha pergunta é a seguinte: Como escrever um programa no stick usb de tal forma que se pressionar o botão F11, a tela irá imprimir "Hello World!" ou mostrar algumas fotos.

Como realizar um programa desse tipo usando C e linguagem assembly?  Como escrever tal programa em um pendrive?

Thaks

    
por Grub 02.02.2015 / 15:40

1 resposta

0

Como mencionei nos comentários, aqui está um tópico que fala programação bare metal .

General answer to the question: it can be done. It's often reffered to as "bare metal programming". To read from flash drive, you want to know what's USB, and you want to have some driver to work with this USB. The program on this drive would also have to be in some particular format. On some particular filesystem... This is something that usually boot loaders do. Many ARM boards let you do some of those things. Some have boot loader to help you with basic setup.

Aqui está outro artigo com exemplos: link

    
por 02.02.2015 / 16:01