Exercícios Cap. 6,7 e 9 Arq SO
CAMPO GRANDE – UNIDADE 1
CURSO: SUPERIOR EM TECNOLOGIA EM REDES DE COMPUTADORES
DJONATHAN LEHMEN PACHECO – RA: 8489233724
DOUGLAS SOARES DOS SANTOS – RA: 8483187170
GEILSON DE PINHO – RA: 9902003178
LENARDO BISPO DE OLIVEIRA – RA: 9902014248
RENNAN DE SÁ LOPES – RA: 8208980920
EXERCÍCIOS CAPÍTULOS 6, 7 E 9 SISTEMAS OPERACIONAIS
CAMPO GRANDE – MS
MAIO/2014
CAPÍTULO 6
TRHEAD
1. Como uma aplicação pode implementar concorrência em um ambiente Monothread?
Resposta = A aplicação deve implementar a concorrência através do uso de Múltiplos processos independentes ou subprocessos, permitindo dividir uma plicação em partes que podem trabalhar de forma concorrente.
2. Quais os problemas de aplicações concorrentes desenvolvidas em ambiente Monothread?
Resposta = O uso de múltiplos processos e subprocessos geram gastos de recursos do sistema, consumindo tempo de processamento e espaço na memória Principal, tanto para alocar ou desalocar recursos. Cada processo tem endereçamento diferente, isso significa que a comunicação entre esses processos se torna muito lenta e difícil de se programar, nesse caso usa-se técnicas muito complicadas como semáforos,pipes, sinais, memória compartilhada ou troca de mensagens.
3. O que é um ambiente Multithread e quais as vantagens de sua utilização?
Resposta = A ideia do ambiente Multithread é trabalhar de forma concorrente dentro do mesmo processo, dividindo as tarefas em várias tarefas menores chamadas de thread ou sub-rotinas. O thread é tratado pelo processador como um processo. A vantagem é a minimização de recursos do sistema, e ganho de desempenho uma vez que os processos demandam muito tempo com a criação, troca e eliminação de processos. Os threads trabalhar de forma cooperativa e Utilizam o mesmo espaço de endereçamento. Isso torna o acesso às informações mais rápida e simples, pois evita mudança de modo de acesso e permissão de acesso.
4. Explique a