Nome do (a) aluno (a): _______________________________________________ Matrícula:___________________ Disciplina: Sistemas Operacionais Data: __________ /_________ /______________ OBSERVAÇÕES: Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta azul ou preta, no próprio corpo prova. As questões da prova totalizam 10 pontos, sendo que as questões objetivas valem 0,4 ponto cada e questões subjetivas valem 1,0 ponto cada. Boa prova. QUESTÕES OBJETIVAS (0,4 ponto/questão) Questão 01. Qual geração de computadores trabalhavam numa velocidade de cálculo de milésimos de segundos. (a) 1ª geração (b) 2ª geração (c) 3ª geração (d) 4ª geração (e) 5ª geração Questão 02. Um sistema operacional é um ________ que atua como ________ entre o _________ e o _________. Responde corretamente as lacunas acima o item: (a) hardware, provedor, usuário, programa. (b) hardware, intermediário, software, programa. (c) hardware, intermediário, usuário, programa. (d) programa, intermediário, usuário, hardware. (e) programa, provedor, usuário, programa. Questão 03. O sistema operacional é um programa geralmente denominado de (a) kernel (b) scheduling (c) aplicativo (d) programa de usuário (e) compilador Questão 04. Analisando o hardware e o software de um computador pessoal com sistema operacional Windows, o clock é o componente responsável por: (a) monitorar o processo de inicialização da máquina, garantindo que o POST exerça, no momento exato, seu papel de reconhecimento e estabelecimento da conexão do sistema operacional Windows com o hardware. (b) estabelecer o ritmo da comunicação entre as partes do computador. (c) garantir que o sistema operacional Windows só trabalhe quando solicitado. (d) definir o protocolo de comunicação entre o hardware e o software do computador após a carga do sistema operacional. Questão 05. Padrão desenvolvido pelo IEEE para tornar possível escrever programas que pudessem ser executados em qualquer sistema UNIX. (a) Spooling (b) Timesharing (c) POSIX (d) MULTICS (e) Sistema Batch Página 1 de 4 Questão 06. A idéia de automatizar os cálculos vem desde a antiguidade e começou com pedras e outros dispositivos que deram origem ao ábaco. Nesse contexto, alguns dispositivos analógicos foram criados. Quais dos itens abaixo não se refere a um dispositivo analógico? (a) ábaco (b) régua de cálculo (c) astrolábios (d) integradores e diferenciadores (e) vávulas Questão 07. Respectivamente, os Sistemas operacionais Android e IOS (iPhone OS) pertencem a que empresas? (a) Apple, Macintosh (b) Google, Apple (c) Google, Nokia (d) Macintosh, Safari (e) Safari, Macintosh Questão 08. Utilizando-se o SO Windows, qual o comando utilizado para executar diretamente o Gerenciador de Tarefas? (a) taskmgr (b) cmd (c) mmc (d) control (e) chkdisk Questão 09. Comando utilizado no Sistema Operacional Linux para identificar qual usuário está logado no sistema: (a) free (b) uname (c) hostname (d) whoami (e) uptime Questão 10. Número de identificação que o sistema dá a cada processo. (a) Init (b) PPID (c) PID (d) Kernel (e) GID Questão 11. Comando que serve para visualizar os processos que estão parados ou executando em segundo plano (background). (a) fg (b) bg (c) jobs (d) fuser (e) pstree Questão 12. Comando que permite a um processo em segundo plano (ou parado) passar para o primeiro plano (foreground). (a) fg (b) bg (c) jobs (d) fuser (e) pstree Questão 13. Com intuito de determinar / alterar a prioridade de um processo é possível utilizar os comandos: (a) nice/renice (b) priority (c) alter (d) modify (e) process Questão 14. Um dos campos mostrados como resultado do comando "ps aux" é o STAT que indica: (a) hora em que o processo foi iniciado (b) valor da prioridade dada ao processo (c) o estado atual do processo (d) o terminal do processo (e) o horário que o processo foi iniciado Questão 15. O MD5 (Message-Digest Algorithm) é um algoritmo que gera uma "assinatura" de um arquivo qualquer. Essa assinatura possui quantos caracteres hexadecimais? (a) 8 caracteres hexadecimais (b) 16 caracteres hexadecimais (c) 32 caracteres hexadecimais (d) 64 caracteres hexadecimais (e) 128 caracteres hexadecimais Página 2 de 4 Questão 16. Associe as colunas e indique a opção com a sequencia correta: i. consiste em percorrer a lista a partir da última área alocada ou liberada, para que o uso das áreas livres seja distribuído de forma mais homogênea no espaço de memória. ii. consiste em escolher sempre a maior área livre possível, de forma que os resíduos sejam grandes e possam ser usados em outras alocações. iii. consiste em escolher a primeira área livre que satisfaça o pedido de alocação; tem como vantagem a rapidez, sobretudo se a lista de áreas livres for muito longa. iv. consiste em escolher a menor área possível que possa atender à solicitação de alocação. Dessa forma, as áreas livres são usadas de forma otimizada, mas eventuais resíduos (sobras) podem ser pequenos demais para ter alguma utilidade. ( ) Melhor encaixe (best-fit) ( ) Pior encaixe (worst-fit) ( ) Primeiro encaixe (first-fit) ( ) Próximo encaixe (next-fit) (a) i, ii, iv, iii (b) i, iii, ii, iv (c) i, ii, iii, iv (d) iv, ii, iii, i (e) iv, iii, ii, i Questão 17. Quando dois processos A e B não concluem as suas execuções porque o processo A depende do término do processo B que, por sua vez, depende da conclusão do processo A, tem-se uma situação denominada: (a) deadlock (b) compartilhamento de recursos (c) pipeline (d) state wait (e) interrupção de CPU Questão 18. Em relação ao gerenciamento de entrada e saída, o seguinte esquema representa um módulo operado por I/O programado. De acordo com a figura abaixo, enumere corretamente a seqüência de ações executadas. ( ) Módulo I/O envia comando dispositivo I/O ( ) Transferência de Dados ( ) Operação do Dispositivo I/O ( ) Processo N efetua chamada I/O ( ) Dispositivo de I/O retorna status para A sequencia correta das lacunas acima é: (a) 2, 5, 3, 4, 1 (b) 2, 5, 3, 1, 4 (c) 5, 2, 3, 1, 4 (d) 2, 3, 5, 1, 4 (e) 4, 5, 3, 1, 2 Questão 19. Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto: (a) Throughtput (b) Tempo de resposta (c) Utilização do processador (d) Tempo de espera (e) Tempo de turnaround Questão 20. Áreas de memória são liberadas por processos que concluem sua execução e outras áreas são alocadas por novos processos, de forma contínua. Com isso, podem surgir áreas livres (vazios ou buracos na memória) entre os processos, o que constitui um problema conhecido como: (a) desalocação paginada (b) fragmentação externa (c) desalocação contígua (d) desalocação segmentada Página 3 de 4 QUESTÕES SUBJETIVAS (1,0 ponto/questão) Questão 21. Analisando a figura abaixo de alocação de memória, indique: (i) Número de áreas na memória que apresentam memória livre: 4 (ii) Qual o espaço de memória livre: 68M (iii) Qual o tamanho maior de processo que pode ser alocado: 28M Questão 22. Levando em consideração o algoritmo de escalonamento Primeiro (Shortest Job First – SJF) e a tabela abaixo, responda o que segue: Tarefas Ingresso Duração P1 0 4 P2 1 3 P3 2 2 Menor Job P4 3 1 (a) Desenhe o gráfico correspondente. P4 P3 P2 P1 1 2 3 4 5 6 7 8 9 10 11 Página 4 de 4