Prévia do material em texto
JOSE GERALDO DE OLIVEIRA JUNIOR Matrícula: 201509110895 Disciplina: CCT0245 - SISTEMAS OPERACIONAIS Período Acad.: 2017.3 EAD (GT) / SM 1. Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados Quest.: 1 interrupção, pronto ou execução espera, pronto ou interrupção latência, pronto ou atividade latência, espera ou atividade espera, pronto ou execução 2. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: Quest.: 2 Um sistema operacional é responsável por gerenciar os recursos computacionais. São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos. É impossível fazer uso de um computador que não tenha um sistema operacional instalado. Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida. Atua como uma interface entre o usuário e o computador. 3. Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima. Quest.: 3 Processos Foreground Processos CPU bound Processos em Lote Processos I/O bound Processos Background 4. Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: Quest.: 4 Background. Underground. Thread. Foreground. Daemon. 5. Uma das diferenças entre threads de usuário e threads de kernel e: Quest.: 5 A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. 6. O uso de interrupções é fundamental para a existência de: Quest.: 6 Sistemas multitarefa comunicação de dados bibliotecas de software dispositivos de hardware como monitor e impressora dispositivos de hardware como teclado e disco 7. Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: Quest.: 7 exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail). exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait). 8. Starvation ocorre quando? Escolha a alternativa correta. Quest.: 8 A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. Pelo menos um processo é continuamente postergado e não executa. Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles. O processo tenta mas não consegue acessar uma variável compartilhada. Pelo menos um evento espera por um evento que não vai ocorrer. 9. São técnicas utilizadas na sincronização entre processos? I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Quest.: 9 Todas as afirmativas são verdadeiras. Somente as afirmativas I e II são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Somente as afirmativas I, II, III são verdadeiras. Somente as afirmativas II e III são verdadeiras. 10. O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças: Quest.: 10 I, III e IV apenas I e IV apenas II e III II, III e IV I, II e III