·

Cursos Gerais ·

Sistemas Operacionais

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

CCT0166_EX_A1_201410092895_V1 Voltar SISTEMAS OPERACIONAIS 1° aula Exercício: CCT0166_EX_A1_201410092895_V1 Matrícula: 201410092895 Aluno(a): LUIZ CESAR DE OLIVEIRA JUNIOR Data: 17/02/2017 16:12:33 (Finalizada) 1ª Questão (Ref.: 201410117466) Fórum de Dúvidas (1) Saiba (0) O que é multiprogramação? Processamento centralizado. Processamento paralelo. Processamento distribuído. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Gabarito Comentado 2ª Questão (Ref.: 201410157714) Fórum de Dúvidas (1) Saiba (0) Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: É impossível fazer uso de um computador que não tenha um sistema operacional São componentes básicos de um sistema operacional: Interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos Um sistema operacional é responsável por gerenciar os recursos computacionais Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida Um sistema operacional deve facilitar acesso aos recursos do sistema 3ª Questão (Ref.: 201410684710) Fórum de Dúvidas (1) Saiba (0) Um Sistema Operacional (SO) realiza o gerenciamento: (I) que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. (II) que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. SISTEMAS OPERACIONAIS 2ª aula Exercício: CCT0166_EX_A2_201410092895_V1 Aluno(a): LUIZ CESAR DE OLIVEIRA JUNIOR 1ª Questão (Ref.: 201410713048) Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento. A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantém todas as informações necessárias à execução de um programa. Sobre os componentes é correto afirmar que: o contexto de hardware de um processo é composto por três grupos de informações sobre o processo: identificação, quotas e privilégios. o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido. o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido. 2ª Questão (Ref.: 201410709506) Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status: Limites Thread Contexto de Software Espaço de Endereçamento Contexto de Hardware 3ª Questão (Ref.: 201410713049) Suponha que um usuário acionou um programa que, ao ser carregado, solicita a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e ''executando''. Em seguida o programa ficou no estado "espera'', pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado ''espera'' diretamente para o estado "execução"? Sim. Assim que liberar o processador ele será executado. Não. O processo passa para o estado "pronto'' e aguarda até que o sistema operacional o selecione para execução. Sim, pois independer da quantidade de CPU´s ele será executado. Não. Somente se o computador tiver mais de uma CPU. Não. O processo ficará no estado de ''espera'' e aguarda até que o sistema operacional o selecione para execução. 4ª Questão (Ref.: 201410141214) Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que: o gráfico 2 representa um processo de I/O bound e o gráfico 1 representa um processo de CPU-bound. o gráfico 1 representa um processo de I/O bound e o gráfico 2 representa um processo de CPU-bound. tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa. tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 5ª Questão (Ref.: 2014101:4235) Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento. A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias à execução de um programa. Sobre os componentes é correto afirmar que: [ ] o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido. [ ] o contexto de hardware de um processo é composto por três grupos de informações sobre o processo: identificação, quotas e privilégios. [ ] o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status (PSW). [x] o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido. [ ] o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status (PSW). 6ª Questão (Ref.: 201410117376) Qual a diferença básica entre um processo e um programa? [ ] Um processo é um programa em disco. Um programa é um processo em execução. [ ] Um processo é uma thread. Um programa é um arquivo em disco. [ ] Um programa é a um conjunto de processos. Um processo é uma unidade básica. [ ] Um programa é um processo em execução. Um processo é um arquivo em disco. [x] Um processo é um programa em execução. Um programa é um arquivo em disco. 7ª Questão (Ref.: 201410117982) Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Avalie as sentenças a seguir e assinale a correta. [ ] o estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções) [ ] o estado de ESPERA representa o processo aguardando o fim da fatia de tempo de um processo em EXECUÇÃO [x] o escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinarem uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO [ ] A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos [ ] O escalonador também pode selecionar processo em ESPERA para execução. 8ª Questão (Ref.: 201410113916) Suponha que um usuário audicionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados 'pronto' e 'executando'. Em seguida o programa foi iniciado 'espera', pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informa a senha o processo do estado 'espera' diretamente para o estado 'executando' [ ] Não. Somente se o computador tiver mais de uma CPU. [ ] Não. O processo passa para o estado 'pronto' e aguarda até que o sistema operacional o selecione para a execução. [x] Sim, pois independente da quantidade de CPU's ele será executado. [ ] Sim. Assim que liberar o processador ele será executado. [ ] Não. O processo ficará em estado de ‘espera’ e aguarda até que o sistema operacional o selecione para execução. SISTEMAS OPERACIONAIS 3ª aula Exercício: CCT0166_EX_A3_201410092895_V1 Alun(o/a): LUIZ CESAR DE OLIVEIRA JUNIOR Matrícula: 201410092895 Data: 17/03/2017 17:43:47 (Finalizado) 1ª Questão (Ref.: 201410113950) Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA: [x] O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. [ ] O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e de endereçamento são os mesmos entre os vários threads. [ ] O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. [ ] O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento. 2ª Questão (Ref.: 201410119187) Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo: [ ] Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco [ ] Serão bloqueadas também para impedir a ocorrência de erros [x] Poderão continuar executando se não dependerem da thread que foi bloqueada [ ] Não serão bloqueadas mas ficarão aguardando o desbloqueio da thread que solicitou o acesso ao disco [ ] Serão interrompidas provocando um erro no processo. 3ª Questão (Ref.: 201410772714) Fórum de Dúvidas (0) Saíba (0) Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a alternativa correta. ( ) O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e o espaço de endereçamento. ( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. ( ) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e de endereçamento são os mesmos entre os vários threads. (X) O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads. Gabarito Comentado 4ª Questão (Ref.: 201410713517) Fórum de Dúvidas (0) Saíba (0) Uma das diferenças entre threads em modo usuário e threads em modo kernel é: ( ) A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. ( ) A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. (X) Uma thread em modo kernel pode fazer qualquer requisição privilegiada e as de usuário não pode. ( ) Uma thread em modo kernel bloqueia bloqueia o processo obrigatoriamente e a de usuário não pode. ( ) A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode. Gabarito Comentado 5ª Questão (Ref.: 201410807993) Fórum de Dúvidas (0) Saíba (0) Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel NÃO enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread NÃO é considerado uma solução eficiente para os sistemas modernos ( ) Apenas II e III estão corretas ( ) Todas estão corretas ( ) Todas estão incorretas (X) Apenas I e II estão corretas ( ) Apenas I e III estão corretas 6ª Questão (Ref.: 201410340613) Fórum de Dúvidas (0) Saíba (0) Um thread é fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo.