QUESTÕES DE SISTEMAS OPERACIONAIS
Tese: QUESTÕES DE SISTEMAS OPERACIONAIS. Pesquise 862.000+ trabalhos acadêmicosPor: MateusKuhnPS • 26/5/2014 • Tese • 854 Palavras (4 Páginas) • 370 Visualizações
QUESTOES DE SISTEMAS OPERACIONAIS CAPITULO 3 CONCORRENCIA
RA: 00170105
NOME: MATEUS CESAR KUHN
SISTEMAS DE INFORMAÇÕES
FAZER A ENTREGA DIA 30/05/2014
1) O que é concorrência e como este conceito está presente nos sistemas operacionais multiprogramáveis?
Concorrência é o princípio básico para projeto e implementação dos sistemas operacionais multiprogramáveis onde é
Possível o processador executar instruções em paralelo com operações de E/S. Isso possibilita a utilização concorrente
Dá UCP por diversos programas sendo implementada de maneira que, quando um programa perde o uso do processador
E depois retorna para continuar o processamento, seu estado deve ser idêntico ao do momento em que foi interrompido.
O programa deverá continuar sua execução exatamente na instrução seguinte àquela em que havia parado, aparentando
Ao usuário que nada aconteceu
2) Por que o mecanismo de interrupção é fundamental para a implementação da multiprogramação?
Porque é em função desse mecanismo que o sistema operacional sincroniza a execução de todas as suas rotinas e dos
Programas dos usuários, além de controlar dispositivos.
3) Explique o mecanismo de funcionamento das interrupções?
Uma interrupção é sempre gerada por algum evento externo ao programa e, neste caso, independe da instrução que está
Sendo executada. Ao final da execução de cada instrução, a unidade de controle verifica a ocorrência de algum tipo de
Interrupção. Neste caso, o programa em execução é interrompido e o controle desviado para uma rotina responsável por
Tratar o evento ocorrido, denominada rotina de tratamento de interrupção. Para que o programa possa posteriormente
Voltar a ser executado, é necessário que, no momento da interrupção, um conjunto de informações sobre a sua execução
Seja preservado. Essas informações consistem no conteúdo de registradores, que deverão ser restaurados para a
Continuação do programa
4) O que são eventos síncronos e assíncronos? Como estes eventos estão relacionados ao mecanismo de
Interrupção e exceção?
Evento síncronos são resultados direto da execução do programa corrente. Tais eventos são previsíveis e, por definição,
só podem ocorrer uma único de cada vez. Eventos assíncronos não são relacionados à instrução do programa corrente.
Esses eventos, por serem imprevisíveis, podem ocorrer múltiplas vezes, como no caso de diversos dispositivos de E/S
informarem ao processador que estão prontos para receber ou transmitir dados. Uma interrupção é um evento
assíncrono enquanto uma exceção é um evento síncrono.
5) Dê exemplos de eventos associados ao mecanismo de exceção?
Uma instrução que gere a situação de overflow ou uma divisão por zero.
6) Qual a vantagem da E/S controlada por interrupção comparada com a técnica de polling?
Na E/S controlada por interrupção, as operações de E/S podem ser realizadas de uma forma mais eficiente. Em vez de o
sistema periodicamente verificar o estado de uma operação pendente como na técnica de polling, o próprio controlador
interrompe o processador para avisar do término da operação. Com esse mecanismo, o processador, após a execução de
um comando de leitura ou gravação, permanece livre para o processamento de outras
...