teste
Resposta: São implementadas apenas com o uso de múltiplos processos independentes ou sub processos.
2. Quais os problemas em aplicações concorrentes desenvolvidas em ambientes monotreads?
Resposta: O problema nesse tipo de implementação é que o uso de processos demanda consumo de diversos recursos no sistema, pois, sempre que um novo processo é criado, o sistema deve alocar recursos para cada processo, consumindo o tempo de processador neste trabalho.
3. O que é um ambiente multitread e quais são as vantagens de sua utilização?
Resposta: Um ambiente multi thread não possui programas vinculados a processos e sim treads vinculados a este processo. Sua vantagem é minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca de eliminação de processos.
4. Explique a diferença entre alocação de recursos e unidades de escalonamento.
Resposta:
5. Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis?
Resposta: nos sistemas monoprogramáveis temos um processador ocioso trabalhando em um único processo. Já nos sistemas multiprogramáveis o processador pode ser compartilhado em vários processos simultaneamente.
6. Quais as vantagens dos sistemas multiprogramáveis?
Resposta: com o sistema multiprogramavel temos o compartilhamento de um mesmo processador para diferentes processos simultaneamente, assim temos uma resposta rápida para os processos em aberto.
7. Quais são os tipos de sistemas multiprogramáveis? Resposta: temos como tipos de sistema multiprogramáveis os sistemas aplicativos, utilitários, jogos, etc.
8. O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente?
Resposta: é o processamento que é executado via BackGroud, ou seja, não é visto pela usuário na aplicação. Algumas aplicações que podem ser processadas desse modo é o desfragmentador de disco,