Portifolio Dependencia
Ensaios: Portifolio Dependencia. Pesquise 862.000+ trabalhos acadêmicosPor: jairosouza • 7/5/2013 • 297 Palavras (2 Páginas) • 467 Visualizações
PROCESSOS
Como trabalhar com vários programas em um mesmo tempo de execução?
Ao iniciar o computador, você pode acessar vários softwares ao mesmo tempo, como por exemplo, um editor de texto, uma planilha eletrônica, ou qualquer outro.
E, ainda, dentro desses softwares, é possível executar várias funções praticamente ao mesmo tempo, em um único processador!
É possível pois o computador pode contar com o gerenciamento de um sistema operacional!
Na realidade, se o computador possui apenas um processador, ele executará somente uma instrução em um determinado instante.
O que acontece, é que uma execução é muito rápida, o que significa que em menos de 1 segundo diversas instruções podem ser executadas.
Com essa velocidade, é possível ter a execução de vários programas ao mesmo tempo.
Nesse contexto, um sistema (software) possui vários tipos de tarefas que são chamadas de PROCESSOS.
Um processo pode ser entendido como um programa em execução, e para sua execução serão necessários alguns recursos, como: CPU, memória, arquivos, entre outros.
Um processo é representado no sistema operacional por um bloco de controle de processo (PCB — Process Control Block).
O sistema operacional reserva uma área da memória onde coloca informações sobre cada processo a ser executado
As alocações das informações em um PCB (bloco de controle de processos) estão divididas em duas classes:
O contexto de hardware contém basicamente uma cópia dos registradores.
Quando um processo está em execução, seu contexto de hardware está armazenado nos registradores do processador. Quando o processo perde o controle do processador, os dados dos registradores são salvos no contexto de hardware.
Dessa forma, o processo que está deixando o processador será salvo para liberar a entrada de um novo processo.
Por sua vez, o contexto de software contém informações como a identificação do processo:
• QUOTAS (número de arquivos que pode utilizar, tamanho máximo de memória, número máximo de operações de E/S pendentes etc.)
...