Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação Parcial: CCT0575_SM_201201424259 V.1 Aluno(a): Matrícula: 201201424259 Acertos: 10,0 de 10,0 Data: 10/05/2018 16:57:33 (Finalizada) 1a Questão (Ref.:201202591861) Acerto: 1,0 / 1,0 Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: gerenciar múltiplos processadores. manter vários programas na memória simultanemente. administrar mais de um usuário simultanemente. executar vários programas simultaneamente. executar programas baseados em threads. 2a Questão (Ref.:201202591958) Acerto: 1,0 / 1,0 (IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços. I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento. II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas. III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data). IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados. V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco. Assinale a alternativa que apresenta somente as afirmativas CORRETAS: II, V I, II, III I, II, V I, II, IV I, IV 3a Questão (Ref.:201202591492) Acerto: 1,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um thread. Um programa é um arquivo em disco. Um processo é um programa em disco. Um programa é um processo em execução. Um processo é um programa em execução. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. 4a Questão (Ref.:201202591684) Acerto: 1,0 / 1,0 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores **************************porque************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 5a Questão (Ref.:201202591679) Acerto: 1,0 / 1,0 A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo? Throughput Tempo de Turnaround Tempo de processador Utilização do Processador Tempo de Espera 6a Questão (Ref.:201202591891) Acerto: 1,0 / 1,0 Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Estiver em modo usuário Chegar primeiro ao estado de pronto Tiver maior prioridade Ocupar menos espaço em memória Tiver o menor tempo de processador ainda por executar 7a Questão (Ref.:201202591497) Acerto: 1,0 / 1,0 Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta: I. A divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória diferentes, faz parte da técnica chamada de memória virtual. II. O movimento de transferência de processos, entre a memória e o disco e vice-versa é denominado swapping III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento da execução Somente a sentença I está correta Somente a sentença II está correta Somente as sentenças II e III estão corretas Somente as sentenças I e II estão corretas. Somente as sentenças I e III estão corretas 8a Questão (Ref.:201202591451) Acerto: 1,0 / 1,0 Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória disponível para todos os processos. Para solucionar este problema foi proposta a técnica de swapping. Em relação ao funcionamento desta técnica, marque a alternativa INCORRETA. A técnica de swapping pode ser usada tanto em sistemas monotarefa quanto multitarefa. O sistema seleciona um processo residente que é transferido da memória principal para a memória secundária. Quando um processo é carregado da memória secundária para a memória principal diz-se que ocorre um swap in. Para que o processo que está em memória secundária retorne à memória principal, outro processo que esteja na memória principal deve ser transferido para a memória secundária. Swap out é quando um processo é carregado da memória principal para a memória secundária. 9a Questão (Ref.:201202591854) Acerto: 1,0 / 1,0 A utilização de dispositivos com DMA é indicada para: Dispositivos que necessitam de intervenção do usuário Dispositivos muito mais rápidos que o processador Dispositivos de alta prioridade Qualquer dispositivo de Entrada ou de Saída Dispositivos que efetuam grande transferência de dados para a memória. 10a Questão (Ref.:201202591894) Acerto: 1,0 / 1,0 Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: Realiza as funções comuns a todos os tipos de dispositivos Permite a comunicação entre o sistema computacional e o mundo externo Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos que poderão ser executados pelos controladores Manipula diretamente os dispositivos de E/S Parte do programa que contém dados compartilhados AvaliaçãoParcial: CCT0575_SM_201201424259 V.1 Aluno(a): Matrícula: 201201424259 Acertos: 10,0 de 10,0 Data: 10/05/2018 17:49:05 (Finalizada) 1a Questão (Ref.:201202591523) Acerto: 1,0 / 1,0 Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por mais de um usuário. Neste contexto podemos afirmar que: Todo sistema multitarefa é também multiusuário. Todo sistema multiusuário é também multitarefa. Sistemas monotarefa podem ser multiusuário. Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa. 2a Questão (Ref.:201202591829) Acerto: 1,0 / 1,0 Para que uma aplicação execute instruções privilegiadas é necessário que esta aplicação faça: o acesso com uma conta privilegiada. a execução de um programa específico uma solicitação ao administrador do sistema uma interrupção uma chamada ao sistema (system call) 3a Questão (Ref.:201202591734) Acerto: 1,0 / 1,0 Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um processo é um programa em execução. II. Cada processo possui instruções que serão executadas e um espaço de endereçamento em que pode ler e escrever. III. Um processo pode resultar na execução de outros processos, chamados de processos filhos, que compartilham o espaço de endereçamento com o processo pai. Assinale a alternativa correta: I e III estão corretas. I e II estão corretas. II e III estão corretas. Somente a I está correta. Todas estão corretas. 4a Questão (Ref.:201202591833) Acerto: 1,0 / 1,0 Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: Não há nenhuma relação entre os estados de pronto e de execução O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento 5a Questão (Ref.:201202591452) Acerto: 1,0 / 1,0 Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: ocupar menos espaço em memória. chegar primeiro ao estado de pronto. tiver maior prioridade. tiver o menor tempo de processador ainda por executar. estiver em modo usuário. 6a Questão (Ref.:201202591461) Acerto: 1,0 / 1,0 Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Paginação Shortest-Job-First (SJF) Por Prioridade First-In-First-Out (FIFO) Translation Lookaside Buffer (TLB) 7a Questão (Ref.:201202591682) Acerto: 1,0 / 1,0 Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta. Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo. As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado. O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível. Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado. 8a Questão (Ref.:201202591765) Acerto: 1,0 / 1,0 Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica? Swapping Dinamic memory acess (DMA) Page faults Trashing Overlay 9a Questão (Ref.:201202591546) Acerto: 1,0 / 1,0 A utilização de dispositivos com DMA é indicado para: Dispositivos de alta prioridade Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos muito mais rápidos que o processador Dispositivos que necessitam de intervenção do usuário Qualquer dispositivo de Entrada ou de Saída 10a Questão (Ref.:201202591901) Acerto: 1,0 / 1,0 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se: ao Kernel do Sistema Operacional. a um processo do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. à sincronia de funcionamento do dispositivo de E/S. à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. Avaliação Parcial: CCT0575_SM_201201424259 V.1 Aluno(a): Matrícula: 201201424259 Acertos: 9,0 de 10,0 Data: 22/05/2018 17:27:43 (Finalizada) 1a Questão (Ref.:201202591733) Acerto: 1,0 / 1,0 O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais. Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais). Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional. Os Sistemas Operacionais facilitam o trabalho dos desenvolvedores de aplicações fazendo a interface com a gerência de memória, comunicação com periféricos de entrada/saída, linhas de comunicação da rede. Osoftware que contém os componentes centrais de um Sistema Operacional é chamado de kernel. 2a Questão (Ref.:201202591967) Acerto: 1,0 / 1,0 Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores. II, III e IV I e II I, II e III I, II e IV I, III e IV 3a Questão (Ref.:201202591836) Acerto: 1,0 / 1,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". Thread Limites Espaço de Endereçamento Contexto de Software Contexto de Hardware 4a Questão (Ref.:201202591684) Acerto: 0,0 / 1,0 Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores **************************porque************************** o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. Tanto a primeira quanto a segunda asserções são proposições falsas. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 5a Questão (Ref.:201202591862) Acerto: 1,0 / 1,0 Analise a definição a seguir: "É um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento: CIRCULAR SJF SWAPPING LIFO POR PRIORIDADES 6a Questão (Ref.:201202591500) Acerto: 1,0 / 1,0 Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: Não há nenhuma relação entre os estados de pronto e de execução Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade) O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto 7a Questão (Ref.:201202591628) Acerto: 1,0 / 1,0 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? porque não há poder computacional suficiente nos dias atuais. porque não é possível prever qual página será menos acessada no futuro. porque é muito complexo. o hardware necessário seria absurdamente caro. porque exige uma quantidade de memória muito grande. 8a Questão (Ref.:201202591850) Acerto: 1,0 / 1,0 Não é uma técnica de gerência de memória: Swapping Alocação particionada Alocação circular por prioridade Paginação Overlay 9a Questão (Ref.:201202591901) Acerto: 1,0 / 1,0 Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se: à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos. ao Kernel do Sistema Operacional. a um processo do Sistema Operacional. à assincronia de funcionamento do dispositivo de E/S. à sincronia de funcionamento do dispositivo de E/S. 10a Questão (Ref.:201202591546) Acerto: 1,0 / 1,0 A utilização de dispositivos com DMA é indicado para: Dispositivos de alta prioridade Dispositivos muito mais rápidos que o processador Qualquer dispositivo de Entrada ou de Saída Dispositivos que efetuam grande transferência de dados para a memória. Dispositivos que necessitam de intervenção do usuário
Compartilhar