Fundamentos dos sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (702 palavras )
  • Download(s) : 0
  • Publicado : 25 de abril de 2012
Ler documento completo
Amostra do texto
MONOTAREFA
Recursos computacionais dedicados a uma única tarefa até seu término
– – – –

Resulta em ociosidade da CPU por tempo considerável Subutilização da memória principal Periféricosdedicados a um único usuário Não há grandes necessidades de proteção da memória

MULTITAREFA
Vários programas e/ou usuários competem pelos recursos do sistema. OBJETIVOS
– – –

Aumentar a utilizaçãoda CPU Suportar múltiplos usuários Maximização do uso do processador e da memória. Aproveitar tempo ocioso da UCP durante as operações de E/S. Para executar outros programas.

IDÉIA
– MULTITAREFA
Conceitos necessários a multiprogramação: Processos


Define as tarefas que vão compartilhar os recursos do hardware Estabelece um sistema de sinalização de ocorrência de eventos Impedesituações de erros catastróficos

Mecanismos de Interrupção


Proteção entre processos


PROCESSOS
Processos são uma abstração para programa em execução


Também chamado de tarefa, “task” ou“job” Entidade estática e permanente
Invariável do ponto de vista do SO

Programa


Processo
– – –

Entidade ativa e dinâmica Possui estados que se alternam no tempo Constituído de código,dados, contexto e recursos do sistema

PROCESSOS
Instâncias de programas
– – –

Vários processos podem ser instâncias diferentes de um mesmo processo Mesmo código, porém dados e contexto de execuçãodiferentes Processos são a forma com o SO vê programas Programas do usuário Programas de apoio ao SO

Processos executam:
– –

PROCESSOS – CICLO DE VIDA
Criação
– –

Chamada de SistemaSeções de trabalho (login) Seu estado pode alternar
Ciclo do processador Ciclo de E/S

Execução


Destruição
– –

Termino da execução Por outros processos

EXECUÇÃO
Só um processo pode serexecutado a cada instante
– – –

Manter uma fila de processos em espera de execução Selecionar periodicamente um novo processos da fila para execução Prevenir que um processo monopolize o...
tracking img