Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (706 palavras )
  • Download(s) : 0
  • Publicado : 27 de março de 2012
Ler documento completo
Amostra do texto
23 de Janeiro de 2012 1. Conceito de processo a. O processo b. Estados do Processo c. Bloco de Controle de Processo (PCB) i. Conjunto de informações sobre o processo d. Processo versus tread 2.Escalonamento a. Permite aplicar o conceito de multiprogramação (multitarefa) b. Compartilha o tempo da CPU c. Process Schedule: seleciona os processos disponíveis para execução na CPU 3. Filas deEscalonamento a. Fila de tarefas (Job Queue): onde os processos são alocados ao entrar no sistema b. Fila de prontos (Ready Queue): contem processos que estão na memória principal que, também, estãoaguardando IO (Bloquiados) c. Device Queue: d. Como são as filas de armazenamento? i. Geralmente são filas (listas) interligadas e. Exemplo: a fila PCB contém ponteiros para o primeiro e o último PCB. Cada PCBaponta para o PCB mais próximo. (24 de Janeiro de 2012) 07 de Fevereiro de 2012 - Escalonamento    Em sistemas que admitem thread, há escalonamento de thread e não processos. Fila de prontos(Ready Queue) não necessariamente é FIFO (primeiro que entra primeiro que sai). Ciclo de Burst (Surto) de CPU e I/O.

Curso Tecnológico de Análise e Desenvolvimento de Sistemas Disciplina de SistemasOperacionais I Professor: Ms. Sirlon Diniz

1



  





Escalonamento Preemptivo – implica nos estados do processo possibilitando a multiprogramação. São algoritmos que permitem queum processo seja interrompido durante sua execução: interrupção I/O, política de escalonamento ou término. A preempção gera a troca de contextos. Os escalonamentos não preemptivos são utilizadosexclusivamente em sistemas monoprogramados. Cada programa executa até o fim. Despachante módulo que atribui controle da CPU ao processo selecionado. o Envolve a própria troca de contexto, troca de modousuário, desviar para o local apropriado do programa do usuário, para, então, reiniciá-lo. o Deve ser muito rápido, pois é usado em cada troca de processo. O tempo gasto é denominado latência de...
tracking img