Prévia do material em texto
20/10/2018 EPS http://simulado.estacio.br/alunos/ 1/3 Kariston Stefane da Silva 201801028389 EAD SÃO JOSÉ - SC SISTEMAS OPERACIONAIS Avaliação Parcial: CCT0757_SM_201801028389 V.1 Aluno(a): KARISTON STEFANE DA SILVA Matrícula: 201801028389 Acertos: 3,0 de 10,0 Data: 19/10/2018 23:00:07 (Finalizada) 1a Questão (Ref.:201802156276) 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). O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional. O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel. Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). 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. 2a Questão (Ref.:201802156510) Acerto: 0,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. I, II e III I, II e IV I e II II, III e IV I, III e IV 3a Questão (Ref.:201802155999) Acerto: 0,0 / 1,0 Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa: Tempo de turnaround Tempo de resposta Tempo de espera Utilização do processador Throughtput 4a Questão (Ref.:201802156138) Acerto: 0,0 / 1,0 20/10/2018 EPS http://simulado.estacio.br/alunos/ 2/3 Um processo preemptivo é aquele que: Pode ser interrompido sem que haja prejuízo ao seu processamento Pode ser interrompido contudo há prejuízo ao seu processamento Que executa por tempo indeterminado cabendo somente a ele liberar o processador Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador Que não pode liberar o processador 5a Questão (Ref.:201802156244) Acerto: 1,0 / 1,0 Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 13,1 segundos 21,6 segundos 55 segundos 10,8 segundos 25,5 segundos 6a Questão (Ref.:201802156435) Acerto: 0,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: Por Prioridade First-In-First-Out (FIFO) Shortest-Job-First (SJF) Translation Lookaside Buffer (TLB) Paginação 7a Questão (Ref.:201802156041) Acerto: 0,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 a setença III está correta. Somente a sentença II está correta Somente as sentenças I e III estão corretas Somente as senteças II e III estão corretas. Somente a sentença I e II estão corretas 8a Questão (Ref.:201802156320) Acerto: 0,0 / 1,0 20/10/2018 EPS http://simulado.estacio.br/alunos/ 3/3 Um processo faz referência a 6 páginas distintas (A,B,C,D,E,F) na seguinte ordem: C - D - A - B - E - F - B - C - D - A - E - D - B - E Considerando que estarão alocadas 5 molduras para este processo e que este sistema utiliza a estratégia FIFO (primeiro que entra é o primeiro que sai) assinale o item que informa a quantidade de page fault (falha de página) para esta execução e também o conteúdo das cinco molduras após essas referências (não necessariamente na ordem). 11 - (E,C,D,A,B) 10 - (E,C,D,A,B) 11 - (E,F,B,A,C) 11 - (A,B,A,E,C) 10 - (A,B,C,D,E) 9a Questão (Ref.:201802156122) 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; Suporte a linguagem de programação; Carga e execução de programas; Comunicações; Informações de estado; 10a Questão (Ref.:201802156207) 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 separar as operações de entrada das operações de saída de dados. 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 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 o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.