Prévia do material em texto
RESUMO SISTEMAS OPERACIONAIS 1-Os Sistemas Operacionais devem trabalhar com dispositivos de entrada e saída (E/S). Nas alternativas abaixo, marque os dispositivos que são apenas de saída. R: Impressora, monitor e caixas de som. 2-Marque a alternativa abaixo que não seja relacionada a um Sistema Operacional R: É um conjunto de componentes lógicos de um computador ou sistema de processamento de dados; programa, rotina ou conjunto de instruções que controlam o funcionamento de um computador; suporte lógico. 3-Mantêm vários programas em memória simultaneamente. Várias tarefas em um único processador. Enquanto um programa executa outros esperam. Demanda um mecanismo de trocas rápidas de processos. Possui maior otimização. Estas características se referem a um: R: Sistema Multiprogramável. 4-Usando como base a figura abaixo, assinale a alternativa que organiza cada elemento de um sistema computacional R: (1, 2, 3, 4, 5, 6) Aplicativos; (7) Sistema Operacional; (8) Linguagem de Máquina; (9) Micro Arquitetura; e (10) Hardware. 5-Usando como base a figura abaixo, assinale a alternativa que organiza cada elemento de um sistema computacional: R: Aplicativos, Programas do Sistema Operacional e Hardware. 6-Sistemas como: MS-DOS, Windows, Unix e Linux possuem estrutura: R: Monolítica. 7-Se caracterizam por permitir que vários programas (tarefas) residam simultaneamente na memória e concorra pelo uso dos recursos disponíveis (apenas um programa detém, num determinado instante, o controle da UCP). Este texto se refere a um: R: Sistema Multiprogramável 8-Se caracterizam pela execução de uma única tarefa (processo) por vez, sendo que todos os recursos (processador, memória, periféricos) ficam exclusivamente a ele. Este texto se refere a um: R: Sistema Monoprogramável. 9-Marque a alternativa abaixo que não seja relacionada a um Sistema Operacional: R: Os desenvolvedores de aplicações necessitam se preocupar com rotinas dos equipamentos, ou seja, detalhes de Hardware. 10-Processos podem ser classificados de acordo com a utilização do processador e dos dispositivos de E/S (Entrada e Saída). O processo que passa a maior parte do tempo no estado de execução, utilizando o processador, ou pronto, é chamado de: R: CPU-Bound 10-Sua característica está em permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa. Os recursos são mal utilizados, mas em contrapartida, são implementados com facilidade. O processo só tem três estados e só poderá estar em um desses: Novo; Executando; Finalizado. Estas características se referem a um: R: Sistema Monoprogramável. 11-Sistemas como: MS-DOS, Windows, Unix e Linux possuem estrutura: R: Monolítica. 12-Marque a alternativa abaixo que não seja relacionada a um Sistema Operacional: R: É um conjunto de componentes lógicos de um computador ou sistema de processamento de dados; programa, rotina ou conjunto de instruções que controlam o funcionamento de um computador; suporte lógico. 13-Processos podem ser classificados de acordo com a utilização do processador e dos dispositivos de E/S (Entrada e Saída). O processo que passa a maior parte do tempo no estado de execução, utilizando o processador, ou pronto, é chamado de: R: Background 14-O escalonamento FIFO (First-in First-out), o processo que chegar primeiro ao estado de pronto é selecionado p a execução. Desta forma, este algoritmo é bastante simples, pois necessita apenas de uma fila, onde os processos que passam para o estado de pronto entram no seu final e são escalonados quando chegam ao seu início. O escalonamento FIFO é do tipo: R: Não-preempetivo 15-Dada as afirmativas sobre escalonamento por prioridades: I. É um escalonamento preemptivo realizado com base em um valor associado a cada processo chamado de prioridade de execução. II. No escalonamento por prioridades, a perda do uso do processador só ocorrerá no caso de uma mudança voluntária para o estado de espera ou quando um processo de prioridade maior passa para o estado de pronto. III. Um dos principais problemas no escalonamento por prioridades é o I/O-bound. IV. O escalonamento por prioridades permite diferenciar os processos segundo critérios de importância. Assinale a alternativa correta: R: I, II e IV 16-O armazenamento e a recuperação de informações são atividade essenciais para qualquer tipo de aplicação. A maneira pelo qual o sistema operacional estrutura e organização estas informações é chamado de: R: Arquivos 17-A evolução dos sistemas operacionais está diretamente relacionada ao desenvolvimento dos computadores. Assinale a alternativa correta em relação ao sistema operacional mais conhecido na década de 90: R:Linux 18-A gerência de memória tem como objetivo manter na memória principal o maior número de processos residentes, permitindo maximizar o compartilhamento do processador e demais recursos computacionais. Em relação ao gerenciamento de memória assinale a alternativa correta: R: Uma preocupação existente na gerencia de memória é permitir a execução de programas que sejam maiores que a memória física disponível, implementada através de técnicas como o overlay e memória virtual. 19-Em um método de acesso sequencial a gravação de novos registros só é possível no final do arquivo. Assinale a alternativa correta em relação a um tipo de método sequencial: R: Fita magnética. 20-Os sistemas operacionais implementam, basicamente, três estratégias para determinar qual área livre um programa será carregado para a execução. Essas estratégias tentam evitar ou diminui o problema de fragmenta externa e são chamadas de: R: Best-fit, Worst-fit e Firt-fit 21-Dada as afirmativas, assinale V (Verdadeiro) ou F (Falso) para as alternativas: ( ) Semáforos são mecanismos de sincronização que permitem implementar, de forma simples, a exclusão mutua e a sincronização condicional ente processos. ( ) Sincronização condicional é uma situação em que o acesso ao recurso compartilhado exige a sincronização de processos vinculada a uma condição de acesso. ( ) O problema do barbeiro é um exemplo clássico de sincronização de processos proposto por Dijkstra. ( ) Monitores são mecanismos de sincronização de alto nível que tornam mais simples o desenvolvimento de aplicações concorrentes. ( ) Os monitores são mecanismos de sincronização não estruturados. Assinale a alternativa correta: R: V, V, F, V, F 22-Inicialmente o Linux foi criado sob uma licença que não permitia sua utilização para fins comerciais. Com o passar do tempo está licença foi alterada de modo a permitir que todos pudessem utiliza-lo independente de seu fim acadêmico, pessoal ou comercial. Assinale a alternativa correta em relação ao nome desta licença; R: GNU GLP 23-Um processo muda de estado durante seu processamento em função de eventos originados por ele próprio ou pelo sistema operacional. Basicamente, na gerencia de processos existe quatro mudanças de estado que podem ocorrer a um processo: I – Pronto à Execução II – Execução à Pronto III – Execução à Execução IV – Execução à Espera. Assinale a alternativa correta R: I, II, IV 24-Da mesma forma como o sistema operacional gerencia os espaços livres no disco, a gerencia dos espaços alocados aos arquivos é fundamental em um sistema de arquivos. Uma das formas de alocação de espaço em disco é a: R: Alocação contígua 25-Nos itens a seguir julgue as sentenças como verdadeiro [V] ou falso [F]. ( ) Pode-se afirmar que o Sistema Operacional, de modo geral, limita e define quais programas podem ser utilizado em uma determinada máquina. ( ) Não é importante a um profissional da área de informática conhecer sobre Sistemas Operacionais, visto que não necessitam deste conhecimento para execução otimizada de suas aplicações. ( ) O fato de um Sistema Operacional ser Monotarefa não é uma característica considerada limitante, pois, com artifícios de software consegue simular a realização de tarefas simultaneamente. ( ) Um Sistema Operacional Monotarefa manipula detalhes de baixíssimo nível, não necessitando ao usuárioconhecê-los. ( ) Um Sistema Operacional Multitarefa possibilita a um usuário exigir que o sistema comporte a execução de mais de uma tarefa ao mesmo tempo. Assinale a alternativa correta: R: F, F, F, V, V 26-A técnica de Swapping em gerenciamento de memória é: R: Permite maior compartilhamento da memória principal e, consequentemente, uma maior utilização dos recursos do sistema computacional. 27-Em um sistema multiprogramável com apenas um processador, os processos alternam sua execução segundo critérios de escalonamento estabelecidos pelo sistema operacional. Já em sistemas com múltiplos processadores, a possibilidade do paralelismo na execução de instruções somente estende as vantagens que a programação concorrente proporciona. Assinale a alternativa correta em relação ao nome dos comandos para especificação de concorrência em um programa. R: Fork e Join 28-Dada as seguintes afirmativas: I - A exclusão mutua não permite que um processo estando em seção crítica, outros também venham a executar a mesma seção crítica; II - A não preempção de um processo ocorre quando um processo, utilizando um recurso, somente o libera após concluir completamente sua tarefa; III - Uma das formas de minimizar as consequências de uma paralisação indefinida é estabelecer uma quantidade máxima de tentativas por processos. IV - A exclusão mutua de mais de dois processos pode ser conseguida através do uso do algoritmo de Peterson. Assinale a alternativa correta: R: I, II e IV 29-O sistema operacional de código aberto é uma tecnologia de desenvolvimento que vem progredindo de forma rápida como alternativa para empresas e usuários domésticos. Assinale a alternativa correta em relação ao nome de um sistema operacional de código aberto: R: Linux 30-A organização de arquivos consiste em: R: Como os dados estão internamente armazenados. 31-A gerência de processos é uma das principais funções de um sistema operacional, possibilitando aos programas alocar recursos, compartilhar dados, trocar informações e sincronizar sua execução. A estrutura de um processo pode ser definida como: R: Contexto de Hardware, Contexto de Software, Espaço de Endereçamento. 32-I – Um sistema operacional por mais complexo que possa parecer, é apenas um conjunto de rotinas executado pelo processador, de forma semelhante aos programas dos usuários II – A principal função de um SO é controlar o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias e dispositivos de entrada e saída. III – Os tipos de SO são monoprogramáveis, multiprogramáveis e com múltiplos processadores. IV – Os sistemas multiprogramáveis estão divididos em processamento batch, tempo compartilhado e tempo real. Assinale a alternativa correta: R: I, II, III e IV.