TAP 02 ASO
CURSO DE GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Aplicação de Sistemas Operacionais – TAP 2
Vinícius Cavalcante Moura
BRASÍLIA, DF
2015
Vinícius Cavalcante Moura
Aplicação de Sistemas Operacionais – TAP 2
Este trabalho foi apresentado à disciplina de Aplicação de Sistemas Operacionais como Trabalho Prático Acadêmico e avaliação da abstração dos conhecimentos cognitivos.
Orientador: Profº Alexssander Carvalho
BRASÍLIA, DF 2015
- Gerenciamento de Processo
Um sistema operacional é quem gerencia os recursos computacionais num sistema. Organiza para que todos os recursos não tenham conflitos uns com os outros. Este controle é realizado por um módulo responsável pela supervisão e execução dos programas, que aloca os recursos necessários através do administrador conveniente, e controla a utilização da UCP pelos diversos processos.
O sistema operacional implementa o processo através de uma estrutura de dados, o BCP (Bloco de Controle de Processo), onde são mantidas todas as informações sobre o processo (identificação de prioridade, estado corrente, recursos alocados, status do programa em execução).
O sistema operacional gerencia os processos através das System Calls (Chamadas ao núcleo do sistema operacional), responsáveis pelas operações de criação, eliminação, sincronização.
BCP – Bloco de Controle de Processo
Estrutura de um Processo
Estados do Processo
Execução: ocorre quando o processo está de posse da UCP.
Espera: ocorre quando o processo aguarda por algum evento externo para seguir o processamento.
Pronto: processo aguarda apenas uma oportunidade para executar.
Bloqueado: quando está aguardando um recurso do sistema que não se encontra disponível.
Mudanças de estado do processo
Pronto-Execução: o processo é criado e o sistema operacional o coloca numa lista de processos no estado de pronto, onde aguarda a execução.
•Execução-Espera: o processo passa para