O Resumo do Capítulo sobre Processos
Por: Agh2003 • 10/12/2022 • Abstract • 533 Palavras (3 Páginas) • 80 Visualizações
Resumo do Capítulo sobre Processos
•Processo pode ser definido como um programa que foi colocado para execução e que possui estados, dados de entrada e saída, entre outros.
•Um processo pode ser encontrado em 3 (três) estados:
-Pronto (está pronto para rodar, necessitando do processador);
-Execução (já está manuseando o processador);
-Bloqueado (foi interrompido e fica em modo standby).
•É possível encontrar um processo em planos de execução diferentes, sendo eles: primeiro plano e segundo plano.
O Primeiro Plano interage diretamente com o usuário. Ex: ler arquivos, iniciar programas, etc.
O Segundo Plano executa funções especificas que independem de usuários. Ex: recepção e envio de e-mails, serviço de impressão, etc.
•Processos possuem componentes importantes e essenciais para seu funcionamento, tais como:
-Conjunto de instruções;
-Espaço de endereçamento na memória para trabalhar. Ex: 0 a 255;
-Contexto de hardware (valores que são armazenados nos registradores);
-Contexto de software (variáveis, listas, etc).
•Em computadores multitarefa (praticamente todos hoje em dia), é necessária uma ferramenta que monitore e controle todos os processos que estão ocorrendo. Neste caso, faz-se o uso da Tabela de Processos, que é uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo.
•Características dos Processos:
- CPU bound, é o tipo de processo que utiliza mais do processador, ou seja, seu tempo de execução é baseado no tempo que o processador leva.
- I/O bound, é o tipo de processo que utiliza mais das entradas e saídas, ou seja, seu tempo de execução é baseado no tempo que leva para o processo obter as entradas ou saídas.
•Os processos podem ser iniciados de diferentes formas, tais como: iniciar o sistema, a chamada de algum sistema, por uma requisição do usuário e por inicialização de um processo em batch.
•Processos também têm a capacidade de criar outros processos. Isso varia de acordo com cada sistema operacional:
-No sistema UNIX é utilizada a função “Fork”, então ela cria um clone do processo pai;
-No sistema Windows é utilizada a função “Create Process”, então ela cria um processo filho.
•Existem diferentes formas na qual um processo pode ser findado:
-Termino normal;
-Termino por erro (quando o processo não pode ser finalizado);
-Termino por erro fatal (geralmente causado por bug, ex: divisão por 0).
...