Vous êtes sur la page 1sur 2

Lista de Exercícios 3 de Sistema Operacionais

Nome: Muller Cezar Bisconcim.

1. O que é concorrência e como este conceito está presente nos Sistemas


Operacionais multiprogramáveis?

R= Executar de forma concorrentemente de forma ordenada rotinas de modo que o


processador seja melhor utilizado. Permitindo o processador executar em paralelo com
processos de entrada e saida.

2. Por que o mecanismo de interrupção é fundamental para a implementação da


multiprogramação?

R= Ele permitiu o inclusão da concorrência nos computadores ,em função desse


mecanismo o computador pode sincronizar 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.

• É gerado um sinal de interrupção para o processador.


• Após de ser executado a instrução que já estava em execução, o processador
identifica o pedido de interrupção.
• São salvo os conteúdos dos registradores e status do PC.
• O processador identifica qual rotina deve ser executada e carrega a primeira linha
da rotina no PC.
• A rotina salva o conteúdo dos demais registradores na pilha de controle de
programa.
• A rotina executada.
• Após a execução da rotina, os registradores de uso geral e registradores e status
do PC são restaurados , retomando a execução da tarefa interrompida.

4. O que são eventos síncronos e assíncronos? Como esses eventos estão


relacionados ao mecanismo de interrupção?

R= Evento síncronos são resultados direto da execução do programa corrente. Esses


eventos são previsíveis só podem ocorrer um de cada vez. Eventos assíncronos não são
relacionados à instrução do programa corrente.
Esses eventos são imprevisíveis, podem muitas 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. O que é DMA e qual a vantagem desta técnica?

R= E uma tecnica que permite que um grande volumes de dados sejam dividido em
blocos e sejam entre a memória principal e os dispositivos de E/S, sem a intervenção do
processador, exceto no inicio e no final da transferência.

6. Como a técnica de buffering permite aumentar a concorrência em um SO?

R= Como a tecnica buffering foi possivel minimizar o problema da disparidade da


velocidade de processamento existente entre o processador e os dispositivos de E/S,
esta técnica permite manter, na maior parte do tempo, processador e dispositivos de E/S
ocupados.

7. Explique o mecanismo de spooling de impressão.

R= No momento em que um comando de impressão é executado, as informações que


serão impressas são gravadas no disco na forma de um arquivo de spool, liberando
imediatamente o programa para executar outras atividades. Após isso o S.O se
encarrega em manda o arquivo de spool para a impressora.

8. Por que o conceito de reentrância é importante para o rendimento do


computador?

R= Cada usuário pode usar u programa em especifico sem ter que adicionar um codigo
executável a mais na memoria principal, permitindo assim que um único codigo seja
executado por vários usuários . A reentrância permite que cada usuário possa estar em
um ponto diferente do código reentrante, manipulando dados próprios, exclusivos de
cada usuários.

Vous aimerez peut-être aussi