EXERCÍCIOS PREPARATÓRIOS
SISTEMAS OPERACIONAIS
1. Analise as seguintes afirmativas sobre fundamentos de sistemas operacionais.
I. Um processo é basicamente um programa em execução. Associado a cada processo está o seu espaço de endereçamento que contém código executável, dados, pilha e heap.
II. A multitarefa preemptiva possibilita a execução simultânea de mais de um processo. III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
Assinale a alternativa CORRETA:
a) A afirmativa III está errada e as afrmativas I, II estão corretas. b) A afirmativa II está errada e as afrmativas I, III estão corretas. c) A afirmativa I está errada e as afrmativas II, III estão corretas. d) As afirmativas I, II e III estão corretas.
e) N.R.A
Está CORRETA a seguinte sequência de respostas, de cima para baixo:
a) III, V, II, I, IV. b) III, I, II, V, IV. c) II, I, III, V, IV. d) II, V, III, IV, I. e) II, I, IV,III, V
3. A divisão do HD em duas ou mais partições implica em algumas vantagens como a facilidade na realização de backup e a diminuição de fragmentação do dado, ou seja, quanto menor o HD menor a taxa de fragmentação. Assinale a afirmativa incorreta.
a) A divisão do HD torna o Sistema mais rápido, pois ele precisa varrer todo o HD em busca de um determinado fragmento do dado .
b) Cada partição pode conter um sistema de arquivos diferente.
c) Vários sistemas operacionais podem ser instalados na mesma unidade de disco.
d) O uso de partições garante que, em caso de falha no disco rígido, os dados sejam facilmente recuperados.
4. Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bem conhecidos. Dentre eles, os Sistemas Operacionais
Embarcados recebem grande destaque hoje. Sobre eles, assinale alternativa correta.
a) Sistemas embarcados são executados apenas em computadores do tipo servidor e não aceitam softwares instalados por usuários.
b) Sistemas embarcados são executados em computadores de grande porte (mainframes) e que aceitam softwares instalados por usuários.
c) Sistemas embarcados são executados em computadores encapsulados que controlam dispositivos dentre outros dispositivos: TV, aparelho de DVD e mp3 players e não aceitam softwares instalados por usuários.
d) Sistemas embarcados são executados em qualquer tipo de dispositivo que aceite software instalado por usuários.
e) Sistemas embarcados somente são executados em computadores portáteis e aceitam que usuários instalem softwares.
5. Um novo processo pode ser criado e executado, podendo ser terminado por diversas condições voluntárias, entre elas o cancelamento por outro processo.
Certo Errado
6. Sobre estados de processos em Sistemas Operacionais, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Um processo, em um sistema multiprogramável (multitarefa), não é executado todo o tempo pelo processador. Durante sua existência, ele passa por uma série de estados. Basicamente, existem três estados em que um processo pode se encontrar no sistema.
II. Execução (running), um processo é classificado como running quando aguarda uma
oportunidade para executar, ou seja, esperando que o sistema operacional aloque a UCP para sua execução.
III. Pronto (ready), um processo é dito neste estado quando está sendo processado pela UCP. Em sistemas com apenas um processador, somente um processo pode estar pronto em um dado instante de tempo.
uma operação de entrada/saída ou a espera de uma determinada data e/ou hora para poder continuar sua execução.
a) Apenas I. b) Apenas I e III. c) Apenas I e IV. d) Apenas II, III e IV. e) I, II, III e IV.
7. Analise as seguintes afrmativas sobre fundamentos de sistemas operacionais.
I. Um processo é basicamente um programa em execução. Associado a cada processo está o seu espaço de endereçamento que contém código executável, dados, pilha e heap.
II. A multitarefa preemptiva possibilita a execução simultânea de mais de um processo. III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
Assinale a alternativa CORRETA:
a) A afrmativa III está errada e as afrmativas I, II estão corretas. b) A afrmativa II está errada e as afrmativas I, III estão corretas. c) A afrmativa I está errada e as afrmativas II, III estão corretas. d) As afrmativas I, II e III estão corretas.
8. Em relação ao sistema operacional e aos recursos a ele associados, considere:
I. Um computador tem em geral uma variedade de diferentes recursos que podem ser
adquiridos, mas um recurso é algo que pode ser usado por somente um único processo em um dado instante de tempo.
II. Um recurso preemptível é aquele que pode ser retirado do processo proprietário sem nenhum prejuízo, sendo a memória um exemplo de recurso preemptível.
IV. Em alguns sistemas operacionais, a falha na requisição do recurso resulta em um código de erro e, nesse caso, cabe ao processo solicitante esperar um pouco e tentar novamente. Está correto o que se afirma em
a) I e III, apenas. b) II e III, apenas. c) II e IV, apenas. d) II, III e IV, apenas. e) I, II, III e IV.
9. Analise as seguintes afrmativas sobre política de escalonamento do processador:
I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema.
II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.
III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
Assinale a alternativa VERDADEIRA:
a) Apenas as afrmativas I e II estão corretas. b) Apenas as afrmativas I e III estão corretas. c) Apenas as afrmativas II e III estão corretas. d) Todas as afrmativas estão corretas.
10. Considerando a organização e arquitetura de computadores, julgue os itens que se seguem. Uma função importante de um sistema operacional é o escalonamento de processos ou tarefas. O escalonamento a curto prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária do computador.
Errado
11. A criação de processos em um sistema operacional pode ocorrer, entre outras formas, a partir de um evento como o início de uma tarefa em lote (batch).
Certo Errado
12. Cinco processos deverão ser executados em um computador. Os tempos de execução previstos para cada um dos processos são 10, 8, 4, 6 e X medidos em alguma unidade de tempo. O responsável pela administração do sistema operacional desse computador decide organizar a ordem de execução desses processos, objetivando minimizar o tempo médio de resposta. Sabe-se que o processo com tempo X será o terceiro processo a ser executado. Nessas condições, um valor possível para X é
a) 3 b) 5 c) 7 d) 9 e) 11
13. Em um ambiente com múltiplos threads (multithread), não é necessário haver vários processos para se implementarem aplicações concorrentes.
Certo Errado
14. Um programa carregado na memória e em execução é denominado processo. Nos sistemas operacionais de tempo compartilhado e nos multiprogramados, os jobs devem ser mantidos na memória ao mesmo tempo que são executados e, por isso, o sistema deve prover recursos de gerência de memória e proteção.
Certo Errado
15. Durante o período em que está funcionando, o kernel do Windows XP /b> permanece na memória, e sua execução nunca é preemptada
Errado
16. Quando um job chega para ocupar uma partição de memória, ou ele é colocado em uma fila de entrada da menor partição capaz de armazená-lo ou ele é colocado em uma fila de entrada única para todas as partições.
No contexto de gerenciamento de memória trata-se de uma afirmativa típica da
a) Multiprogramação com partições fixas. b) Monoprogramação sem troca.
c) Multiprogramação com troca. d) Monoprogramação sem paginação.
e) Multiprogramação com partições dinâmicas.
17. Os métodos de escalonamento de processos preemptivos e não preemptivos se diferenciam pelo componente que decide o momento em que o sistema operacional recupera o uso do processador. No primeiro caso, o sistema operacional decide parar de executar um processo após a passagem de um intervalo de tempo fixo; no segundo, é o próprio processo que, encerrando sua execução ou ficando bloqueado à espera de outro processo ou de um dispositivo de E/S, retorna o controle do processador ao sistema operacional.
Certo Errado
18. Na comunicação de processos, é importante conhecer algumas características do processo, principalmente alguns de seus atributos, como o nome que o processo possui, que é traduzido para uma identificação equivalente pelo sistema operacional.
Certo Errado
19. CESPE - 2010 - ABIN - Agente Técnico de Inteligência – Área de Tecnologia da Informação A maior parte dos processos que, em geral, recebem mensagens por meio de uma rede é desenvolvida com esse propósito específico. Esses processos são também conhecidos por daemons.
Certo Errado
Certo Errado
21. Sobre estados de processos em Sistemas Operacionais, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Um processo, em um sistema multiprogramável (multitarefa), não é executado todo o tempo pelo processador. Durante sua existência, ele passa por uma série de estados. Basicamente, existem três estados em que um processo pode se encontrar no sistema.
II. Execução (running), um processo é classificado como running quando aguarda uma
oportunidade para executar, ou seja, esperando que o sistema operacional aloque a UCP para sua execução.
III. Pronto (ready), um processo é dito neste estado quando está sendo processado pela UCP. Em sistemas com apenas um processador, somente um processo pode estar pronto em um dado instante de tempo.
IV. Espera (wait), neste estado um processo aguarda algum evento externo ou por algum recurso para poder prosseguir seu processamento. Como exemplo, podemos citar o término de uma operação de entrada/saída ou a espera de uma determinada data e/ou hora para poder continuar sua execução.
a) Apenas I. b) Apenas I e III. c) Apenas I e IV. d) Apenas II, III e IV. e) I, II, III e IV.
22. Os dois modelos fundamentais de comunicação entre processos são a. Memória compartilhada e Troca de Mensagens
b. Troca de Mensagens e Semáforos c. Semáforos e Seção Crítica
d. .Memória compartilhada e Seção Crítica e. .Memória compartilhada e Monitores
23. Explique a importância da Memory Management Unit (MMU) para o Mecanismo de Memória Virtual? Onde reside a MMU?
24. Explique e descreva o funcionamento do algoritmo de escalonamento de processos Round Robin.
26. O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco:
(I) Gerenciamento do espaço livre. (II) Alocação do armazenamento. (III) Interpretação de comandos. (IV) Escalonamento do disco. Está correto o que se afirma em a) I, II e III, apenas.
b) I, III e IV, apenas. c) I, II e IV, apenas. d) II, III e IV, apenas. e) I, II, III e IV.
27. FCC - 2007 - TRE-SE - Analista Judiciário - Especialidade - Análise de Sistemas - Desenvolvimento
No modelo de processos dos sistemas operacionais, o fato de múltiplas execuções poderem ocorrer no mesmo ambiente com alto grau de independência entre elas, é uma das
características acrescidas a esse modelo a) pelos threads.
b) pelos registradores. c) pelas placas controladoras. d) pelos microprocessadores. e) pelas máquinas de estado finito.
28. CESGRANRIO - 2006 - Petrobrás - Analista de Sistemas Pleno - Especialidade - Infra-estrutura
Em que tempos A sofre preempção?
a) Entre os instantes 9-10, 39-40, 69-70. b) Entre os instantes 19-20, 54-55, 79-80. c) Entre os instantes 24-25 e 59-60. d) Entre os instantes 79-80.
e) Nunca, pois o processo B tem maior prioridade do que o processo A.
29. Sobre Deadlock, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. O problema de Deadlock existe em qualquer sistema multiprogramável; no entanto, as soluções implementadas devem considerar o tipo de sistema e o impacto em seu desempenho. Por exemplo um Deadlock em um sistema de tempo real, que controla uma usina nuclear, deve ser tratado com mecanismos voltados para esse tipo de aplicação, diferentes dos adotados por um sistema de tempo compartilhado comum.
II. Deadlock consegue melhorar a distribuição do tempo de UCP em relação aos escalonamentos não-preemptivos, porém ainda não consegue implementar um compartilhamento equitativo entre os diferentes tipos de processos.
III. Um processo é dito em Deadlock quando está esperando por um evento que nunca ocorrerá. Essa situação é consequência, na maioria das vezes, do compartilhamento de recursos do sistema entre vários processos, sendo que cada processo deve ter acesso ao recurso de forma exclusiva (exclusão mútua).
IV. O Deadlock também pode ser implementado mediante um clock, que interrompe o processador em determinados intervalos de tempo para que um processo CPU-bound tenha mais chances de ser executado.
b) Apenas I e III. c) Apenas I, III e IV. d) Apenas II, III e IV. e) I, II, III e IV.
30. Sobre correção de um Deadlock, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Após a detecção do deadlock, o sistema deverá corrigir o problema. Uma solução bastante utilizada pela maioria dos sistemas operacionais é, simplesmente, eliminar um ou mais processos envolvidos no deadlock e desalocar os recursos já garantidos por eles, quebrando assim a espera circular.
II. Um deadlock não tem correção, uma vez que o processo em execução aguarda um evento que nunca mais ocorrerá. O sistema operacional deve ser apto a identificar e eliminar um processo em deadlock.
III. Uma solução menos drástica envolve a liberação de apenas alguns recursos alocados aos processos para outros processos, até que o ciclo de espera termine.
IV. A eliminação dos processos envolvidos no deadlock e, consequentemente, a liberação de seus recursos podem não ser simples, dependendo do tipo do recurso envolvido.
a) Apenas I. b) Apenas I, II e III. c) Apenas I, III e IV. d) Apenas II, III e IV. e) I, II, III e IV.
31. Alguns dos objetivos dos algoritmos de escalonamento de processos são comuns a todos os tipos de sistemas operacionais. Outros, entretanto, variam de acordo com o tipo de sistema.
Qual dos objetivos abaixo NÃO se aplica a algoritmos de escalonamento de processos utilizados em sistemas voltados para o processamento em lote (batch)?
c) Manter os dispositivos de E/S ocupados o máximo de tempo possível. d) Maximizar o número de jobs processados por unidade de tempo. e) Minimizar o tempo entre a submissão e o término de um job.
32. Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o
escalonamento de processos do tipo
a) RR - Round-Robin. b) FIFO - First in, first out. c) FCFS - First come, first served. d) SJF - Shortest Job First.
e) SRT - Shortest Remaining Time.
33. Considerando um sistema multiprocessável qual das opções demonstra os principais recursos necessários para o escalonamento dos processos.
a) o compartilhamento do tempo utilizado pelos processadores;
b) a forma de comunicação entre os processadores e o grau de compartilhamento da memória e dos dispositivos de E/S;
c) o tempo de resposta exigido no processamento de cada processador, pois são sistemas fracamente acoplados;
d) o tempo de espera em fila para rodar cada job;
e) a execução de um único programa por vez fazendo com que o processador, a memória e os periféricos permaneçam dedicados a um único programa.
34. Descreva as principais funções de um Sistema Operacional.
35. Algumas Regras Gerais de Uso do Computador
II. Nunca instale um software enquanto seu programa antivírus estiver executando. Em ambientes de rede, via de regra, a política de uso dos recursos computacionais restringe ou permite determinados privilégios aos usuários da rede, por exemplo, a instalação de aplicativos (processadores de texto, planilhas eletrônicas, agendas corporativas, browsers e programas diversos).
III. Sempre atualize e execute a proteção contra vírus, sempre configure para o antivírus fazer um "scan" nos downloads e nunca confie em qualquer anexo de mensagens enviadas, mesmo quesejam de pessoas que você conheça. A autopropagação de virus começa a partir das pessoas que mantém o seu endereço de email nos livros de endereço (address book) dos programas de correio eletrônico.
IV. Se o seu computador faz parte de uma rede, normalmente as políticas corporativas
recomendarão que você gerencie o uso de seu espaço em disco na rede, de modo a utilizar o mínimo indispensável. Faça backups! Apesar de aparentemente você não ter um problema em seu computador, seu disco rígido (HD) pode parar sem prévio aviso.
V. Dependendo do sistema operacional, ele avisará que uma atualização é necessária, por questões de segurança e integridade do sistema. Nesse caso, faça backup do registro (registry) ou, se o sistema operacional suportar, crie um ponto de restauração antes de fazer o download solicitado e de instalar qualquer software ou driver.
VI. Mantenha sempre o seu navegador configurado de acordo com as recomendações
daadministração da rede. Em corporações, os computadores da rede local acessam a Internet, sob regras restritivas, que visam a proteção do ambiente interno, tais como bloqueio/limitação de downloads a determinados tamanhos, bloqueio de acesso a sites pornográficos e chats. No item I, a recomendação para fazer uma nova inicialização (boot), significa que o computador executará uma série de tarefas, acionando primeiramente
a) o SO (sistema operacional). b) a memória RAM.
c) o disco rígido (HD).