Sistemas operacionais
Concorrência é a possibilidade de se executar diversas instruções ao mesmo tempo. Nos sistemas multiprogramáveis este raciocinio é o fundamento básico da multiprogramação. Vários programas residem na memória concorrendo pela utilização do processador, com isso o processador permanece menos tempo ocioso e a memória utilizada de forma eficiente.
2. Por que o mecanismo de interrupção é fundamental para a implementação da multiprogramação?
Devido a concorrência dos programas pela utilização dos recursos do computador ocorrem as interrupções para que todos ordenadamente seja executados parte a parte.
3. Explique o mecanismo de funcionamento das interrupções?
A interrupção ocorre quando algum dos dispositivos solicita ao processador uma nova tarefa, neste caso o processador interrompe a execução passa a executar a nova solicitação para entao retornar a execução anterior.
4. O que são eventos sincronos e assincronos? Como estes eventos estao relacionados ao mecanismo de interrupção e exceção?
Eventos síncronos são os eventos previsiveis, resultados dos programas em execução e por definição ocorrem sequencialmente (um de cada vez). Os assíncronos são eventos não relacionados ao programa que esta sendo executado, são eventos imprevisiveis para o processador, e a ocorrencia de muitos eventos assíncronos acarretam muitas interrupçoes durante o processamento.
5. Dê exemplos de eventos associados ao mecanismo de exceção?
6. Qual a vantagem de E/S controlada por interrupção comparada com a técnica de spooling?
7. O que é DMA e qual a vantagem desta técnica?
É uma técnica que permite a transferencia de dados entre dispositivos E/S e memória sem a intervenção do processador, exceto no inicio e no final da transferencia. Este recurso evita a sobrecarga do processador que de outra forma teria que copiar todos os dados da fonte para o destino. A transferencia é