Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aap1 – Sistemas Operacionais 1)Segundo Tanenbaum (2003), a evolução dos sistemas operacionais caminhou em conjunto com a evolução da arquitetura dos computadores. De acordo com as informações apresentadas na tabela a seguir, faça a associação das gerações contidas na coluna A com suas respectivas inovações na coluna B. COLUNA A I. Primeira geração de computadores compreendeu entre 1945 a 1955 (válvulas e painéis de programação) II. Segunda geração de computadores foi entre 1955 a 1965 (Transistores e sistema em Lote, ou Batch, em inglês) III. Terceira geração de computadores compreendeu o período entre 1965 a 1980 (Circuitos Integrados e Multiprogramação) COLUNA B 1. Nesta época surgiram os mainframes que eram utilizados para cálculos científicos como equações diferenciais presentes na física e na engenharia. 2. As atividades eram realizadas por uma pessoa por meio de painéis de programação e realizavam cálculos matemáticos como logaritmos, sendo usadas para fins militares. 3. Surgiram os computadores científicos de grande escala orientados a palavras, usados para cálculos numéricos na ciência e engenharia e os computadores comerciais orientados a caracteres, usados por bancos e companhia de seguros. Assinale a alternativa correta: d) I – 2; II – 1; III – 3 2)O sistema operacional tem o objetivo de gerenciar o computador de forma eficiente e produtiva facilitando o seu uso, além de garantir a integridade e segurança dos dados durante o processamento e na memória (MACHADO, 1997). Considerando o texto base podemos afirmar que a principal função do sistema operacional é: b) Estender a máquina e gerenciar os recursos 3)A quarta geração de computadores compreende desde de 1980 até a presente data (Computadores pessoais). Com o desenvolvimento acelerado dos circuitos integrados ou microchip (circuito eletrônico) deu início a era dos computadores de uso pessoal. Desde então os computadores tiveram uma grande evolução em agilidade e praticidade, se tornaram menores, mais rápidos e mais baratos. Os sistemas operacionais usados nesta geração foram o MS-DOS e o Unix (TANENBAUM, 2003). Tomando como referência a quarta geração de computadores, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) Nesta geração teve início a interface gráfica e o MS-DOS foi a base da evolução para o conhecido Windows. ( ) Com o desenvolvimento das redes de computadores pessoais, surgiram os sistemas operacionais de rede em que é permitido conectar-se a máquinas remotas e copiar arquivos de uma máquina para outra. ( ) Nesta geração surgiram os sistemas operacionais distribuídos que possuem um único processador. Assinale a alternativa CORRETA: a) V – V – F 4) O sistema operacional é composto por um conjunto de rotinas, chamado kernel ou núcleo do sistema operacional. O kernel é o principal componente dos sistemas operacionais, pois ele é quem faz o gerenciamento dos recursos do computador (MACHADO, MAIA; 2007). Considerando as principais funções do núcleo, avalie as assertivas a seguir: I – Tratamento de interrupções e exceções; II – Gerenciamento, sincronização, comunicação e escalonamento de processos e threads; III – Gerenciamento dos dispositivos de entrada/saída; IV – Auditoria e segurança do sistema. e) As afirmativas I, II, III e IV estão corretas. Aap2 – Sistemas Operacionais 1) Thread é um fluxo de controle(execução)dentro do processo, chamadas também de processos leves. Um processo pode conter um ou vários threads que compartilham os recursos do processo. A principal razão para o uso de thread é que as aplicações da atualidade rodam muitas atividades ao mesmo tempo e quando são compostas por threads, podem ser executadas em paralelo (TANENBAUM, 2003). A implementação de threads pode ocorrer no espaço do usuário, no núcleo do sistema operacional e uma implementação híbrida. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos tipos de implementação de threads na coluna A com suas respectivas descrições na coluna B. COLUNA A I. Thread de usuário II. Thread do núcleo III. Threads híbridas COLUNA B 1. São implementadas e gerenciadas pelo núcleo do sistema operacional. A desvantagem desta implementação é que todo o gerenciamento das threads são feitas através de chamadas ao sistema, o que compromete a performance do sistema. 2. São implementadas tanto no espaço do usuário, quanto no núcleo do sistema operacional. O sistema operacional sabe das threads do usuário e faz o seu gerenciamento. A vantagem desta implementação é a flexibilidade em função das duas implementações. 3. São implementadas pela aplicação do usuário e o sistema operacional não sabe de sua existência. A vantagem é que não é necessária nenhuma mudança entre os modos de usuário e núcleo, se tornando rápido e eficiente. Assinale a alternativa correta: b) I – 3; II – 1; III – 2 2) Um processo pode ser definido como um programa em execução incluindo os valores do contador de programa atual, registradores e variáveis. A CPU alterna de um processo para outro a cada momento. Essa alternância é conhecida como multiprogramação. Podemos considerar então que um processo é uma atividade que contém um programa, uma entrada, uma saída e um estado (MACHADO; MAIA, 2007) . Considerando os serviços que os sistemas operacionais podem implementar através de processos, avalie as assertivas a seguir: I – Auditoria e segurança do sistema; II – Gerência de impressão; III – Serviços de redes; IV – Interface de comandos (Shell); Após a análise das assertivas: e) As afirmativas I, II, III e IV estão corretas. 3) A diferença entre processos e programa é importante para que seja entendido o modelo de processos. Os sistemas operacionais devem oferecer formas para que processos sejam criados (MACHADO E MAIA, 2007). Após a criação, os processos podem ser finalizados nas seguintes condições: a) Saída normal, Saída por erro, Erro fatal e Cancelamento por um outro processo 4) Os sistemas multiprogramáveis permitem a execução de diversos processos de forma quase simultânea. Dessa forma, nos computadores existem vários processos que competem pela CPU e é necessário que o sistema operacional escolha de forma eficiente, os que estejam aptos a executar. O responsável pela escolha de qual processo executar é o escalonador de processos, por meio da aplicação de algoritmos ou políticas de escalonamento para otimizar a utilização do processador, definindo o processo que ocupará a CPU. Em relação ao escalador e às politicas de escalonamento, assinale a alternativa correta. d) Diferentes Sistemas Operacionais apresentam características de escalonamento distintas. Aap3 – Sistemas Operacionais 1) Uma forma particular de acesso direto ao conteúdo de um arquivo é o mapeamento em memória por meio de mecanismos de memória virtual. Nesse tipo de acesso, um arquivo é associado a um vetor de bytes (ou de registros) de mesmo tamanho na memória principal, de forma que cada posição do vetor corresponda à sua posição equivalente no arquivo. As escritas no vetor são transferidas para o arquivo por um procedimento similar. Caso o arquivo seja muito grande, pode-se mapear em memória apenas partes dele. Sobre acessos aos arquivos, assinale a alternativa correta: a)Quando uma posição específica do vetor ainda não acessada é lida, é gerada uma falta de página. O mecanismo de paginação da memória virtual intercepta o acesso à memória, lê o conteúdo correspondente no arquivo e o deposita no vetor. 2) Quando um arquivo é aberto e usado por um único processo, o funcionamento das operações de leitura e escrita é inequívoco:quando um dado é escrito no arquivo, este está prontamente disponível para leitura se o processo desejar lê- lo novamente. No entanto, arquivos podem ser abertos por vários processos simultaneamente, e os dados escritos por um processo podem não estar prontamente disponíveis aos demais processos que leem aquele arquivo. Isso ocorre porque os discos rígidos... b) ... são normalmente lentos, o que leva os sistemas operacionais a usar buffers intermediários para acumular os dados a escrever e assim otimizar o acesso aos discos. 3) Um programa de suporte independente para sistemas de arquivos englobando um sistema de gestão empresarial abaixo do padrão oferece um serviço básico simples, a um custo inicial relativamente baixo. A realidade é que essa abordagem de baixa qualidade, com um conjunto incompleto de serviços, não protege a empresa de riscos e de custos ocultos, incluindo a evolução e o aumento da vida útil de um software de missão crítica. Esse nível de suporte inferior coloca as organizações em risco em vários níveis. Avalie as afirmações a seguir quanto aos níveis de risco: I) Risco Operacional de Inatividade, afetando a credibilidade empresarial. II) Risco de Compliance por uso indevido de arquivos, que pode levar a multas e despesas legais. III) Risco de Segurança ao sistema de usuário, que se torna ainda mais ameaçador e prejudicial. IV) É correto o que se afirma em: e) I, II e III apenas. 4) As chamadas aos sistemas que gerenciam as operações com diretórios variam de sistema para sistema. As principais operações de manipulação de diretórios são: create, delete, opendir, closedire rename. De acordo com as informações apresentadas na tabela a seguir, faça a associação das operações de manipulação de diretórios contidas na coluna A com suas respectivas descrições na coluna B. COLUNA A. COLUNA B I. Create. 1. Apaga um diretório. II. Delete 2. Após a leitura de um diretório, ele é fechado liberando espaço em disco. III. Opendir. 3. Permite a troca de nome de um diretório. IV. Closedir. 4. Lê um diretório. V. Rename. 5. Cria um diretório. Assinale a alternativa que apresenta a associação CORRETA. e) I-5, II-1, III-4, IV-2, V-3. Aap4 – Sistemas Operacionais 1) A memória principal é também chamada de memória RAM (Random Access Memory) e faz o armazenamento dos dados inseridos no computador, dados de programas e os próprios programas. Ela permite ao processador ter acesso às memórias secundárias, disponibilizando os dados gravados nestas memórias e processá-los. Fonte: PETTERSON, D. A.; HENNESSY, J. L. Arquitetura de computadores: uma abordagem quantitativa. Rio de Janeiro: Elsevier, 2014. Considerando o contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas: I. A memória principal é do tipo não volátil. PORQUE II. Os dados armazenados na memória principal são apagados quando o computador é desligado. A respeito dessas asserções, assinale a opção correta: d) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 2) A multiprogramação é uma técnica utilizada na maioria dos sistemas operacionais modernos e permite que vários processos executem ao mesmo tempo. Essa técnica apresenta alguns problemas, um dele é a transferência de um código de um local para outro de forma que um programa não escreva na área de outro programa. Esse problema é necessário uma vez que processos executam em diferentes endereços na memória física. O problema da multiprogramação que realiza essa transferência de um código para outro sem escrever na área de outra programa é: b) realocação. 3) Segundo Tanenbaum (2003), o gerenciamento de memória pode ser dividido em duas classes: (1) sistemas que durante o processamento levam e trazem a informação da memória para o disco e (2) sistemas que não o fazem. De acordo com o contexto, complete as lacunas da sentença a seguir. A _____________carrega todo o programa para a memória principal, o executa por um determinado tempo e depois o mesmo retorna para o disco. A ____________ divide o/a ____________em partições para a execução das aplicações de forma eficiente. Assinale a alternativa que completa as lacunas corretamente. a) troca de processos / paginação / memória. 4) A troca de processos (swapping) é uma técnica que traz totalmente cada processo para a memória, o executa por algum tempo e o retorna para o disco. Fonte: TANENBAUM, A. S. Sistemas Operacionais Modernos. 2.ed. São Paulo: Pearson, 2003. Considerando o contexto apresentado, analise as afirmativas a seguir e assinale V para verdadeiro e F para falso: ( ) Swapping faz a verificação de disponibilidade de troca de um processo da memória principal para a memória secundária. ( ) Através de um algoritmo que é responsável por verificar qual processo residente está estado de espera, um processo pode ceder o seu espaço para que um outro processo utilize aquele recurso. ( ) Ao se realizar swapping, é possível compartilhar mais recursos ou endereços na memória principal. ( ) Embora haja melhor aproveitamento da memória principal, a técnica de swapping não consegue otimizar o processamento e maximizar a utilização dos recursos da máquina de modo geral. Asinale a sequência CORRETA: c) V – V – V – F.
Compartilhar