·

Cursos Gerais ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

CCT0166_EX_A1_201410092895_V1 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. 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. (III) controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. As lacunas I, II e III são, correta e respectivamente, preenchidas por: de armazenamento - de processos - de memória em memória secundária - de serviços - em memória principal de I/O - de tempos de CPU - de RAM de arquivos - de barramentos - de discos de disco - de threads - de cache 4ª Questão (Ref.: 201410088228) Fórum de Dúvidas (1) Saiba (0) Em relação aos tipos de Sistemas Operacionais, marque qual opção NÃO faz sentido. Sistemas Monotarefas com mais de um usuário Sistemas Multitarefas com Múltiplos usuários Sistemas Monousuário e Multitarefas Sistemas Multiusuários e Multitarefas Sistemas Monousuários e Monotarefas 5ª Questão (Ref.: 201410356927) Fórum de Dúvidas (1) Saiba (0) Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar: O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistema for fortemente acoplado. A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real. A alternância da execução dos processos em tempos sequencialmente próximos causa ao usuário a ilusão de que o processo está executando paralelamente, ou seja, Pseudoparalelismo. Se adicionarmos 3 CPUs, o sistema não poderá ser Multiprocessado e multiprogramado. Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real. 6ª Questão (Ref.: 201410191976) Fórum de Dúvidas (1) Saiba (0) Para que uma aplicação execute instruções privilegiadas deverá efetuar: o acesso com uma conta privilegiada. a execução de um programa específico uma interrupção uma solicitação ao administrador do sistema uma chamada ao sistema 7ª Questão (Ref.: 201410133964) Fórum de Dúvidas (1) Saiba (0) (badcs 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pelo monitoramento do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como: on-line e real time. batch e real time. off-line e real time. on-line e time sharing. off-line e time sharing. 8ª Questão (Ref.: 201410114727) Fórum de Dúvidas (1) Saiba (0) Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas as interrupções II Ler o horário do relógio III Alterar o horário do relógio IV Alterar o mapa de memória I, II e IV II II, III e IV I, II e III III e IV Colabore Sugira! Sinalize! Construa! Antes de finalizar, clique aqui para dar a sua opinião sobre as questões deste simulado. CCT0166_EX_A2_201410092895_V1 SISTEMAS OPERACIONAIS 2ª aula Pesquisar Lupa Exercício: CCT0166_EX_A2_201410092895_V1 Matrícula: 201410092895 Aluno(a): LUIZ CESAR DE OLIVEIRA JUNIOR Data: 10/03/2017 13:18:25 (Finalizada) 1ª Questão (Ref.: 201410713048) Fórum de Dúvidas (0) Saiba (0) 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). 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 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. Gabarito Comentado 2ª Questão (Ref.: 201410790956) Fórum de Dúvidas (0) Saiba (0) 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 X Contexto de Hardware Gabarito Comentado 3ª Questão (Ref.: 201410713049) Fórum de Dúvidas (0) Saiba (0) 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. X Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução. Sim, pois independe da quantidade de CPU's ele será executado. Sim. Mas somente se o computador tiver mais de uma CPU. X Não. O processo ficaria em estado de "espera" e aguardaria até que o sistema operacional o selecione para execução. Gabarito Comentado 4ª Questão (Ref.: 201410141214) Fórum de Dúvidas (0) Saiba (0) 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: Gráfico 1 E/S UCP TEMPO Gráfico 2 E/S UCP TEMPO o gráfico 2 representa um processo de I/O bound e o gráfico 1 representa um processo de CPU-bound. X 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 verifiçar o tipo de processo que representa. tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. Gabarito Comentado 5a Questão (Ref.: 2014101.4239) Fórum de Dúvidas (0) Saiba (+) 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 todos 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). 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). Gabarito Comentado 6a Questão (Ref.: 201410117376) Fórum de Dúvidas (0) Saiba (+) 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 é um thread. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um programa é um processo em execução. Um processo é um arquivo em disco Um processo é um programa em execução. Um programa é um arquivo em disco. Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201410117982) Fórum de Dúvidas (0) Saiba (+) 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 umprocesso em EXECUÇÃO o escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar 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. Gabarito Comentado 8a Questão (Ref.: 201410113916) Fórum de Dúvidas (0) Saiba (+) 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 foi incluído "espera", pois dependeu de uma operação de E/S (leitura de teclado) para prosseguir. quando o usuário informa a senha o processo sai do estado "espera" diretamente para o estado "executando" Sim. Mesmo 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. 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. Gabarito Comentado Col@bore Sugira! Sinalize! Construa! Antes de finalizar, clique aqui para dar a sua opinião sobre as questões deste simulado. CCT0166_EX_A3_201410092895_V1 Voltar SISTEMAS OPERACIONAIS 3 aula Exercicio: CCT0166_EX_A3_201410092895_V1 Aluno(a): LUIZ CESAR DE OLIVEIRA JUNIOR Matricula: 201410092895 Data: 17/03/2017 17:43:47 (Finalizada) 1a Questão (Ref.: 201410113950) Fórum de Dúvidas (0) Saiba (+) 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: 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. Gabarito Comentado 2a Questão (Ref.: 201410119187) Fórum de Dúvidas (0) Saiba (+) 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 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. Gabarito Comentado 3ª Questão (Ref.: 201410772714) Fórum de Dúvidas (0) Saiba (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 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) Saiba (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 [X] A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. [] Uma thread em modo kernel não pode executar instruções privilegiadas e a thread em modo de usuário sim. [] Uma thread em modo kernel bloqueia bloqueio próprio do processo obrigatoriamente e a de modo usuário não. [] 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) Saiba (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 [X] Todas estão incorretas [] 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) 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.