Sistemas de Informação
WEB AULA 1
Unidade 1 – 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!
Então, como isso é possível?
É 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.
P�gina om 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).
PCB
Ponteiros
Estado do Processo
Nome do Processo
Prioridade do Processo
Registradores
Limites de memória
Lista de arquivos abertos
O sistema operacional reserva uma área da memória onde coloca informações sobre cada processo a ser executado.
P�gina
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