Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acertos: 9,0 de 10,0 Data: 09/11/2017 11:41:20 (Finalizada) 1a Questão (Ref.: 201602834445) 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: I, II, V I, IV II, V I, II, IV I, II, III 2a Questão (Ref.: 201602834010) 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 multiusuário é também multitarefa. Sistemas monotarefa podem ser multiusuário. Todo sistema multitarefa é também multiusuário. Alguns sistemas multiusuário são também multitarefa Sistemas monousuário são obrigatoriamente monotarefa. 3a Questão (Ref.: 201602834076) Acerto: 1,0 / 1,0 "O Sistema deve ser capaz de carregar um programa na memória e executá-lo. O programa deve poder terminar sua execução tanto em modo normal quanto anormal (indicando o erro)". O texto se refere a qual serviço do sistema operacional? Operação de I/O; Manipulação de sistema de Arquivos; Alocação de recursos; Contabilização; Execução de Programas; 4a Questão (Ref.: 201602834320) 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: 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 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 Não há nenhuma relação entre os estados de pronto e de execução 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.: 201602834349) 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: SJF POR PRIORIDADES SWAPPING CIRCULAR LIFO 6a Questão (Ref.: 201602834318) Acerto: 1,0 / 1,0 Starvation é uma situação que ocorre quando: Quando Quantum esta acima de 400 ms Pelo menos um evento espera por um evento que não vai ocorrer. Pelo menos um processo é continuamente postergado e não executa. A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. O processo tenta mas não consegue acessar uma variável compartilhada. 7a Questão (Ref.: 201602833985) 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 relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória Somente as senteças II e III estão corretas. Somente a setença III está correta. Somente as sentenças I e III estão corretas Somente a sentença I e II estão corretas Somente a sentença II está correta 8a Questão (Ref.: 201602833935) Acerto: 1,0 / 1,0 Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que: ocorre fragmentação externa. ocorre fragmentação interna. não ocorre fragmentação externa. não ocorre nenhuma fragmentação utilizam-se partições de tamanho fixo. 9a Questão (Ref.: 201602834066) Acerto: 1,0 / 1,0 Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional? Gerenciamento de arquivos; Carga e execução de programas; Suporte a linguagem de programação; Comunicações; Informações de estado; 10a Questão (Ref.: 201602834151) Acerto: 0,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 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. Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída. Porque permite evitar o uso de DMA para a operação de entrada/saída. 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.
Compartilhar