Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 01 RESPOSTA (A) Correta pois uma aplicação multithread precisa de um sistema operacional multiprogamado para executar várias thread ou seja várias tarefas ao mesmo tempo, e um computador multiprocessado pois possui mais de uma CPU com isso a aplicação terá um melhor desempenho (B) Errada pois um sistema monolítico só serve para aplicações com apenas uma CPU. (C)(D)(E) Alternativas, incorretas pois cita computador como multi programado, porém são características dos sistemas operacionais. Questão 02 RESPOSTA (D) pois elas NÃO contêm seu próprio espaço de endereçamento, elas compartilham o espaço de endereçamento dos recursos do processo. Se cada thread tivesse seu próprio espaço de endereçamento. Ele seria um processo Questão 03 RESPOSTA (E) Alternativa que não representa uma transição de estado é a (E) Seguindo a transição de estados de um processo, Em execução realmente usando a CPU naquele instante; Pronto executável, temporariamente parado para dar lugar a outro processo; Bloqueado incapaz de executar enquanto um evento externo esperado não ocorrer. Questão 04 – Resposta Alternativa (B) Porque: Alternativa 01 Está errada porque em um ambiente Monothread, uma aplicação é composta por códigos que são executados sequencialmente, de acordo com repetições, é efetuada através da implementação de processos independentes causando um maior consumo de recursos do sistema Alternativa 02 correto por ser uma das principais vantagens do multithread, dividir os problemas para resolver paralelamente. Com isso as aplicações se usam melhor os núcleos dos processadores multicores Alternativa 04 errada pois monothread só será um bom desempenho em hardwares com apenas uma cpu. Alternativa 08 Errado pois para distribuir os processos sobre vários núcleos precisa ser em processos multithread Questão 06 RESPOSTA Todas são afirmativas verdadeiras I Está correta Pode ser uma máquina estendida Porque esconde os detalhes mais complicados do funcionamento do hardware do computador E Oferece uma interface mais amigável para as aplicações. Um gerenciador de recursos Cada programa utiliza o recurso durante um tempo de uso e Cada programa ocupa um certo espaço no recurso II Está correta, Realmente são funções do sistema operacional III Está correta pois os sistemas multiprogramados, mantém mais de um programa na memória, para permitir o compartilhamento do tempo de CPU e demais recursos (Ex: Unix, Windows e outros) que seria o contrário do monoprogramado que permite apenas um programa ativo por período. Questão 07 Acredito que fique dessa forma pois são as saídas de X, depois do while ele entra no if() o seu valor é superior ao valor de N. Questão 08
Compartilhar