Prévia do material em texto
Legenda: Resposta Certa Sua Resposta Errada 1. O Sistema Operacional, ao criar um processo, precisará criar uma estrutura responsável pelo gerenciamento e controle de várias informações dos contextos do processo, tais como nome do processo, estado, prioridade, limites de memória, entre outros. Diante disso, assinale a alternativa CORRETA que apresenta o nome dessa estrutura: a) Estrutura PCB. b) Estrutura CPU. c) Estrutura RPC. d) Estrutura JOB. 2. A interrupção é um sinal de dispositivo que usualmente resultará na troca de contexto, em que o processador para de executar um processo para atender ao dispositivo que pediu a interrupção. Acerca do tema de interrupção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Qualquer dispositivo poderá disparar uma interrupção com o objetivo de informar ao sistema operacional que concluiu uma tarefa ou para retornar dados para o sistema operacional. ( ) As IRQs (Interrupt Request ? Requisição de Interrupção) são 16 canais enumerados de 1 a 16, os quais os dispositivos podem utilizar para chamar a atenção da memória RAM. ( ) A implementação da preempção por tempo tem como base as interrupções geradas pelo PIT (Programable Interrupt Timer). ( ) A ISR (Interrupt Service Routine ? Rotina do Serviço de Interrupções) é a instrução executada quando ocorre uma interrupção, havendo apenas uma instrução predefinida para todos os tipos de interrupção. ( ) O PIC (Programable Interrupt Controller) é o responsável pelo encaminhamento das interrupções dos periféricos para o processador. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V - F. b) V - V - V - F - F. c) F - V - F - V - V. d) V - F - V - F - V. 3. Para que um programa possa ser executado num computador, é necessário que o sistema operacional esteja em funcionamento, podendo executar diversos processos ou subprocessos, muitos deles nem percebidos pelo usuário. Ao executar um browser, como o Internet Explorer, um subprocesso será executado e gerenciado para cada aba aberta. Acerca dos processos e subprocessos computacionais, assinale a alternativa CORRETA: a) Todas as informações referentes aos processos que estão em execução num sistema computacional são mantidas pelos controladores de dispositivos. b) A thread compartilha com o programa ou processo principal a mesma região de dados, obtendo uma economia no uso de recursos do sistema computacional, sendo basicamente um subprocesso. c) Quando um processo é criado pelo sistema operacional, este não precisa alocar recursos de software, hardware ou endereçamento, já que serão alocados posteriormente. d) Um processo pode criar outros processos, e assim por diante, sendo que o processo criado por outro processo é chamado de processo nativo. 4. O sistema operacional, para permitir o funcionamento de um programa, terá que executar diversos processos, muitos deles, nem percebidos pelo o usuário. Por exemplo, ao executar o Internet Explorer, cada aba aberta cria um subprocesso, o qual será gerenciado individualmente e, mesmo que uma aba venha a travar, as outras continuarão trabalhando normalmente. Acerca dos processos computacionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao finalizar o processo que está executando o programa do Internet Explorer, consequentemente finalizará o subprocesso de uma aba aberta. ( ) A thread é a divisão de um processo em dois ou mais processos que podem ser executados de forma concorrente, compartilhando a mesma área de dados do processo principal. ( ) Ao criar um processo, o sistema operacional precisa alocar recursos de software, hardware e endereçamento. ( ) Os controladores são responsáveis por manterem as informações sobre os processos em execução. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V ? V ? V ? F. b) F ? F ? V ? V. c) F ? V ? F ? F. d) V ? F ? F ? V. 5. As instruções de um processo eram executadas uma de cada vez nos primeiros sistemas operacionais. Já nos sistemas atuais, um processo pode dar início a um ou mais subprocessos, que são executados em paralelo ou de forma concorrente. Com base nisso, analise as afirmativas a seguir: I- Para cada processo criado, o sistema operacional cria uma estrutura chamada Bloco de Controle do Processo (PCB), com o objetivo de realizar o gerenciamento dos contextos do processo. II- O contexto de software especifica características do processo que influem na execução do mesmo, tais como: quantidade de arquivos abertos, prioridade, entre outros. III- O subprocesso apresenta as mesmas características e particularidades de um processo qualquer, no tocante a contexto e fluxo de controle, diferenciando-se pelo fato de estarem relacionados a uma hierarquia. IV- Para que um processo possa ser escalado para execução, precisa estar no estado novo. V- O processo, estando no estado de espera, passa para o estado de novo assim que tiver sua solicitação de recurso atendida pelo sistema. Agora, assinale a alternativa CORRETA: a) As afirmativas I, II e III estão corretas. b) As afirmativas III, IV e V estão corretas. c) As afirmativas I e IV estão corretas. d) As afirmativas I, II e V estão corretas. 6. O sistema operacional pode fazer uso de diversos tipos de algoritmos de escalonamento, sendo que cada um deles é recomendado para situações distintas, submetendo-se a alguns critérios. Acerca dos critérios de escalonamento, analise as sentenças a seguir: I- A taxa de utilização do processador é um dos critérios que deve ser analisado pelo escalonador do sistema operacional, sendo desejável que o processador permaneça a maior parte do tempo em estado de ocupado. II- A fim de otimizar o processo de escalonamento, busca-se maximizar o turnaround, o qual estabelece o número de processos que foram completados em determinado espaço de tempo. III- O tempo de espera é resultado do intervalo entre o início do processo e a geração da primeira resposta. IV- Um escalonamento eficiente é resultado máximo do uso do processador e throughput, com a minimização dos tempos de processador, resposta e espera. Agora, assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças II, III e IV estão corretas. d) As sentenças I e IV estão corretas. 7. O escalonamento de processos é uma atividade realizada pelo sistema operacional com o objetivo de organizar a execução dos processos obtendo o máximo desempenho da CPU. Acerca do mecanismo de escalonamento do sistema operacional, analise as afirmativas a seguir: I- O throughput é um critério simples de escalonamento, dado pela soma do tempo de espera com o tempo de serviço ou tempo de execução. II- O tipo de escalonamento preemptivo permite que um processo seja interrompido para a execução de outro. III- O escalonamento cooperativo, quando utilizado por um programa mal escrito, pode monopolizar a CPU, gerando um grande problema para o sistema operacional. IV- A implementação do modelo de escalonamento de múltiplas filas com realimentação gera ganho de tempo pelo sistema operacional, já que não precisa identificar qual a fila ideal para cada processo. Agora, assinale a alternativa CORRETA: a) As afirmativas I, II e IV estão corretas. b) As afirmativas III e IV estão corretas. c) As afirmativas II e III estão corretas. d) As afirmativas II, III e IV estão corretas. 8. Um sistemade arquivos é um conjunto de estruturas lógicas e de rotinas que permitem ao sistema operacional controlar o acesso ao disco rígido. Diferentes sistemas operacionais usam diferentes sistemas de arquivos. Diante disso, sobre o sistema de arquivos, analise as sentenças a seguir: I- Ao instalar o Windows NT em um computador, o usuário poderá optar pelo sistema de arquivos FAT-16 ou NTFS. II- Diante de sua grande versatilidade, o sistema de arquivos do tipo NTFS pode ser utilizado em qualquer sistema operacional. III- A conversão de um sistema de arquivos do tipo NTFS para FAT é vantajosa por questões de desempenho e segurança. IV- O sistema de arquivos HPFS possui uma grande vantagem, já que pode ser utilizado por qualquer sistema operacional. Agora, assinale a alternativa CORRETA: a) As sentenças III e IV estão corretas. b) As sentenças I, II e III estão corretas. c) Somente a sentença I está correta. d) As sentenças II e IV estão corretas. 9. Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock, situação em que ocorre um impasse e dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados. Acerca do fenômeno do deadlock, analise as afirmativas a seguir: I- Para a ocorrência de um deadlock, é necessário que algumas condições sejam atendidas, a falha de alguma delas ensejará em sua inexecução. II- As situações de deadlock podem ser tratadas pelo sistema operacional através de três estratégias: detecção e recuperação, evitar deadlock e prevenção. III- Com a utilização de sistemas operacionais multiprogramas, as situações de deadlock não poderão ser evitadas, haja vista a grande quantidade de processos em execução. IV- O deadlock pode ocorrer mesmo que haja somente um processo no sistema operacional. Agora, assinale a alternativa CORRETA: a) As afirmativas I e II estão corretas. b) As afirmativas II e IV estão corretas. c) As afirmativas I e III estão corretas. d) As afirmativas II, III e IV estão corretas. 10. Com o objetivo de obter o máximo desempenho do processador, foram desenvolvidos diversos algoritmos de escalonamento, que têm por função determinar qual processo vai rodar num dado tempo e quanto tempo vai rodar. Diante disso, assinale a alternativa CORRETA que apresenta a descrição de um tipo de escalonamento: a) Shortest-Job-First ? executa os processos maiores primeiro. b) Round robin scheduling ? atribui frações de tempo para cada processo em partes iguais e de forma circular, definindo prioridades para cada processo. c) First-in-first-out ? implementa uma fila, na qual o primeiro processo a entrar é o último a sair. d) Múltiplas filas - cada processo é colocado em uma fila, na qual cada fila possui uma prioridade de escalonamento própria.