Академический Документы
Профессиональный Документы
Культура Документы
Execuo de Programas
Para que um programa possa ser executado, preciso que seja transferido para a memria principal. A maioria dos programas ficam armazenados em disco (disco rgido, PenDrivers.), mas a CPU no pode executar nenhum programa diretamente a partir do disco. O programa precisa ser antes lido do disco e carregado na memria principal. Por exemplo, para executar o programa Format Factory (usado para converses ), preciso que voc execute o programa via teclado ou mouse. Uma vez feita esta ao, o programa Format Factory lido do disco rgido e carregado na memria principal. O carregador (loader) o utilitrio do sistema operacional responsvel pela cpia do programa do dispositivo de armazenamento para a memria principal. A CPU pode ento executar o programa. A Figura 3 simboliza a leitura do programa Format Factory a partir do disco para a memria principal (essa operao chamada de CARGA), e seu processamento pela CPU (essa operao chamada de EXECUO).
Uma das vrias funes do sistema operacional permanecer o tempo todo ativo a memria principal, esperando que o usurio comande a execuo de algum programa. Portanto, quando se executa um comando, o que ocorrer na verdade o seguinte:
Inicialmente o sistema operacional checa se voc fornece algum comando. Voc executa o aplicativo "FORMAT FACTORY.EXE".
Podemos entender ento que nenhum programa chega at a memria por mgica, e sim, atravs do controle feito pelo sistema operacional. Algum mais observador pode ento ficar com a seguinte dvida: "Se o sistema operacional quem l para a memria principal todos os programas a serem executados, como ento que o prprio sistema operacional chegou nesta memria?". No instante em que ligamos o computador, a memria principal no contm programa algum. Nesse instante, o sistema operacional est armazenado no disco (normalmente no disco rgido, no caso dos PCs), e precisa ser carregado na memria. Quem faz a carga do sistema operacional para a memria um programa chamado BIOS, que fica gravado em memria ROM. Lembre-se que a memria ROM no perde seus dados quando o computador desligado. Portanto, no instante em que ligamos o computador, o BIOS j est na memria, e imediatamente processado pela CPU. O processamento do BIOS comea com uma contagem de memria, seguido de alguns testes rpidos no hardware, e finalmente a leitura do sistema operacional do disco para a memria principal. Esse processo, ou seja, a carga do sistema operacional na memria RAM, chamado de BOOT. A Figura 4 mostra o processo de BOOT para a carga do sistema operacional Windows.
1) No instante em que o computador ligado, o sistema operacional est armazenado em disco, a RAM est "vazia", e a CPU executa o BIOS.
3) Mostra o que ocorre imediatamente antes da execuo do programa FORMAT FACTORY.EXE. O sistema operacional recebe um comando do usurio para que leia o arquivo FORMAT FACTORY.EXE do disco para a memria RAM.