Buscar

LISTA DE EXERCICIOS AULA 05 AULA 05

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

LISTA DE EXERCÍCIOS AULA 05 – GERÊNCIA DE PROCESSOS, 
MEMÓRIA E ARQUIVOS 
 
Aluna: Lidiane Gomes Barbosa 
1. Quais as principais atividades da gerência de processos? 
As principais atividades de um sistema operacional com relação a gerencia 
de processos são: 
✓ Criação e exclusão de processos (tanto de usuários como os do sistema); 
✓ Suspender e retomar processos; 
✓ Fornecer mecanismos para a sincronização de processos; 
✓ Fornecer mecanismos para a comunicação de processos; 
✓ Fornecer mecanismos para o tratamento de deadlocks! 
 
2. O que é deadlock? 
Deadlock se refere a uma situação de impasse, em que dois ou mais 
processos ficam impedidos de continuar sua execução, ficam bloqueados 
esperando uns pelos outros. 
“Formalmente, Deadlock é definido da seguinte forma: Um conjunto 
de processos do Sistema Operacional está em situação de Deadlock se todo 
processo pertencente ao conjunto estiver esperando por um evento que somente 
outro processo desse mesmo conjunto poderá fazer acontecer.” 
 
3. Quais as principais atividades da gerência de memória? 
As principais atividades de um sistema operacional com relação a gerencia 
de memória são: 
✓ Manter registro das partes da memória que estão sendo usadas no 
momento e por qual processo está sendo usado; 
✓ Decidir qual processo deve ser alocado na memória quando houver 
espaço disponível; 
✓ Alocar e desalocar espaço de memória. 
 
4. Quais as principais atividades da gerência de dispositivos? 
É tarefa do sistema operacional: 
✓ Enviar sinais, informando as ações que o usuário espera que o dispositivo 
realize; 
✓ Tratar as interrupções e erros gerados pelos dispositivos; 
✓ Ocultar dos usuários (programas e pessoas) as peculiaridades dos 
diferentes dispositivos de hardware; 
 
5. O que é paginação? Como funciona? 
Paginação é uma técnica aplicada à gerência de memória, para processos que 
esperam por memória livre para serem processados. Os dados da memória principal são 
armazenados na memória secundária liberando espaço para realocar recursos na 
memória principal. O carregamento do processo para a memória principal é 
chamado “Swap in” e o descarregamento da memória principal para a memória 
secundária é chamada de “Swap out”. 
6. Processo e programa são a mesma coisa? Comente. 
Não. Processo é um programa em execução. 
7. Por que, frequentemente, dividir um programa em vários processos pode 
ser vantajoso? 
Sim. Uma das vantagens é que isso facilita o desenvolvimento, pois é possível 
elaborar e criar o programa em módulos. Cada processo é gerenciado individualmente, 
melhorando a velocidade de processamento e execução do programa. 
8. Quais as vantagens e auxílios advindos com o uso da técnica de DMA? 
 O DMA permite que os periféricos acessem diretamente a memória RAM, sem 
ocupar o processador. 
Com o DMA, as transferências de dados ocorrem sem a intervenção da CPU por 
cada byte que é transferido. Desta forma, a transferência de dados ocorre de forma 
muito mais rápida.

Outros materiais