Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 UNIVERSIDADE PAULISTA - UNIP ICET – INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA Curso Ciência da Computação Série 6º semestre Material permitido Calculadora ..... PALM ................ Celular............... Consulta............ SIM( ) NÃO( ) SIM( ) NÃO( ) SIM( ) NÃO( ) SIM( ) NÃO( ) Lista 1 Disciplina Sistemas Operacionais Professor Emerson C. S. Ferrasi Data de Entrega 30/04/2021 Duração Nota da Prova Nome aluno(a):_______________________________________________ RA:____________ Exercícios de Sistemas Operacionais I 1) Enade 2008 - Questão 11 Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir. I. Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por isso, esse tipo de memória é denominado volátil. II. O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de processamento (UCP). III. O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético. IV. O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM. Estão certos apenas os itens A) I e II B) I e III C) II e III D) II e IV E) III e IV 2) PETROBRAS - Analista De Sistemas Junior – Engenharia de Software – Prova 4 – 2011 Questão 65 Sobre os sistemas operacionais, considere as afirmações a seguir. I. Sistemas operacionais do tipo batch não exigem interação com o usuário. II. Sistemas operacionais monoprogramáveis permitem a execução de vários processos concorrentemente. III. Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários processos. IV. Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. Está correto APENAS o que se afirma em A) I e II B) I e III C) III e IV D) I, II e III E) I, III e IV 2 3) Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I. Sistemas de tempo real estritos (hard real-time) não utilizam dispositivos de memória secundária (como discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de tempo. II. Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo-se prioridades fixas para cada um dos processos. III. O escalonamento mais utilizado por sistemas operacionais de tempo real é o shortest- job-first (tarefa mais curta primeiro). Assinale a opção correta. A) Apenas um item está certo. B) Apenas os itens I e II estão certos. C) Apenas os itens I e III estão certos. D) Apenas os itens II e III estão certos. E) Todos os itens estão certos. 4) Petrobras - Prova 8 - Analista de Sistemas Júnior – 2012 Questão 32 No ambiente UNIX, existem vários interpretadores de linha de comando conhecidos como shell. É importante, para cada script, informar em que shell ele deve ser executado. Para isso, o usuário pode especificar o shell desejado A) na primeira linha do script. B) na última linha do script. C) em qualquer linha do script. D) em um arquivo à parte. E) na linha de comando, após o nome do arquivo que contém o script. 5) POSCOMP 2011- Questão 42 Ao medir o desempenho de um certo sistema, verificou-se que este passava muito tempo com a CPU ociosa e tinha um alto volume de acessos a disco. Assinale a alternativa que apresenta a solução traduzida na melhoria de desempenho desse sistema. A) Troca da CPU por uma mais rápida. B) Aumento na capacidade de memória do sistema. C) Aumento na capacidade de armazenamento do disco. D) Uso de memória cache E) Troca do sistema operacional. 3 6) POSCOMP 2015 - Questão 45 Em um sistema operacional multitarefa, três processos compartilham dois recursos. Cada um destes processos possui, no mínimo, A) seis seções críticas. B) quatro seções críticas. C) três seções críticas. D) duas seções críticas. E) uma seção crítica. 7) O interpretador de comandos (Shell) e o Kernel fazem parte do sistema operacional? A) Sim, o Kernel é o Sistema Operacional propriamente dito(funciona no modo root) e o Shell funciona no modo supervisor. B) Sim, Shell é um programa de sistema(funciona no modo usuário) e o Kernel é uma coleção de programas do usuário. C) Não, Shell é um programa de sistema(funciona no modo supervisor). D) Não, o Kernel é o Sistema Operacional propriamente dito(funciona no modo usuário), enquanto que o Shell é um programa de sistema(funciona no modo supervisor). Portanto o Kernel faz parte do sistema operacional, enquanto que o Shell é um programa adicional. E) Kernel é o Sistema Operacional propriamente dito(funciona no modo supervisor), enquanto que o Shell é um programa de sistema(funciona no modo usuário). Portanto o Kernel faz parte do sistema operacional, enquanto que o Shell é um programa adicional. 8) Ao ocorrer uma interrupção que atitude o hardware deverá tomar? A) A CPU pergunta para o usuário o que deve ser feito. B) O Sistema Operacional para o que está fazendo e transfere imediatamente a execução para uma posição fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, quando termina, o Sistema Operacional retorna a execução do processo computacional que havia sido interrompido. C) A CPU para o que está fazendo e transfere imediatamente a execução para uma posição fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, quando termina, a CPU retorna a execução do processo computacional que havia sido interrompido. D) A memória para o que está fazendo e transfere imediatamente a execução para uma posição fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, quando termina, a memória retorna a execução do processo computacional que havia sido interrompido. E) O Disco para o que está fazendo e transfere imediatamente a execução para uma posição fixa, predeterminada para essa interrupção. Essa posição contém o endereço inicial da rotina de tratamento dessa interrupção. Essa rotina é executada e, quando termina, o disco retorna a execução do processo computacional que havia sido interrompido. 4 9) Qual a função das rotinas de tratamento de interrupção? A) Toda vez que ocorre uma interrupção para que o evento que gerou está interrupção tenha alguma resposta, é necessário que exista alguma rotina que responda por essa interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela resposta ao evento que gerou uma determinada interrupção. B) Toda vez que ocorre uma interrupção para que a memória que gerou está interrupção tenha alguma resposta, é necessário que exista alguma rotina que responda por essa interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela resposta ao evento que gerou uma determinada interrupção. C) Toda vez que ocorre uma interrupção para que o drive que gerou está interrupção tenha alguma resposta, é necessário que exista alguma rotina que responda por essa interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela resposta ao evento que gerou uma determinada interrupção. D) Toda vez que ocorre uma interrupção para que o processador que gerou está interrupção tenha alguma resposta, é necessário que exista alguma rotina que responda por essa interrupção, ou seja, uma rotina detratamento de interrupção. Rotina responsável pela resposta ao evento que gerou uma determinada interrupção. E) Toda vez que ocorre uma interrupção para que o recurso de rede neural que gerou está interrupção tenha alguma resposta, é necessário que exista alguma rotina que responda por essa interrupção, ou seja, uma rotina de tratamento de interrupção. Rotina responsável pela resposta ao evento que gerou uma determinada interrupção. 10) Petrobras - Prova 7 - Analista de Sistemas Júnior Engenharia de Software – 2012 - Questão 57 O mecanismo pelo qual programas dos usuários solicitam serviços ao núcleo do sistema operacional é denominado A) biblioteca do sistema B) chamada do sistema C) editor de ligação D) shell de comandos E) ligação dinâmica 5 11) Enade 2005 - questão 41 - Ciência da Computação Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção correta. A) Controladores de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção. B) Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção. C) O processador pode auto-interromper-se para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual D) Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento. E) O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente. 12) Concurso Público da Companhia Paranaense de Energia - COPEL CARGO - Analista de Suporte Técnico Júnior - Questão 37. Em um sistema operacional multi-tarefa, diversos processos compartilham uma ou mais CPUs do sistema. Um processo pode estar rodando, bloqueado ou pronto. É CORRETO afirmar que: A) Quando o processo está bloqueado, ele irá aguardar que o administrador do sistema autorize seu funcionamento. B) Os processos bloqueados estão aguardando a alocação da CPU pelo sistema operacional. C) Um processo é bloqueado quando o sistema operacional detectar que ele não está mais respondendo. D) Um processo é bloqueado quando ele requisitar uma operação de E/S. E) Um processo é bloqueado quando o sistema operacional detectar que ele tentou fazer uma operação ilegal. 6 13) POSCOMP 2004 - Questão 39. Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar. I. Do estado em execução para o estado bloqueado II. Do estado em execução para o estado pronto III. Do estado pronto para o estado em execução IV. Do estado pronto para o estado bloqueado V. Do estado bloqueado para o estado em execução VI. Do estado bloqueado para o estado pronto Quais são as afirmativas verdadeiras? A) Somente as afirmativas I, II e III são verdadeiras. B) Somente as afirmativas I, II, III e VI são verdadeiras. C) Somente as afirmativas I, III, IV e VI são verdadeiras. D) Somente as afirmativas I, III, IV e V são verdadeiras. E) Todas as afirmativas são verdadeiras. 14) POSCOMP 2010 - Questão 35 Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? A) Apenas threads podem ser executados em paralelo B) Threads possuem contexto simplificado. C) Processos executam mais rapidamente. D) Processos apenas podem ocorrer em sistemas de grande porte E) Threads apenas podem ocorrer em processadores multicore. 15) O que é uma máquina virtual. Explique seu funcionamento? A) Máquina utilizada para validação das virtudes do sistema operacional. B) Nada mais é do que uma cópia virtual do hardware. Com a utilização de técnicas de alocação de CPU e memória virtual. Um sistema operacional cria a ilusão de múltiplos processos em execução em seu processador com sua memória virtual. C) Nada mais é do que uma cópia do Sistema Operacional, que colocamos na área de trabalho. D) Nada mais é do que uma seção de realidade virtual, que o sistema operacional abre para os aficionados por joguinhos. E) Máquina importantíssima para todo o processo de análise extra dimensional do sistema operacional.
Compartilhar