As instruções que um computador segue vêm de várias fontes, finalmente se resumindo para:
*
Código do programa (software): Esta é a fonte mais direta. Os programadores escrevem código em várias linguagens de programação (como Python, Java, C ++, etc.). Este código é um conjunto de instruções, escritas em uma forma compreensível (após a tradução) pelo processador do computador. Este código é então compilado (traduzido em código da máquina) ou interpretado (executado linha por linha) antes que o computador possa entendê -lo e executá -lo.
*
Sistema Operacional (OS): O sistema operacional é um software crucial que gerencia o hardware do computador e fornece uma plataforma para outros programas executarem. Ele fornece instruções de baixo nível para tarefas como gerenciar memória, manuseio de entrada/saída e controlar os periféricos. O sistema operacional em si é composto de código escrito por programadores.
*
firmware: Este é um tipo de software armazenado permanentemente em um dispositivo de hardware (como um BIOS em uma placa -mãe ou a ROM de inicialização em um dispositivo). É o primeiro software que o computador é executado na inicialização, inicializando o hardware e carregando o sistema operacional.
* Instruções de hardware
(microcódigo): No nível mais fundamental, o processador do computador possui um conjunto de instruções internas, geralmente implementadas no microcódigo. Isso é extremamente baixo e normalmente não é diretamente programado pelos usuários; Faz parte do design do processador.
Em resumo, embora o usuário final possa interagir diretamente com um programa, as instruções são derivadas de código escrito por programadores, código do sistema operacional e as instruções fundamentais incorporadas no hardware do computador. O processo envolve várias camadas de tradução e interpretação, desde linguagens de programação de alto nível até as instruções binárias que o processador entende diretamente.