Prévia do material em texto
19/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201707074071&p2=3987766&p3=CCT0757&p4=103311&p5=AV&p6=02/06/2018&p1… 1/3 Avaliação: CCT0757_AV_201707074071 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201707074071 - MARCIO GONÇALVES TEIXEIRA Professor: GABRIEL RECH BAU Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 0 Av. Parcial 2 Data: 02/06/2018 13:16:02 1a Questão (Ref.: 201707096760) Pontos: 1,0 / 1,0 O que é multiprogramação? Técnica que permite a troca de informações entre a memória principal e a memória secundária. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento paralelo. Processamento centralizado. Processamento distribuído. 2a Questão (Ref.: 201707096670) Pontos: 1,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um processo é um thread. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um programa em disco. Um programa é um processo em execução. 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. 3a Questão (Ref.: 201707752008) Pontos: 1,0 / 1,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 diminui o 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 termo 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 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 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 o espaço de endereçamento são os mesmos entre os vários threads Pontos: 0,0 / 1,0 19/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201707074071&p2=3987766&p3=CCT0757&p4=103311&p5=AV&p6=02/06/2018&p1… 2/3 4a Questão (Ref.: 201707693032) Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? Escolha a alternativa correta. Processos apenas podem ocorrer em sistemas de grande porte. Processos executam mais rapidamente. Apenas threads podem ser executados em paralelo. Threads possuem o mesmo contexto de software Threads apenas podem ocorrer em processadores multicore. 5a Questão (Ref.: 201707097219) Pontos: 1,0 / 1,0 Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta: I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua Somente as sentenças I e II estão corretas Somente a senteça I está correta. Somente a sentença II e III estão corretas Somente a sentença III está correta Somente a senteça II está correta. 6a Questão (Ref.: 201707113465) Pontos: 1,0 / 1,0 Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que: Tver o menor tempo de processador ainda por executar. Tiver o maior tempo de procesador ainda por executar. Chegar primeiro ao estado de pronto. Tiver maior prioridade. Chegar primeiro ao estado de espera. 7a Questão (Ref.: 201707668617) Pontos: 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? Dinamic memory acess (DMA) Swapping Memória virtual Page faults Trashing 19/06/2018 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201707074071&p2=3987766&p3=CCT0757&p4=103311&p5=AV&p6=02/06/2018&p1… 3/3 8a Questão (Ref.: 201707098386) Pontos: 0,0 / 1,0 Considerando um sistema com memória paginada é correto afirmar que: Não há fragmentação em nenhuma página Poderá ocorrer fragmentação interna na última página de um processo Poderá ocorrer fragmentação externa em qualquer página de um processo Poderá ocorrer fragmentação externa na última página de um processo Poderá ocorrer fragmentação interna em qualquer página de um processo 9a Questão (Ref.: 201707348326) Pontos: 1,0 / 1,0 O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? Escolha a alternativa correta. Porque permite separar as operações de entrada das operações de saída de dados. Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída. Porque permite evitar o uso de DMA para a operação de entrada/saída. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina. 10a Questão (Ref.: 201707097089) Pontos: 1,0 / 1,0 Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta: I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistemaa um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si III. Não é possível proteger o acesso entre usuários de um mesmo computador. Somente a sentença II está correta Somente as sentenças I e II estão corretas Somente as sentenças I e III estão corretas Somente as sentenças II e III estão corretas Somente a sentença III está correta Período de não visualização da prova: desde 25/05/2018 até 18/06/2018.