You are on page 1of 18

SISTEMAS OPERACIONAIS

APOL 1
Questo 1/10
Um sistema computacional moderno consiste de um ou mais processadores, memria principal, discos,
impressoras, teclado, mouse, monitor, interfaces de rede e outros dispositivos e entrada e sada. Enfim,
um sistema complexo. Se cada programador de aplicaes tivesse de entender como tudo isso funciona
em detalhes, nenhum cdigo chegaria a ser escrito. Alm disso, gerenciar todos esses componentes e
us-los de maneira otimizada um trabalho extremamente difcil. Por isso, os computadores tm um
dispositivo de software denominado sistema operacional, cujo trabalho fornecer aos programas do
usurio um modelo de computador melhor, mais simples e mais limpo e lidar com o gerenciamento de
todos os recursos mencionados. Quanto as suas principais funes 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 sada do computador.
III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possvel, ou seja,
tirar o mximo proveito da mquina.
IV - Servir de interface entre mquina e o usurio
A Somente o item I est correto
B Somente os itens I e II esto corretos
C Somente os itens II, III e IV esto corretos
D Todos os itens esto corretos.
Questo 2/10
Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta.
Sem o sistema operacional, um usurio para interagir com o computador deveria conhecer
A profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e
com grandes possibilidades de erros
O usurio precisaria fazer um curso de operador em Sistemas de microcomputador para saber lidar
B
com o funcionamento do Sistema Operativo
O usurio teria que ter conhecimento de programao para desenvolver suas prprias aplicaes e
C
instalar no sistema computacional
Esse computador no pode ser operado, nem mesmo por meio da programao de hardware para
D
executar tarefas de baixo nvel
Questo 3/10
O primeiro sistema operacional, chamado monitor por sua simplicidade, foi desenvolvido em 1953 pelos
usurios do computador IBM 701 do Centro de Pesquisas da General Motors, justamente para tentar
automatizar as tarefas manuais at ento utilizadas (MACHADO, 2007).
Quanto aos primeiros sistemas operacionais podemos afirmar
I) Da mesma maneira que as linguagens de programao, os sistemas operacionais evoluram no sentido de
facilitar o trabalho de codificao, submisso, execuo e depurao de programas.
II) Os primeiros sistemas operacionais exigiam que um programa inteiro fosse carregado na memria para
poder se executado, limitando os programadores a criar programas pequenos com capacidades reduzidas.

III) Nos primeiros sistemas Operacionais o processamento era realizado em lote, executando os Jobs
(programas) sequencialmente.
IV) Os primeiros sistemas operacionais foram desenvolvidos sob o conceito de objetos com base na
programao orientada a objetos
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente o item I est correto
B Somente os itens I, II e III esto corretos
C Somente os itens II, III e IV esto corretos
D Somente os itens I, III e IV esto corretos
Questo 4/10
Um sistema operacional gerenciava vrios dispositivos perifricos como leitoras de carto, perfuradoras
de carto, impressoras, unidades de fita e unidades de disco. Um job tpico usaria o processador
durante um certo perodo de tempo antes de executar uma operao de entrada/sada (E/S) em um dos
dispositivos perifricos do sistema. Nesse ponto o processador ficava ocioso enquanto o job esperava a
operao de E/S terminar (DEITEL, 2005).
I. Para minimizar a ociosidade do sistema computacional os projetistas de sistemas operacionais
desenvolveram sistemas de multiprogramao que gerenciavam diversos Jobs ao mesmo tempo.
II. Nesse conceito de multiprogramao, sempre que um programa realizava uma operao de entrada/sada o
processador executava outro programa.
III. Umas das principais desvantagens da multiprogramao o compartilhamento de recurso, haja vista o fato
de um programa que precise utilizar um determinado perifrico tenha que aguardar enquanto outra aplicao
utiliza.
IV. Os primeiros sistemas que implementavam multiprogramao trabalhavam com processamento batch o
que dificultava a depurao de aplicaes principalmente em caso de erro do programador que tinham que
aguardar pela execuo completa do programa.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente o item I est correto
B Somente os itens I, II e III esto corretos
C Somente os itens I, II, e IV esto corretos
D Somente os itens I, III e IV esto corretos
Questo 5/10
Quanto aos sistemas operacionais da terceira gerao de computadores podemos afirmar:
I. Na terceira gerao 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 concepes 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 gerao a utilizao de
linguagem de alto nvel, para tornar o sistema portvel, ou seja, independente da plataforma de hardware.

IV. O UNIX foi reescrito em C, linguagem de alto nvel que deu origem a uma famlia de sistemas
operacionais, entre elas o Linux.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente o item I est correto.
B Somente os itens I e II esto corretos.
C Somente os itens II, III e IV esto corretos.
D Todos os itens esto corretos.
Questo 6/10
Os anos 80 representaram a dcada do computador pessoal e da estao de trabalho. A tecnologia do
microcomputador evoluiu at o ponto em que era possvel construir computadores de mesa avanados,
to poderosos quanto os de grande porte de uma dcada atrs. (DEITEL, 2005). Com base no
paragrafo escrito por DEITEL indique a afirmativa correta
A popularizao dos computadores pessoais esta associada ao avano tecnolgico que permitiu
melhorar a capacidade de processamento e reduzir o custo desses equipamentos e a facilidade de uso
A
em parte por causa das interfaces grficas com o usurio (GUI).
Embora os computadores pessoais tivessem reduzido de tamanho e preo ainda havia a necessidade de
B uma formao especializada para operar os sistemas monoprogramaveis baseados em linha de
comando
Com a evoluo dos microprocessadores, principalmente da famlia Intel, surgem os primeiros
C
sistemas operacionais comerciais que oferecem interface grfica, como exemplo o MS-DOS
O grande objetivo de projeto dos sistemas operacionais que rodavam nos computadores pessoais era a
D
execuo de mltiplos Jobs de forma sequencial sem a interferncia do usurio.
Questo 7/10
Na dcada de 90 ocorreu a consolidao dos computadores da 4. Gerao e dos sistemas operacionais
baseados em interfaces grficas. Com o surgimento e a evoluo da Internet, o protocolo TCP/IP passou
a ser um padro de mercado, obrigando os fabricantes de sistemas operacionais a oferecer suporte a
este protocolo. A arquitetura cliente/servidor, aplicada basicamente a redes locais, passa a ser utilizada
em redes distribudas como a Internet, permitindo que qualquer pessoa tenha acesso a todo tipo de
informao, independente de onde esteja armazenada (MACHADO, 2007)
I. Os computadores da quarta gerao utilizavam tecnologia de transistores, as vlvulas em miniatura que
permitiam a reduo do tamanho e melhoria da capacidade de processamento das mquinas.
II. Um dos grandes avanos dos sistemas operacionais da dcada de 90 est associado a incorporao de
recursos de comunicao.
III. As novas funcionalidades dos sistemas operacionais baseado no protocolo TCP/IP, e a arquitetura cliente
servidor permitiram a criao de diversos sistemas dedicados a oferecer servios, tais como Servidores Web,
de correio, de arquivos e servidores de banco de dados.
IV. Um dos sistemas operacionais que melhor representa a consolidao dos sistemas baseados em interfaces
grficas a famlia Windows da Microsoft.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e II esto corretos.

B Somente os itens II e III esto corretos.


C Somente os itens I, III e IV esto corretos.
D Somente os itens II, III e IV esto corretos.
Questo 8/10
Quanto aos sistemas operacionais da atualidade, assinale V para as proposies e F para as proposies
falsas.
a) ( ) O Linux evoluiu para tornar-se o padro de sistema operacional de baixo custo, com inmeras formas de
distribuio disponveis no mercado.
b) ( ) Um numero cada vez maior de sistemas computacionais oferecem o paralelismo macio, ou seja,
possuem grandes quantidades de processadores de modo que muitas partes independentes das aplicaes
podem ser executadas em paralelo.
c) ( ) Os sistemas operacionais Windows, Linux e outras verses do Unix j oferecem suporte a arquiteturas
de 64 bits.
d) ( ) Os sistema operacionais continuam restritos aos desktops e computadores de grande porte.
A V, V, V, V
B V, F, F, F
C V, V, V, F
D V, F, V, F
Questo 9/10
A evoluo dos sistemas operacionais est diretamente associado a evoluo do hardware. Com base
nessa afirmao indique a alternativa correta.
Os sistemas operacionais utilizados na primeira gerao de computadores, como exemplo no ENIAC,
A funcionavam sob o conceito de tempo compartilhado (time sharing).
O grande avano que ocorreu nos computadores da segunda gerao foi a incorporao dos perifricos
B de comunicao, tais como placas de rede e a incluso do protocolo TCP/IP nos sistemas operacionais.
Com a incorporao de recursos de comunicao, dos protocolos de rede como exemplo o TCP/IP e a
C medida que crescia a demanda por conexes com Internet, o suporte a sistemas operacionais para
tarefas de rede tornava-se um padro.
A medida que avanam as tecnologias de comunicao nos computadores e nos sistemas operacionais
D o conceito de processamento distribudo vai sendo aos poucos substitudo pelo processamento local e
restrito a um nico hardware de grande capacidade de processamento.
Questo 10/10
A computao em nuvem cloud computind uma tendncia na rea de tecnologia da
informao. Esse termo tem ganhado destaque em funo da palavra de ordem do momento em termos
de tecnologia, a mobilidade. Antes tnhamos um computador, desktop que ficava fixo sobre uma mesa
no escritrio da casa e que aos poucos foi sendo substitudo pelo notebook. Com a chegada de vrios
aparelhos, como smartphones, tablets e netbooks a relao das pessoas como os servios da computao
mudaram e hoje necessrio ter aplicativos, arquivos enfim todos aqueles recursos que antes ficavam

em uma mquina, disponveis em qualquer lugar em qualquer horrio. Com base nisso podemos
afirmar que a computao em nuvem veio para ficar. Quanto a relao entre a computao em nuvem e
os sistemas operacionais, assinale V para as proposies e F para as proposies falsas.
I) ( ) Com o crescimento dos servios de computao em nuvem, os sistemas operacionais tendem a se tornar
um sistema responsvel pelo gerenciamento do hardware e execuo de um browser de internet para acesso a
esses servios.
II) ( ) Uma das grandes promessas de Sistemas operacionais voltados para o conceito de computao em
nuvem Chrome OS da Google.
III) ( ) Os Sistemas operacionais desenvolvidos sobre o conceito de cloudexigem equipamentos com uma
capacidade de processamento cada vez maior, principalmente em funo da utilizao de vdeos.
IV) ( ) O fator chave para o sucesso dos sistemas operacionais desenvolvidos sobre o conceito de cloud a
qualidade de coneXo para acesso a web.
A V, V, V, V
B V, F, F, F
C V, V, V, F
D V, V, F, V

APOL 2
Questo 1/10
Com relao arquitetura do Kernel em camadas, assinale a alternativa correta.
I) O sistema operacional dividido em nveis sobrepostos, em que cada camada oferece um conjunto de funes
para camada superior.
II) A arquitetura em camadas implementa segurana e proteo entre as camadas por meio de modos de
acesso, o modo usurio (no-privilegiado) e o modo Kernel (privilegiado).
III) Na arquitetura em camadas o ncleo formado por mdulos que so compilados separadamente e depois
linkados, formando um grande e nico programa executvel.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e III esto corretos.
B Somente o item I est correto.
C Somente o item II est correto.
D Somente os itens I e II esto corretos.
Questo 2/10
Quanto aos sistemas do tipo tempo real, assinale a alternativa correta.
Esse tipo de sistema tem como caracterstica principal a execuo de tarefas em fila que normalmente
A so armazenadas em disco ou fita e aguardam seu tempo para ser processadas.
B

Nos sistemas de tempo real, o fator principal o tempo de resposta, normalmente utilizado em
aplicaes de clculos numricos, compilaes, backups.

Nos sistemas de tempo real implementado o conceito de fatia de tempo (time-slice) que define o
C tempo mximo de execuo de cada tarefa para permitir resposta em tempo real para os usurios.
Nos sistemas de tempo real o fator principal o tempo de resposta, normalmente utilizado em sistemas
D de monitoramento de refinarias de petrleo, controle de trfego areo, de usinas termoeltricas e
nucleares, ou em qualquer aplicao onde o tempo de processamento fator fundamental.
Questo 3/10
Assinale a alternativa correta em relao aos sistemas operacionais monoprogramveis?
A Mais de um programa pode estar carregado na memria por vez.
Processador, memria e perifricos ficam dedicados exclusivamente a um nico programa em
execuo.
No fundo, todo sistema monoprogramvel, j que apenas uma tarefa pode ser alocada no processador
C
a cada instante.
B

D Utiliza os recursos do computador de forma economicamente eficiente.


Questo 4/10
Assinale a alternativa correta em relao aos sistemas multiusurios.
A Somente podem ser implementados em sistemas multiprogramveis.
B Somente podem ser implementados em sistemas monoprogramveis.
C Podem ser implementados tanto em sistemas multiprogramveis como monoprogramveis.
D

Este conceito aplica-se a sistemas onde diversos usurios possam ser cadastrados, independentemente
da possibilidade de realizao de logins simultneos, locais ou remotos.

Questo 5/10
Assinale a alternativa que completa a sentena a seguir.
Quanto estrutura do Ncleo (Kernel), os Sistemas Operacionais podem ser classificados em:
A arquitetura monoltica, em camadas, mquina virtual e arquitetura microkernel.
B batch, tempo real, interativo e hbridos.
C monotarefa, multitarefa, monousurio e multiusurio.
D fortemente acoplado e fracamente acoplado.
Questo 6/10
Os sistemas operacionais foram evoluindo ao longo dos anos medida que os computadores ganharam
maior capacidade de processamento e a principal preocupao sempre foi tirar o melhor proveito do
hardware. Com base nisso, marque V para as sentenas verdadeiras ou F para as falsas.
( ) Os sistemas monoprogramveis se caracterizam por permitir que o processador, execute mltiplos
programas simultaneamente.
( ) Nos sistemas multiprogramveis ou multitarefa, enquanto um programa espera por uma operao de
leitura ou gravao em disco, outros programas podem estar sendo processados neste mesmo intervalo de
tempo. Nesse caso, podemos observar o compartilhamento da memria e do processador.
( ) Os sistemas multiprocessados se caracterizam por possuir duas ou mais unidades de processamento. A
vantagem desse sistema permitir que vrios programas sejam executados simultaneamente.

( ) Um fator chave para o desenvolvimento de sistemas com mltiplos processadores a forma de


comunicao entre as UCPs e o grau de compartilhamento da memria e dos dispositivos de entrada e sada.
Em funo desses fatores, podemos classificar os sistemas com mltiplos processadores em fortemente
acoplados ou fracamente acoplados.
Assinale a alternativa correta.
A V, V, V, F.
B F, F, F, V.
C V, V, F, V.
D F, V, V, V.
Questo 7/10
Analise as sentenas a seguir e identifique as caractersticas dos sistemas operacionais tipo batch.
I) No exigir a interao do usurio com a aplicao.
II) Clculos numricos, compilaes, backups so exemplos de aplicaes originalmente processadas em
batch.
III) Tem como premissa bsica o tempo de resposta ao usurio.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e III esto corretos.
B Somente o item I est correto.
C Somente o item II est correto.
D Somente os itens I e II esto corretos.
Questo 8/10
Assinale a alternativa correta em relao aos sistemas operacionais multiprogramveis.
A Permite a execuo de um nico programa por vez.
B

Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo executado no
processador.

C Recursos como memria e perifricos devem ser reservados para uma nica aplicao.
D

No fundo, todo sistema multiprogramvel, j que diversos programas so carregveis para a


memria.

Questo 9/10
Assinale a alternativa que completa, corretamente, a sentena a seguir.
Quanto entrada de dados e tempo de resposta, os sistemas operativos podem ser classificados como:
A Batch, tempo real, interativos e hbridos.
B Monotarefa, multitarefa, monousurio e multiusurio.
C Monoprogramveis, multiprogramveis, monousurio e multiusurio.
D Monoprogramvies, multiprogramveis, multiprocessados e multiusurio.

Questo 10/10
Quanto aos sistemas com mltiplos processadores, assinale a alternativa correta.
Os sistemas com mltiplos processadores se caracterizam por permitir que o processador, a memria e
A os perifricos permaneam exclusivamente dedicados execuo de um nico programa.
Os sistemas com mltiplos processadores se caracterizam por possuir duas ou mais UCPs interligadas
e trabalhando em conjunto. A vantagem deste tipo de sistema permitir que vrios programas sejam
B executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem
executados simultaneamente em mais de um processador.
Os sistemas com mltiplos processadores tm como caracterstica principal a execuo de tarefas em
C fila que normalmente so armazenadas em disco ou fita e aguardam seu tempo para ser processadas.
D

Os sistemas com mltiplos processadores via de regra so sistemas operacionais embarcados ou


embutidos em dispositivos que executam tarefas especficas.

APOL 3
Questo 1/10
Analise as sentenas a seguir quanto ao conceito de processos.
I) Os processos do tipo CPU-Bound passam a maior parte do tempo no estado de execuo, utilizando o
processador ou pronto, enquanto os processos do tipo I/O-Bound passam mais tempo em estado de espera, por
realizar um elevado nmero de operaes de E/S.
II) Um processo foreground aquele que permite a comunicao direta do usurio com o processo durante o
seu processamento, tambm conhecido como processo de primeiro plano ou processo de usurio. Um
processo background aquele onde no existe a comunicao com o usurio durante o seu processamento,
tambm conhecido como processo de segundo plano ou processo do sistema.
III) Processos independentes, subprocessos e threads so maneiras diferentes de implementar a concorrncia
dentro de uma aplicao.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
Questo anulada! TODAS ESTO CORRETAS
A Somente o item I est correto.
B Somente os itens I e II esto corretos.
C Somente os itens I e III esto corretos.
D Somente os itens I e III esto corretos.

Questo 2/10
Assinale a alternativa que apresenta os estados genricos de um processo.
A Novo, executando, esperando e terminado
B Novo, executando, esperando, pronto e terminado!
C Novo, executando, stand by, pronto e terminado.
D Transio, executando, esperando, pronto e terminado.

Questo 3/10
Nos sistemas multiprogramveis as tarefas so executadas de forma concorrente. A camada de usurio pode
fazer vrias solicitaes para o sistema e essas solicitaes so processadas de forma compartilhada pela UCP.
Para o compartilhamento dos recursos de processamento so utilizadas tcnicas de interrupes e excees.
Analise as sentenas a seguir e depois assinale a alternativa correta.
I) Uma interrupo sempre gerada por algum evento externo ao programa e, nesse caso, independente da
instruo que est sendo executada.
II) Uma exceo semelhante a uma interrupo, sendo a principal diferena o motivo pelo qual o evento
gerado. A exceo resultado direto da execuo de uma instruo do prprio programa em execuo
III) Interrupo e exceo so tcnicas para implementao da concorrncia, enquanto a interrupo um
evento interno ao programa em execuo a exceo um evento externo ao programa em execuo.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e III esto corretos.
B Somente o item I est correto.
C Somente o item II est correto.
D Somente os itens I e II esto corretos.
Questo 4/10
Quanto tcnica de reentrncia, assinale a alternativa correta.
Reentrncia a capacidade de um cdigo executvel (cdigo reentrante) ser compartilhado por
diversos usurios, exigindo que apenas uma cpia do programa esteja na memria.
Reentrncia sempre gerada por algum evento externo ao programa e, nesse caso, independente da
B
instruo que est sendo executada.
Reentrncia consiste na utilizao de uma rea em disco para gravar um arquivo de spool utilizado na
C
gerncia de impresso.
Reentrncia consiste na utilizao de um dispositivo que controla as operaes de E/S geralmente em
D
disco.
A

Questo 5/10
Podemos dizer que um processo composto por quais partes? Assinale a alternativa correta.
A Contexto de software, contexto de hardware, espao de endereamento.
B Contexto de software e hardware, espao de endereamento e seo de texto.
C Contexto de software e hardware, espao de endereamento e seo de texto.
D

Contexto de software, contexto de hardware e seo de texto.

Questo 6/10
Quanto tcnica de spooling, assinale a alternativa correta.
A tcnica de spooling sempre gerada por algum evento externo ao programa e, nesse caso,
A
independente da instruo que est sendo executada.
A tcnica de spooling consiste na utilizao de uma rea em disco para gravar um arquivo de spool
B
utilizado na gerncia de impresso.

A tcnica de spooling consiste na capacidade de um cdigo executvel ser compartilhado por diversos
usurios, exigindo que apenas uma cpia do programa esteja na memria.
A tcnica de spooling consiste na utilizao de um dispositivo que controla as operaes de E/S
D
geralmente em disco.
C

Questo 7/10
Um processo pode ser entendido inicialmente como um programa em execuo. Analise as sentenas a
seguir e marque V para as sentenas verdadeiras ou F para as falsas.
I) ( ) Um processo pode alternar entre trs estados: em execuo, pronto e em espera.
II) ( ) A estrutura de um processo formada pelo contexto de software, hardware e espao de endereamento
de memria. O contexto de software define basicamente trs grupos de informaes de um processo: sua
identificao, suas quotas e seus privilgios.
III) ( ) Processos do tipo CPU-BOUND passam mais tempo em estado de espera.
IV) ( ) Processos do tipo I/O-BOUND passam mais tempo em estado de execuo.
Assinale a alternativa correta.

A V, V, V, F.
B V, F, F, V.
C V, V, F, V.
D V, V, F, F.
Questo 8/10
Quanto ao conceito de concorrncia, assinale a alternativa correta.
A

O conceito de concorrncia aplicado aos sistemas monotarefas no gerenciamento dos jobs em


execuo.

B A concorrncia o principio bsico para o projeto e implementao dos sistemas multiprogramveis.


A concorrncia permite que uma aplicao possa fazer uso da CPU, bloqueando seu compartilhamento
C para garantir a segurana dos arquivos enquanto realiza operaes de Entrada/Sada
D

O conceito de concorrncia aplicado aos sistemas monoprogramveis no gerenciamento dos jobs em


execuo.

Questo 9/10
Com a evoluo dos recursos de hardware, principalmente capacidade de processamento, uma das
premissas bsicas dos projetos de Sistemas Operacionais estava relacionada a manter a UCP o maior
tempo possvel em uso, delegando as funes secundrias e que exigem mais tempo de espera sob
responsabilidade de outras instncias. Nesse sentido, algumas implementaes foram utilizadas, os
controladores, os canais de entrada e sada e a tcnica de DMA. Analise as sentenas a seguir e depois
assinale a alternativa correta.
I) A utilizao do controlador ou interface permitiu ao processador agir de maneira independente dos
dispositivos de E/S.
II) A tcnica de DMA permite que um bloco de dados seja transferido entre a memria principal e dispositivos
de E/S, neste caso o processador fica dedicado ao processo de gravao dos dados.

III) Com a extenso do conceito de DMA, foi possvel a criao dos canais de entrada e sada. Um canal de
E/S pode controlar mltiplos dispositivos por meio de diversos controladores. O canal atua como um elo entre
o processador principal e o controlador.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e III esto corretos.
B Somente o itens I e II esto corretos.
C Somente o item II est correto.
D Somente o itens II e III esto corretos.
Questo 10/10
Quanto tcnica de buffering, assinale a alternativa correta.
Questo anulada!
A tcnica de buffering sempre gerada por algum evento externo ao programa e, nesse caso,
independente da instruo que est sendo executada.
A tcnica de buffering permite que um bloco de dados seja transferido entre a memria principal e
B
dispositivos de E/S sem a interveno do processador, exceto no incio e no final da transferncia.
A tcnica de buffering consiste na utilizao de uma rea na memria principal, denominada buffer,
C
para a transferncia de dados entre os dispositivos de E/S e a memria.
A tcnica de buffering consiste na utilizao de uma rea na memria principal, denominada buffer,
D
para a transferncia de dados entre os dispositivos de E/S e a memria.
A

APOL 4
Questo 1/10
A partir do momento em que diversos processos podem estar no estado de pronto, devem ser estabelecidos
critrios para determinar qual processo ser escolhido para fazer o uso do processador. Quanto poltica de
escalonamento podemos afirmar:
I A poltica de escalonamento a base da gerncia do processador e da multiprogramao em um sistema
operacional e tem como principais funes manter o processador a maior parte do tempo ocupado, balancear o
uso da CPU entre os processos, privilegiar a execuo de aplicaes crticas, executar o maioir nmero de
processos em uma fatia de tempo e oferecer tempos de respostas razoveis para usurios interativos.
II Os escalonamentos podem ser classificados em preemptivo e no preemptivo, que a possibilidade do
processador interromper um processo em execuo e substituir por outro ou no.
III Algoritimos de escalonamento no levam em considerao critrios como ordem de chegada dos
processos, tempo de processamento e prioridade.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e III esto corretos.
B Somente o item I est correto.
C Somente os itens I e II esto corretos.
D Somente o item III est correto.

Questo 2/10
Analise as sentenas a seguir quanto ao escalonamento do tipo Shortest-Job-First (SJF).
I) Os processos so executados conforme ordem de chegada.
II) O escalonamento do tipo SJF no se preocupa em melhorar o tempo mdio de espera dos processos,
utilizando apenas a ordem de chegada dos processos fila de pronto.
III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador ainda por
executar.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
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 esto corretos.
Questo 3/10
Quatro processos esto esperando para serem executados. As duraes previstas de seus ciclos de CPU so 9,
6, 3, 5. Assinale a alternativa que apresenta em que ordem esses processos devem ser executados para
minimizar o tempo de resposta mdio do conjunto.
A 9, 6, 3, 5.
B 3, 5, 6, 9.
C 5, 3, 6, 9.
D 6, 3, 5, 9.
Questo 4/10
Assinale a alternativa que apresenta os principais critrios de escalonamento que devem ser
considerados em uma poltica de escalonamento.
Utilizao do processador, throughput, tempo de processador, tempo de espera, tempo de turnaround e
A tempo de resposta.
Utilizao do processador, CPU-bound, I/O-bound, tempo de espera, tempo de turnaround e tempo de
resposta.
Utilizao do processador, fireground, background, tempo de espera, tempo de turnaround e tempo de
C resposta.
B

CPU-bound, I/O-bound, fireground, background, tempo de espera, tempo de turnaround e tempo de


D resposta.

Questo 5/10
Com base na tabela de processo a seguir, calcule o tempo mdio 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

A Tempo mdio de espera igual a 8.


B Tempo mdio de espera igual a 5,6.
C Tempo mdio de espera igual a 13,6.
D Tempo mdio de espera igual a 12,3.
Questo 6/10
Analise as sentenas a seguir quanto ao escalonamento do tipo First-In-First-Out (FIFO).
I) Os processos so executados conforme ordem de chegada.
II) O escalonamento do tipo FIFO no se preocupa em melhorar o tempo mdio de espera dos processos,
utilizando apenas a ordem de chegada dos processos fila de pronto
III) O escalonamento do tipo FIFO seleciona o processo que tiver o menor tempo de processador ainda por
executar.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente os itens I e II esto corretos.
B Somente o item I est correto.
C Somente os itens I e III esto corretos.
D Somente o item III est correto.
Questo 7/10
O conceito de fatia de tempo (time-slice) foi implantado no sistema de tempo compartilhado e apresenta
vantagens e desvantagens.
I) Reduz o tempo de espera inicial de cada processo considerando que um processo no pode ser executado de
uma nica vez.
II) Aumenta a troca de contexto entre os processos em funo do tempo mximo que cada processo pode ficar
em execuo.
III) Um processo em execuo pode voluntariamente liberar o processador, retornando fila de pronto e
possibilitando que um novo processo seja escalonado, permitindo assim uma melhor distribuio no uso do
processador.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente o item I est correto.

B Somente o item II est correto.


C Somente os itens I e II esto corretos.
D Somente os itens I e III esto corretos.
Questo 8/10
Assinale a alternativa que completa a sentena a seguir.
O throughput e o tempo de turnaround utilizados como critrios de escalonamento significam,
respectivamente:
tempo que um processo permanece na fila de pronto durante seu processamento; define o tempo que
A um processo leva desde a sua criao at seu trmino.
tempo decorrido entre uma requisio ao sistema ou aplicao e o instante em que a resposta
B exibida; define o tempo que um processo leva desde a sua criao at seu trmino.
tempo decorrido entre uma requisio ao sistema ou aplicao e o instante em que a resposta
C exibida; tempo que um processo permanece na fila de pronto durante seu processamento.
representa o nmero de processos executados em um determinado intervalo de tempo; define o tempo
D que um processo leva desde a sua criao at seu trmino.

Questo 9/10
Considere um sistema operacional que implemente escalonamento circular com fatia de tempo igual a 10 u.t.
Em um determinado instante de tempo existem apenas trs processos (P1, P2 e P3) na fila de pronto, e o
tempo de UCP de cada processo 14, 4, e 12 u.t., respectivamente. Assinale a alternativa que apresenta
qual o estado de cada processo no instante de tempo 8 u.t, considerando a execuo dos processos P1,
P2 e P3, nesta ordem, e que apenas o processo P1 realiza operaes de E/S. Cada operao de E/S
executada aps 5 u.t. e consome 10 u.t.
A Espera Execuo Pronto.
B Execuo Pronto Pronto.
C Pronto Pronto Pronto.
D Pronto Pronto Em execuo.
Questo 10/10
Analise as sentenas a seguir quanto ao escalonamento do tipo circular (Round Robin RR).
I) um escalonamento do tipo preemptivo, quando um processo passa para o estado em execuo existe um
tempo-limite para uso contnuo do processador denominado fatia de tempo (time-slice) ou quantum.
II) O escalonamento RR no se preocupa em melhorar o tempo mdio de espera dos processos, utilizando
apenas a ordem de chegada dos processos fila de pronto.
III) O escalonamento do tipo RR seleciona o processo que tiver o menor tempo de processador ainda por
executar.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
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 II e III esto corretos.

APOL 5
Questo 1/10
Para aumentar o nvel de compartilhamento e resolver o problema da fragmentao interna foi
desenvolvida a alocao particionada dinmica da memria principal. Assinale a alternativa correta.
Na alocao particionada dinmica, as parties so criadas sob demanda e os programas utilizam
A apenas os espaos de que necessitam, eliminando o problema da fragmentao interna.
Na alocao particionada dinmica, no existe uma rea reservada para o sistema operacional o que
B aperfeioa a utilizao da memria principal.
Na alocao particionada dinmica os programas s podiam ser carregados e executados em apenas
C uma partio especfica, mesmo se outras estivessem disponveis.
A alocao particionada dinmica foi implementada pela primeira vez nos sistemas
D monoprogramveis.

Questo 2/10
Quanto a tcnica de Overlay, assinale a alternativa correta.
Para permitir a execuo de programas com tamanho maiores que a memria principal, a soluo
A encontrada foi dividir o programa em mdulos, de forma que seja possvel a execuo independente de
cada mdulo, utilizando uma mesma rea de memria, denominado rea de troca ou rea de overlay.
A tcnica de overlay tem a vantagem de permitir ao programador expandir os limites da memria
B
principal, principalmente em sistemas multiprogramveis.
A tcnica de overlay tem a vantagem de permitir ao programador expandir os limites da memria
C
principal, principalmente em ambiente multiprocessado.
Para permitir a execuo de programas com tamanho maiores que a memria principal, a soluo
D
encontrada foi dividir a memria em vrias partes denominadas reas de overlay.
Questo 3/10
Os sistemas operacionais implementam, basicamente, trs estratgias para determinar em qual rea livre um
programa ser carregado para execuo. Analise as sentenas a seguir e assinale a alternativa correta.
I) Na estratgia Best-Fit, a melhor partio escolhida, ou seja, aquela em que o programa deixa o maior
espao sem utilizao.
II) Na estratgia Worst-Fit, a pior partio escolhida, ou seja, aquela em que o programa deixa o menor
espao sem utilizao.
III) Na estratgia First-Fit, a primeira partio livre de tamanho suficiente para carregar o programa
escolhida.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):

Somente o item I est correto.

Somente o item III est correto.

Somente os itens I e II esto corretos.

Somente os itens I e III esto corretos.

Questo 4/10
Assinale a alternativa que completa a sentena a seguir
Na alocao particionada esttica, tanto absoluta quanto relocvel, temos o problema da fragmentao interna
que refere-se:

B
C
D

aos espaos no ocupados pelos programas carregados em parties maiores que o tamanho do
programa.

rea ocupada pelo sistema operacional na memria principal.


rea ocupada pelos programas do tipo CPU-bound.
rea ocupada pelos programas do tipo I/O-bound.

Questo 5/10
Mesmo com o aumento da eficincia da multiprogramao e, particularmente, da gerncia de memria, muitas
vezes um programa no podia ser executado por falta de uma partio livre disponvel. A tcnica de swapping
foi introduzida para contornar o problema da insuficincia da memria principal. Quanto tcnica de
swapping, assinale a alternativa correta.
O sistema escolhe um processo residente, que transferido da memria principal para a memria
secundria (swap out), geralmente em disco. Posteriormente, o processo carregado de volta da
A
memria secundria para memria principal (swap in) e pode continuar sua execuo.
Na tcnica de swapping as parties so criadas sob demanda e os programas utilizam apenas os
B espaos de que necessitam, eliminando o problema da fragmentao interna.
Nos primeiros sistemas multiprogramveis, a memria era dividida em pedaos de tamanho fixo,
C denominados swapping.
Na alocao particionada dinmica os programas s podiam ser carregados e executados em apenas
D uma partio especfica, denominada de tcnica de swapping.

Questo 6/10
A memria sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a reduo de custo e
consequentemente aumento da capacidade da memria principal, seu gerenciamento um dos fatores mais
importantes no projeto de sistemas operacionais. As funes bsicas da gerncia de memria so:
I) A gerncia de memria deve tentar manter na memria principal o maior nmero de processos residentes,
permitindo maximizar o compartilhamento do processador e demais recursos computacionais.
II) Permitir a execuo de programas que sejam maiores que a memria disponvel, implementada por meio
de tcnicas como o overlay e a memria virtual.

III) Evitar que dois ou mais programas sejam carregados na memria para garantir a proteo das aplicaes
em ambiente multiprogramveis.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente o item I est correto.
B Somente o item II est correto.
C Somente os itens I e II esto corretos.
D Somente os itens II e III esto corretos.
Questo 7/10
Para implementao da multiprogramao necessrio que diversos programas estejam na memria principal
ao mesmo tempo e que novas formas de gerncia da memria sejam implementadas para aumentar a
concorrncia e o compartilhamento de recursos computacionais. A soluo para permitir a multiprogramao
foi o particionamento da memria principal.
I) Nos primeiros sistemas multiprogramveis, a memria era dividida em pedaos de tamanho fixo, chamados
parties. O tamanho das parties era definido na inicializao do sistema em funo do tamanho dos
programas a serem executados e a alterao do tamanho das parties s era possvel com a reinicializao do
sistema.
II) Na alocao particionada esttica absoluta os programas s podiam ser carregados e executados em apenas
uma partio especfica, mesmo se outras estivessem disponveis.
III) Na alocao particionada esttica relocvel, os programas podiam ser executados em uma nica partio,
previamente definida.
Assinale a alternativa que apresenta o(s) item(ns) correto(s):
A Somente o item I est correto.
B Somente o item II est correto.
C Somente os itens I e II esto corretos.
D Somente os itens II e III esto corretos.
Questo 8/10
A alocao particionada dinmica resolve o problema da fragmentao interna e cria um novo
problema para ser gerenciado, a fragmentao externa. Assinale a alternativa correta.
Fragmentao externa so os espaos em branco que sobram entre as parties e que so cada vez
A menores no sendo possvel o ingresso de novos programas.
Fragmentao externa so os espaos no ocupados pelos programas carregados em parties maiores
B que o tamanho do programa.
Fragmentao externa so os espaos deixados pelos programas dentro das parties que so criadas
dinamicamente.
Fragmentao externa so os espaos deixados pelos processos do tipo CPU-bound pelas constantes
D
trocas de contexto.
C

Questo 9/10

Ao longo do tempo foram sendo desenvolvidas e aperfeioadas diferentes tcnicas de alocao e diviso da
memria principal. Quanto alocao contigua simples, assinale a alternativa correta.
A alocao contigua simples foi implementada em sistemas monoprogramveis e consiste na diviso
A da memria principal em duas reas, uma para o sistema operacional e outra para o programa do
usurio.
A alocao contigua simples foi implementada em sistemas multitarefas e consiste na diviso da
B
memria principal em duas reas, uma para o sistema operacional e outra para o programa do usurio.
A alocao contigua simples foi implementada em sistemas multiprogramveis e consiste na diviso da
C
memria principal em duas reas, uma para o sistema operacional e outra para o programa do usurio
A alocao contigua simples foi implementada em ambiente multiprocessado e consiste na diviso da
D
memria principal em duas reas, uma para o sistema operacional e outra para o programa do usurio.
Questo 10/10
Considere um sistema computacional com 40kb de memria principal e que utilize um sistema operacional de
10kb que implemente alocao contgua de memria. Assinale a alternativa que apresenta a taxa de
subutilizao da memria principal para um programa que ocupe 20kb de memria.
A 50%
B 10%
C 25%
D 15%

You might also like