Buscar

Apol 1 a 5 - SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/5 - Sistemas Operacionais 
Um sistema computacional moderno consiste de um ou mais processadores, memória principal, discos, impressoras, teclado, mouse, monitor, 
interfaces de rede e outros dispositivos e entrada e saída. Enfim, é um sistema complexo. Se cada programador de aplicações tivesse de entender 
como tudo isso funciona em detalhes, nenhum código chegaria a ser escrito. Além disso, gerenciar todos esses componentes e usá-los de 
maneira otimizada é um trabalho extremamente difícil. Por isso, os computadores têm um dispositivo de software denominado sistema 
operacional, cujo trabalho é fornecer aos programas do usuário um modelo de computador melhor, mais simples e mais limpo e lidar com o 
gerenciamento de todos os recursos mencionados. Quanto as suas principais funções podemos afirmar. 
 
I – Realizar o escalonamento de processos para que os programas possam ser executados de forma concorrente. 
II – Gerenciar os dispositivos de entrada e saída do computador. 
III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possível, ou seja, “tirar” o máximo proveito da máquina. 
IV - Servir de interface entre máquina e o usuário 
Nota: 20.0 
 
A Somente o item I está correto 
 
B Somente os itens I e II estão corretos 
 
C Somente os itens II, III e IV estão corretos 
 
D Todos os itens estão corretos. 
 
Você acertou! 
 
Questão 2/5 - Sistemas Operacionais 
Quanto aos sistemas operacionais embarcados, assinale V para as proposições verdadeiras ou F para as proposições falsas. 
 
I) Sistema operacional embarcado ou embutido é um sistema encapsulado em um dispositivo e que executada tarefas específicas. 
 
II) Podemos citar como exemplo de sistemas operacionais embarcados, os softwares de gerenciamento de dispositivos de rede como roteadores, hubs, 
switches. 
III)Sistemas operacionais embarcados normalmente não possuem interface com usuário. 
Nota: 20.0 
 
A V, F, V. 
 
B V, F, F. 
 
C V, V, F. 
Você acertou! 
 
D F, V, F. 
 
Questão 3/5 - Sistemas Operacionais 
Os anos 80 representaram a década do computador pessoal e da estação de trabalho. A tecnologia do microcomputador evoluiu até o ponto em 
que era possível construir computadores de mesa avançados, tão poderosos quanto os de grande porte de uma década atrás. (DEITEL, 2005). 
Com base no paragrafo escrito por DEITEL indique a afirmativa correta 
Nota: 20.0 
 
A A popularização dos computadores pessoais esta associada ao avanço tecnológico que permitiu melhorar a capacidade de processamento e 
reduzir o custo desses equipamentos e a facilidade de uso em parte por causa das interfaces gráficas com o usuário (GUI). 
 
Você acertou! 
 
B Embora os computadores pessoais tivessem reduzido de tamanho e preço ainda havia a necessidade de uma formação especializada para 
operar os sistemas monoprogramaveis baseados em linha de comando 
 
C Com a evolução dos microprocessadores, principalmente da família Intel, surgem os primeiros sistemas operacionais comerciais que 
oferecem interface gráfica, como exemplo o MS-DOS 
 
D O grande objetivo de projeto dos sistemas operacionais que rodavam nos computadores pessoais era a execução de múltiplos Jobs de 
forma sequencial sem a interferência do usuário. 
 
Questão 4/5 - Sistemas Operacionais 
Quanto aos sistemas operacionais da atualidade, assinale V para as proposições e F para as proposições falsas. 
 
a) ( ) O Linux evoluiu para tornar-se o padrão de sistema operacional de baixo custo, com inúmeras formas de distribuição disponíveis no mercado. 
 
b) ( ) Um numero cada vez maior de sistemas computacionais oferecem o paralelismo maciço, ou seja, possuem grandes quantidades de processadores de 
modo que muitas partes independentes das aplicações podem ser executadas em paralelo. 
 
c) ( ) Os sistemas operacionais Windows, Linux e outras versões do Unix já oferecem suporte a arquiteturas de 64 bits. 
 
d) ( ) Os sistema operacionais continuam restritos aos desktops e computadores de grande porte. 
Nota: 20.0 
 
A V, V, V, V 
 
 
 
B V, F, F, F 
 
 
 
C V, V, V, F 
 
 
Você acertou! 
 
D V, F, V, F 
 
Questão 5/5 - Sistemas Operacionais 
Quanto aos sistemas operacionais da terceira geração de computadores podemos afirmar: 
 
I. Na terceira geração de computadores com o surgimento dos circuitos integrados aparece o conceito de sistemas operacionais de tempo compartilhado 
(time-sharing), como exemplo o Multics. 
 
II. As concepções de projeto do Multics serviram de base para o desenvolvimento do UNIX, sistema mundialmente conhecido principalmente em ambientes 
corporativos. 
 
III. Um dos objetivos de projetos dos sistemas operacionais a partir da terceira geração é a utilização de linguagem de alto nível, para tornar o sistema 
portável, ou seja, independente da plataforma de hardware. 
 
IV. O UNIX foi reescrito em C, linguagem de alto nível que deu origem a uma família de sistemas operacionais, entre elas o Linux. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
Nota: 20.0 
 
A Somente o item I está correto. 
 
B Somente os itens I e II estão corretos. 
 
C Somente os itens II, III e IV estão corretos. 
 
D Todos os itens estão corretos. 
Você acertou! 
 
Questão 1/5 - Sistemas Operacionais 
Assinale a alternativa correta em relação aos sistemas operacionais multiprogramáveis. 
Nota: 20.0 
 
A Permite a execução de um único programa por vez. 
 
B Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo executado no processador. 
Você acertou! 
MACHADO.Arquitetura de Sistemas Operacionais. 2007. Parte I, p. 15-17 
 
C Recursos como memória e periféricos devem ser reservados para uma única aplicação. 
 
D No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis para a memória. 
 
Questão 2/5 - Sistemas Operacionais 
Assinale a alternativa que completa a sentença a seguir. 
 
Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em: 
Nota: 20.0 
 
A arquitetura monolítica, em camadas, máquina virtual e arquitetura microkernel. 
 
Você acertou! 
 
B batch, tempo real, interativo e híbridos. 
 
 
C monotarefa, multitarefa, monousuário e multiusuário. 
 
 
D fortemente acoplado e fracamente acoplado. 
 
 
Questão 3/5 - Sistemas Operacionais 
Assinale a alternativa correta em relação aos sistemas operacionais monoprogramáveis? 
Nota: 20.0 
 
A Mais de um programa pode estar carregado na memória por vez. 
 
B Processador, memória e periféricos ficam dedicados exclusivamente a um único programa em execução. 
Você acertou! 
 
C No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada no processador a cada instante. 
 
D Utiliza os recursos do computador de forma economicamente eficiente. 
 
Questão 4/5 - Sistemas Operacionais 
Os sistemas operacionais foram evoluindo ao longo dos anos à medida que os computadores ganharam maior capacidade de processamento e a 
principal preocupação sempre foi tirar o melhor proveito do hardware. Com base nisso, marque V para as sentenças verdadeiras ou F para as 
falsas. 
 
 
( ) Os sistemas monoprogramáveis se caracterizam por permitir que o processador, execute múltiplos programas simultaneamente. 
( ) Nos sistemas multiprogramáveis ou multitarefa, enquanto um programa espera por uma operação de leitura ou gravação em disco, outros programas 
podem estar sendo processados neste mesmo intervalo de tempo. Nesse caso, podemos observar o compartilhamento da memória e do processador. 
( ) Os sistemas multiprocessados se caracterizam por possuir duas ou mais unidades de processamento. A vantagem desse sistema é permitir que vários 
programas sejam executados simultaneamente. 
( ) Um fator chave para o desenvolvimento de sistemas com múltiplos processadores é a forma de comunicação entre as UCPs e o grau de 
compartilhamento da memória e dos dispositivos de entrada e saída. Em função desses fatores, podemos classificaros sistemas com múltiplos 
processadores em fortemente acoplados ou fracamente acoplados. 
 
Assinale a alternativa correta. 
Nota: 20.0 
 
A V, V, V, F. 
MACHADO.Arquitetura de Sistemas Operacionais. 2007. Parte I, p. 15-17 
 
B F, F, F, V. 
MACHADO.Arquitetura de Sistemas Operacionais. 2007. Parte I, p. 15-17 
 
C V, V, F, V. 
MACHADO.Arquitetura de Sistemas Operacionais. 2007. Parte I, p. 15-17 
 
D F, V, V, V. 
Você acertou! 
 
Questão 5/5 - Sistemas Operacionais 
Analise as sentenças a seguir e identifique as características dos sistemas operacionais tipo batch. 
 
I) Não exigir a interação do usuário com a aplicação. 
 
II) Cálculos numéricos, compilações, backups são exemplos de aplicações originalmente processadas em batch. 
 
III) Tem como premissa básica o tempo de resposta ao usuário. 
 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
Nota: 20.0 
 
A Somente os itens I e III estão corretos. 
 
B Somente o item I está correto. 
 
C Somente o item II está correto. 
 
D Somente os itens I e II estão corretos. 
Você acertou! 
 
Questão 1/5 - Sistemas Operacionais 
Quanto ao conceito de concorrência, assinale a alternativa correta. 
Nota: 20.0 
 
A O conceito de concorrência é aplicado aos sistemas monotarefas no gerenciamento dos jobs em execução. 
 
B A concorrência é o principio básico para o projeto e implementação dos sistemas multiprogramáveis. 
Você acertou! 
 
C O conceito de concorrência foi criado para evitar que múltiplos processos possam ser carregados em memória para compartilhar recursos. 
 
D A concorrência permite que apenas um processo possa ser executado na CPU, evitando o compartilhamento de recursos. 
 
Questão 2/5 - Sistemas Operacionais 
Quanto à técnica de buffering, assinale a alternativa correta. 
Nota: 20.0 
 
A A técnica de buffering é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo 
executada. 
 
B A técnica de buffering consiste na capacidade de um código executável ser compartilhado por diversos usuários, exigindo que apenas uma 
cópia do programa esteja na memória. 
 
C A técnica de buffering consiste na utilização de uma área na memória principal, denominada buffer, para a transferência de dados entre os 
dispositivos de E/S e a memória. 
Você acertou! 
 
D A técnica de buffering consiste na utilização de uma área em disco para gravar um arquivo denominado arquivo de spool. 
 
Questão 3/5 - Sistemas Operacionais 
Analise as sentenças a seguir quanto ao conceito de processos. 
 
I) Os processos do tipo I/O-Bound passam a maior parte do tempo no estado de execução, utilizando o processador ou pronto, enquanto os processos do 
tipo CPU-Bound passam mais tempo em estado de espera, por realizar um elevado número de operações de E/S. 
 
II) Um processo foreground é aquele que permite a comunicação direta do usuário com o processo durante o seu processamento, também conhecido como 
processo de primeiro plano ou processo de usuário. Um processo background é aquele onde não existe a comunicação com o usuário durante o seu 
processamento, também conhecido como processo de segundo plano ou processo do sistema. 
 
III) Processos independentes, subprocessos e threads são maneiras diferentes de implementar a concorrência dentro de uma aplicação. 
 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
Nota: 20.0 
 
A Somente o item I está correto. 
 
B Somente os itens I e II estão corretos. 
 
C Somente os itens I e III estão corretos. 
 
D Os itens II e III estão corretos 
Você acertou! 
 
Questão 4/5 - Sistemas Operacionais 
Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente monothread, 
aplicações concorrentes são implementadas apenas com uso de múltiplos processos independentes ou subprocessos. Analise as sentenças a seguir 
sobre as threads. 
 
I – Uma thread, também denominada de processo leve, compartilha muitos atributos de um processo. 
 
 
II – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente. 
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação. 
 
IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de 
compartilhamento de recursos e comunicação entre threads. 
Assinale a alternativa correta. 
Nota: 20.0 
 
A V, V, F, F. 
 
 
B V, F, F, V. 
 
 
C V, V, F, V. 
 
Você acertou! 
 
D V, F, F, F. 
 
 
Questão 5/5 - Sistemas Operacionais 
Analise as sentenças a seguir sobre as threads 
 
I) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente 
ao programa chamador. 
 
II) Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto). 
 
III) As threads compartilham o mesmo contexto de software e espaço de endereçamento com os demais threads, porém cada thread possui seu contexto de 
hardware individual. 
 
Assinale a alternativa correta. 
Nota: 20.0 
 
A V, F, V. 
 
Você acertou! 
 
B V, F, F. 
 
 
C V, V, F. 
 
 
D F, F, V. 
 
 
Questão 1/5 - Sistemas Operacionais 
Uma memória virtual possui páginas de 1024 endereços, existem oito páginas virtuais e 4096 bytes de memória real. A tabela de páginas de um processo 
está descrita a seguir. O asterisco indica que a página não está na memória principal: 
Analise as sentenças a seguir e depois assinale a alternativa correta. 
 
I) As páginas virtuais 2, 3, 5 e 7 não estão alocadas na memória principal. 
 
II) O acesso a qualquer endereço virtual correspondente à página virtual 2, irá causar erro de page fault 
 
III) O acesso a qualquer endereço virtual correspondente à página virtual 6, irá causar erro de page fault. 
 
 
Página Virtual Página Real 
0 3 
1 1 
2 * 
3 * 
4 2 
5 * 
6 0 
7 * 
Nota: 20.0 
 
A Somente o item I está correto. 
 
B Somente o item II está correto. 
 
C Somente o item III está correto. 
 
D Somente os itens I e II estão corretos 
Você acertou! 
 
Questão 2/5 - Sistemas Operacionais 
Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos aplicando algoritmos de escalonamento SJF. 
 
Processo Tempo de Processador (u.t) Prioridade 
A 10 2 
B 4 1 
C 3 3 
Nota: 20.0 
 
A Tempo médio de espera igual a 8. 
 
 
B Tempo médio de espera igual a 3,3. 
Você acertou! 
 
C Tempo médio de espera igual a 4,6. 
 
 
D Tempo médio de espera igual a 12,3. 
 
 
Questão 3/5 - Sistemas Operacionais 
Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos aplicando algoritmos de escalonamento FIFO. 
 
Processo Tempo de Processador (u.t) Prioridade 
A 10 2 
B 4 1 
C 3 3 
 
Nota: 20.0 
 
A Tempo médio de espera igual a 8. 
 
Você acertou! 
 
B Tempo médio de espera igual a 5,6. 
 
 
C Tempo médio de espera igual a 13,6. 
 
 
D Tempo médio de espera igual a 12,3. 
 
 
Questão 4/5 - Sistemas Operacionais 
O maior problema na gerência de memória virtual por paginação não é decidir quais páginas carregar para a memória principal, mas quais liberar (Denning, 
1968). Os algoritmos de substituição de páginas têm o objetivo de selecionar os frames que tenham as menores chances de serem referenciadas em um 
futuro próximo. Quanto aos algoritmos de substituição de páginas, analise as sentenças a seguir. 
 
 
I) No algoritmo FIFO, o sistema seleciona a última página utilizada e que está há mais tempo na memória principal. 
 
II) No algoritmo LFU (least-freqeuntly-used), o sistema seleciona a página menos referenciada, ou seja, menos utilizada. 
 
III) No algoritmo LRU (least-recently-used), o sistema seleciona a página na memória principal que está há mais tempo sem ser referenciada. 
Assinalea alternativa que apresenta o(s) item(ns) correto(s): 
Nota: 0.0 
 
A Somente o item I está correto. 
 
B Somente o item II está correto. 
I) No algoritmo FIFO, o sistema seleciona a última página utilizada e que está há mais tempo na memória principal.(errada) 
A resposta correta: No algoritmo FIFO, o sistema seleciona a primeira página utilizada e que está há mais tempo na memória principal. 
 
 
II) No algoritmo LFU (least-frequently-used), o sistema seleciona a página menos referenciada, ou seja, menos utilizada.(correto) 
least-freqeuntly-used: menos frequentemente usado 
 
III) No algoritmo LRU (least-recently-used), o sistema seleciona a página na memória principal que está há mais tempo sem ser referenciada. (errado) 
 
least-recently-used: menos recentemente usada, significa que acabou de ser referenciada, a explicação no slide deixa claro isso. 
 
Algoritmo de substituição de páginas LRU 
O LRU (Least Recently Used) é um algoritmo de substituição de página que apresenta um bom desempenho substituindo a página menos recentemente 
usada. Esta política foi definida baseada na seguinte observação: se a página está sendo intensamente referenciada pelas instruções é muito provável 
que ela seja novamente referenciada pelas instruções seguintes e, de modo oposto, aquelas que não foram acessadas nas últimas instruções também 
é provável que não sejam acessadas nas próximas. 
 
C Somente os itens I e II estão corretos. 
 
D Somente os itens II e III estão corretos. 
 
Questão 5/5 - Sistemas Operacionais 
Quatro processos estão esperando para serem executados. As durações previstas de seus ciclos de CPU são 9, 6, 3, 5. Assinale a alternativa que 
apresenta em que ordem esses processos devem ser executados para minimizar o tempo de resposta médio do conjunto. 
Nota: 20.0 
 
A 9, 6, 3, 5. 
 
 
B 3, 5, 6, 9. 
 
Você acertou! 
 
C 5, 3, 6, 9. 
 
 
D 6, 3, 5, 9. 
 
 
Questão 1/5 - Sistemas Operacionais 
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas crescentemente: 
10kb, 4 kb, 20 kb, 18kb, 7 kb, 9 kb, 12 kb e 15 kb. 
Assinale a alternativa que apresenta em qual dessas partições livres seria alocado um programa de 12 kb utilizando "Worst-Fit". 
Nota: 20.0 
 
A Na partição de 12 kb. 
 
B Na partição de 9 kb. 
 
C Na partição de 10 kb. 
 
D Na partição de 20 kb. 
Você acertou! 
 
Questão 2/5 - Sistemas Operacionais 
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas crescentemente: 10kb, 4kb, 20kb, 18kb, 7kb, 9kb, 12kb e 
15kb. 
Assinale a alternativa que apresenta em qual dessas partições livres seria alocado um programa de 12kb utilizando "First-Fit". 
Nota: 0.0 
 
A Na partição de 12 kb. 
 
B Na partição de 9 kb. 
 
C Na partição de 10 kb. 
 
D Na partição de 20 kb. 
 
Questão 3/5 - Sistemas Operacionais 
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas crescentemente: 10kb, 4 kb, 20 kb, 18kb, 7 kb, 9 kb, 
12 kb e 15 kb. Assinale a alternativa que apresenta em qual dessas partições livres seria alocado um programa de 12 kb utilizando Worst-Fit. 
Nota: 20.0 
 
A Na partição de 12 kb. 
 
B Na partição de 9 kb. 
 
C Na partição de 10 kb. 
 
D Na partição de 20 kb. 
Você acertou! 
 
Questão 4/5 - Sistemas Operacionais 
Considere um sistema computacional com 40kb de memória principal e que utilize um sistema operacional de 10kb que implemente alocação contígua de 
memória. 
Assinale a alternativa que apresenta a taxa de subutilização da memória principal para um programa que ocupe 20kb de memória. 
Nota: 20.0 
 
A 50% 
 
B 10% 
 
C 25% 
Você acertou! 
 
D 15% 
 
Questão 5/5 - Sistemas Operacionais 
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas crescentemente: 10kb, 4 kb, 20 kb, 18kb, 7 kb, 9 kb, 12 kb e 15 
kb. 
 
Assinale a alternativa que apresenta em qual dessas partições livres seria alocado um programa de 12 kb utilizando "Best-Fit". 
Nota: 20.0 
 
A Na partição de 12 kb. 
 
 
Você acertou! 
 
B Na partição de 9 kb. 
 
C Na partição de 10 kb. 
 
D Na partição de 20 kb.

Outros materiais