Documente Academic
Documente Profesional
Documente Cultură
Mdulo 1:
Processadores e Processos
Professor:
Vitor Hitoshi
Registradores
Dispositivos de alta velocidade para armazenamento temporrio de dados. Duas categorias: Registradores de Uso Geral e de Uso Especfico.
Processadores
Registradores de Uso Especfico:
CI (Contador de Instruo)
Armazenamento do endereo da prxima instruo
AP (Apontador da pilha)
Endereo da memria do topo da pilha, onde esto as informaes sobre o processo que foi interrompido.
Processos
Processo um programa em execuo; Cada processo possui seu espao de endereamento na memria;
Pipeline de Processos
Busca Decodif. Execuo
Busca
Decodif.
Execuo
Buffer.
Busca Decodif.
Execuo
Execuo
Pronto
Apenas aguarda a oportunidade para ser processado pela UCP
Bloqueado
Incapaz de ser processado enquanto no houver um evento externo.
Em Execuo
Bloqueado
Pronto
Threads
Cada processo tem um espao de endereamento e um nico thread de controle. possvel ter mltiplos threads de controle, no mesmo espao de endereamento, executando em quase-paralelo, como se fossem processos paralelos.
Realizao de mltiplas atividades em um mesmo processo. Mltiplos threads compartilham o espao de endereamento, variveis e os arquivos em aberto do processo. Ex: Processador de texto: Thread para interao com usurio, thread para formatao em segundo plano e thread para auto-salvamento temporizado.
Concorrncia de Processos
Processos podem compartilhar espao de armazenamento comum, como variveis ou arquivos compartilhados. Regio crtica momento em que um processo est realizando operao de leitura/escrita sobre alguma rea sensvel da memria principal. Excluso mtua impedir que dois ou mais processos entrem simultaneamente na regio crtica. Impasse (Deadlock) dois ou mais processos esto em um estado de bloqueado, onde um depende do outro para ir ao estado de pronto.
Concorrncia de Processos Tcnicas de aplicao da Excluso Mtua Desabilitao de interrupes (HW); Variveis do tipo Trava (Lock) (HW); Instruo TSL (HW); Dormir e Acordar (SW); Semforos (SW); Monitores (SW);
Escalonamento de Processos
Quando h mais de um processo no estado de pronto e a UCP est livre, ocorre um escalonamento, para definir qual processo ter acesso UCP. Critrios de Escalonamento Utilizao da UCP; Vazo (Throughput); Tempo de Turn Around; Tempo de Resposta;
Escalonamento Preemptivo
Sistema pode chavear a execuo de processos na UCP.
Escalonamento Cooperativo
Processo libera voluntariamente a UCP para outro processo
Escalonamento por Mltiplas Filas; Escalonamento por Mltiplas Filas com; Realimentao.
Sistemas Operacionais
Mdulo 1:
Processadores e Processos
FIM