TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

QUESTÕES DE SISTEMAS OPERACIONAIS

Tese: QUESTÕES DE SISTEMAS OPERACIONAIS. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  26/5/2014  •  Tese  •  854 Palavras (4 Páginas)  •  370 Visualizações

Página 1 de 4

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

...

Baixar como (para membros premium)  txt (5.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com