Prévia do material em texto
Av1 - Sistemas Operacionais - A 1) Com a evolução dos computadores, houve a necessidade da evolução dos sistemas operacionais para suportar os novos recursos de hardware e das aplicações por ele suportado. Assim sendo os sistemas operacionais podem ser classificados conforme o seu processamento, tarefas, usuários e interface. Faça a correspondência de suas lacunas: (1) Sistema Monoprogramáveis/Monotarefa (2) Sistemas Multiprogramáveis/Multitarefa (3) Sistemas com Multiprocessadores (a) Esses sistemas dividem os recursos do computador com os demais programas, com isso, a CPU não fica ociosa. Podem ser classificados pela maneira em que as aplicações são gerenciadas e pelo número de usuários que utilizam o sistema, ou seja, monousuários ou multiusuários. Em relação a maneira em que as aplicações são gerenciadas, podem ser classificadas como: sistemas batch, de tempo compartilhado ou de tempo real. (b) Esses sistemas possuem duas ou mais CPU’s interligadas e permitem que vários programas sejam executados ao mesmo tempo. Possibilitam que um programa seja subdividido e executado ao mesmo tempo em mais de um processador. Os sistemas com múltiplos processadores podem ser classificados em sistemas fortemente acoplados e sistemas fracamente acoplados. (c) Esses tipos de sistemas operacionais referem-se aos primeiros computadores pessoais. Executam um único programa por vez e todos os recursos da máquina são alocados exclusivamente para o programa em execução. Isso torna a implantação desse tipo de sistema simples, pois não há a necessidade de se preocupar com a concorrência de recurso. Alternativas: a)1-a; 2-b; 3-c. b)1-c; 2-b; 3-a. c)1-b; 2-a; 3c. d)1-c; 2-a; 3-b. e)1-a; 2-c; 3-b. __________________________________________________________________________ 2)Sistema operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema, fornecendo uma interface entre o computador e o 1 usuário . Dentre os principais serviços dos sistemas operacionais oferecidos, analise as afirmativas abaixo marcando (V) Verdadeiro ou (F)Falso para as afirmativas e assinale a alternativa correta: 1.( ) Fornece meios para que um programa seja carregado em memória e executado. 2.( ) Possui um sistema de arquivos, permitindo criar, ler, escrever e excluir arquivos. 3.( ) Oferece uma interface de acesso aos periféricos. 4.( ) Promove mecanismos de monitoração de recursos. 5.( ) Fornece meios para armazenar/manter o estado do sistema. Alternativas: a)1 – V ; 2 – V ; 3 – V ; 4 – V ; 5 – V . b)1 – V ; 2 – F ; 3 – V ; 4 – F ; 5 – V . c)1 – F ; 2 – V ; 3 – F ; 4 – V ; 5 – F . d)1 – F ; 2 – F ; 3 – V ; 4 – V ; 5 – V . e)1 – F ; 2 – F ; 3 – F ; 4 – F ; 5 – F . __________________________________________________________________________ 3)Vamos conhecer um pouco mais do Sistema Operacional Unix? O Sistema operacional Unix foi desenvolvido em assembly, e reescrito em linguagem C para ser adaptado a outras plataformas. É um sistema multiprogramável, multiusuário, suporta vários processadores e implementa memória virtual. Ele possui algumas características interessantes, entre elas, assinale as que você conheceu em seus estudos. Analise as afirmativas abaixo e assinale a afirmativa correta: I.Sua linguagem facilita a compreensão e a portabilidade para outras plataformas. II.Pode ser usado em diversas aplicações devido a sua flexibilidade. III.Suporte a protocolos de rede. IV.Sistema de arquivos com estrutura simples. V.Interface simples e uniforme com os dispositivos de entrada/saída. Está(ão) corretas: 2 Alternativas: a)Apenas a afirmativa I está correta b)Apenas as afirmativas I e II estão corretas c)Apenas as afirmativas I, II e III estão corretas. d)Apenas as afirmativas I, II, III e IV estão corretas. e)As afirmativas I, II, III, IV e V estão corretas. __________________________________________________________________________ 4)Um dos conceitos principais em sistemas operacionais gira em torno de processos. Um sistema operacional não executa somente os programa que podemos ver. Imagine que os aplicativos que você roda reúnem diversas instruções e comandos, porém, são os processos que efetivamente executam esses comandos. Isso significa que um único aplicativo pode ter vários processos relacionados a ele. Os processos, ao longo do processamento, podem passar por diferentes estados. Um processo ativo pode estar em três estados. Analise as afirmativas abaixo sobre os estados dos processos e assinale a alternativa correta: I.Um processo está em execução quando está sendo processado pela CPU. II.Um processo está pronto quando possui todas as condições necessárias para ser executado e está aguardando. III.Um processo está em espera ou bloqueado quando aguarda por um evento externo ou por um recurso para processar. Está(ão) corretas: Alternativas: a)Apenas a afirmativa I está correta. b)Apenas a afirmativa II está correta. c)Apenas a afirmativa III está correta. d)Apenas as afirmativas I e II estão corretas e)As afirmativas I, II e III estão corretas. ___________________________________________________________________________ 6)Nos sistemas operacionais, para evitar as condições de disputa, é necessário definir 3 maneiras que impeçam que mais de um processo leia e escreva ao mesmo tempo na memória compartilhada. Segundo Tanenbaum, (2007) para termos uma boa solução, é necessário satisfazer quatro soluções: Nunca dois ou mais processos podem estar simultaneamente em suas regiões críticas; Nada pode ser afirmado sobre o número e a velocidade de CPUs; Nenhum processo executando em uma região crítica pode bloquear outros processos; Nenhum processo pode esperar eternamente para entrar em sua região crítica. Possuímos alguns métodos são chamados de exclusão mútua. Para realizá-los, temos alguma estratégias, com exceção a: Alternativas: a)Exclusão mútua com espera ociosa b)Dormir e Acordar c)Monitores d)Ir e voltar e)Troca de Mensagens 4