Академический Документы
Профессиональный Документы
Культура Документы
VERIFICAO ESCOLAR
Daniela Cristina Ramos da Silva Matos Nickson Vernech de Matos Junior Fabio Ferreira Figueiredo Ednilson da Silva Ricardo Henrique de Lima
Nome
5) O que Escalonamento por Multipla Filas com Realimentao e como seu funcionamento?
Resposta: Semelhante ao escalonamento por Mltipla Fila, porm os processos no permanecem em uma mesma fila at o trmino do processamento. Neste escalonamento, o sistema tenta identificar dinamicamente o comportamento dcada processo, ajustando assim suas prioridades de execuo e mecanismos de escalonamento. Problema: Devido a sua complexidade, este escalonamento pode gerar um grande Overhead ao sistema, o que, mesmo assim, pode justificar sua implementao.
8) O que Excluso Mtua, explique as solues de softwares e hardware para Excluso mutua?
Resposta: Excluso mtua a soluo mais simples, para evitar o problema de compartilhamento, impedir que dois ou mais processos acessem um mesmo recurso no mesmo instante. Para isso, enquanto um processo estiver acessando determinado recurso, todos os outros que queiram acessar esse mesmo recurso devero esperar at que o primeiro processo termine o acesso Hardware: A soluo mais simples para o problema da excluso mtua fazer com que o processo, antes de entrar em sua regio crtica, desabilite todas as interrupes externas e as reabilite aps deixar a regio crtica. Um dos problemas deste mecanismo quando o processo que desabilitou as interrupes no torna a habilit-las. Nesse caso, o sistema, provavelmente, ter seu funcionamento seriamente comprometido. Software: As ferramentas mais recentes de software utilizadas para a soluo de problemas de sincronizao entre processos so os SEMFOROS, uma soluo de alto nvel denominada MONITORES e a TROCA DE MENSAGENS.
9) O que Monitor e como seu funcionamento em Excluso Mtua e Sincronizao Condicional? Explique.
Resposta: Monitores so mecanismos de sincronizao de alto nvel, que tentam tornar mais fcil o desenvolvimento e a correo de programas concorrentes.
10) O que Semforo e como seu funcionamento em Excluso Mtua e Sincronizao Condicional? Explique.
Resposta: Um semforo uma estrutura composta de uma FILA e uma varivel inteira, no negativa, que s pode ser manipulada por duas instrues: DOWN e UP. Estas instrues funcionam como protocolo de entrada e sada no caso de excluso mtua. Sempre que deseja entrar na sua regio crtica, um processo executa uma instruo DOWN. Se o semforo for maior que 0, este decrementado de 1, e o processo que solicitou a operao pode executar sua regio crtica. Entretanto, se uma instruo DOWN executada em um semforo cujo valor seja igual a 0, o processo que solicitou a operao ficar no estado de espera, em uma fila associada ao semforo.
12) O que Troca de Mensagens explique seu funcionamento e como seu funcionamento da forma direta e indireta?
Resposta: um mecanismo de comunicao e sincronizao entre processos. A comunicao direta entre dois processos exige que, ao enviar ou receber uma mensagem , o processo enderece explicitamente o nome do processo receptor ou transmissor. A comunicao indireta utiliza uma rea compartilhada, onde as mensagens podemos ser colocadas pelo processo transmissor e retiradas pelo receptor.
18) Qual a diferena e demonstre seu funcionamento dos Escalonamentos FIFO, Circular Cooperativo e SJF?
Resposta: Escalonamento First-In-First-Out (FIFO) O processo que chega primeiro (first-in) ao estado de pronto o primeiro a ser selecionado para ocupar a UCP (first-out). Escalonamento Cooperativo A partir do momento que o processo est em execuo, este voluntariamente libera o processador, retornando a fila de pronto Escalonamento Shortest-Job-First (SJF) Este algoritmo associa cada processo (ou job) ao seu tempo de execuo.Dessa forma, quando o processador est livre, o processo em estado de pronto que precisar de menor tempo de UCP para terminar o seu processamento selecionado para execuo. Diferenas: Escalonamento FIFO e SJF no podem ser aplicados em sistemas de tempo compartilhado, onde um tempo de resposta razovel deve ser garantido para usurios interativos
THREADS Foi introduzida na tentativa de reduzir o tempo gasto na criao, eliminao e troca de contexto de processos nas aplicaes concorrentes, bem como economizar recursos do sistema como um todo; Em um ambiente multithread, cada processo pode suportar mltiplos threads, cada qual associado a uma parte do cdigo da aplicao; Threads compartilham os recursos do sistema da mesma maneira como se fossem um processo; Cada thread possui seu prprio contexto de hardware, porm compartilham o mesmo contexto de software e espao de endereamento com os demais threads do processo.