RESUMO APOLS SISTEMAS OPERACIOANAIS

download RESUMO APOLS SISTEMAS OPERACIOANAIS

of 18

description

APOLS

Transcript of RESUMO APOLS SISTEMAS OPERACIOANAIS

  • 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.

    A

    Sem o sistema operacional, um usurio para interagir com o computador deveria conhecer

    profundamente diversos detalhes sobre o hardware do equipamento, o que tornaria seu trabalho lento e

    com grandes possibilidades de erros

    B O usurio precisaria fazer um curso de operador em Sistemas de microcomputador para saber lidar

    com o funcionamento do Sistema Operativo

    C O usurio teria que ter conhecimento de programao para desenvolver suas prprias aplicaes e

    instalar no sistema computacional

    D Esse computador no pode ser operado, nem mesmo por meio da programao de hardware para

    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

    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

    em parte por causa das interfaces grficas com o usurio (GUI).

    B

    Embora os computadores pessoais tivessem reduzido de tamanho e preo ainda havia a necessidade de

    uma formao especializada para operar os sistemas monoprogramaveis baseados em linha de

    comando

    C Com a evoluo dos microprocessadores, principalmente da famlia Intel, surgem os primeiros

    sistemas operacionais comerciais que oferecem interface grfica, como exemplo o MS-DOS

    D O grande objetivo de projeto dos sistemas operacionais que rodavam nos computadores pessoais era a

    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.

    A Os sistemas operacionais utilizados na primeira gerao de computadores, como exemplo no ENIAC,

    funcionavam sob o conceito de tempo compartilhado (time sharing).

    B

    O grande avano que ocorreu nos computadores da segunda gerao foi a incorporao dos perifricos

    de comunicao, tais como placas de rede e a incluso do protocolo TCP/IP nos sistemas operacionais.

    C

    Com a incorporao de recursos de comunicao, dos protocolos de rede como exemplo o TCP/IP e a

    medida que crescia a demanda por conexes com Internet, o suporte a sistemas operacionais para

    tarefas de rede tornava-se um padro.

    D

    A medida que avanam as tecnologias de comunicao nos computadores e nos sistemas operacionais

    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.

    A

    Esse tipo de sistema tem como caracterstica principal a execuo de tarefas em fila que normalmente

    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.

  • C

    Nos sistemas de tempo real implementado o conceito de fatia de tempo (time-slice) que define o

    tempo mximo de execuo de cada tarefa para permitir resposta em tempo real para os usurios.

    D

    Nos sistemas de tempo real o fator principal o tempo de resposta, normalmente utilizado em sistemas

    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.

    B Processador, memria e perifricos ficam dedicados exclusivamente a um nico programa em

    execuo.

    C No fundo, todo sistema monoprogramvel, j que apenas uma tarefa pode ser alocada no processador

    a cada instante.

    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.

    A

    Os sistemas com mltiplos processadores se caracterizam por permitir que o processador, a memria e

    os perifricos permaneam exclusivamente dedicados execuo de um nico programa.

    B

    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

    executados ao mesmo tempo ou que um mesmo programa seja subdividido em partes para serem

    executados simultaneamente em mais de um processador.

    C

    Os sistemas com mltiplos processadores tm como caracterstica principal a execuo de tarefas em

    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.

    A Reentrncia a capacidade de um cdigo executvel (cdigo reentrante) ser compartilhado por

    diversos usurios, exigindo que apenas uma cpia do programa esteja na memria.

    B Reentrncia sempre gerada por algum evento externo ao programa e, nesse caso, independente da

    instruo que est sendo executada.

    C Reentrncia consiste na utilizao de uma rea em disco para gravar um arquivo de spool utilizado na

    gerncia de impresso.

    D Reentrncia consiste na utilizao de um dispositivo que controla as operaes de E/S geralmente em

    disco.

    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 A tcnica de spooling sempre gerada por algum evento externo ao programa e, nesse caso,

    independente da instruo que est sendo executada.

    B A tcnica de spooling consiste na utilizao de uma rea em disco para gravar um arquivo de spool

    utilizado na gerncia de impresso.

  • C 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.

    D A tcnica de spooling consiste na utilizao de um dispositivo que controla as operaes de E/S

    geralmente em disco.

    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.

    C

    A concorrncia permite que uma aplicao possa fazer uso da CPU, bloqueando seu compartilhamento

    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 A tcnica de buffering sempre gerada por algum evento externo ao programa e, nesse caso,

    independente da instruo que est sendo executada.

    B A tcnica de buffering permite que um bloco de dados seja transferido entre a memria principal e

    dispositivos de E/S sem a interveno do processador, exceto no incio e no final da transferncia.

    C A tcnica de buffering consiste na utilizao de uma rea na memria principal, denominada buffer,

    para a transferncia de dados entre os dispositivos de E/S e a memria.

    D A tcnica de buffering consiste na utilizao de uma rea na memria principal, denominada buffer,

    para a transferncia de dados entre os dispositivos de E/S e a memria.

    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.

    A

    Utilizao do processador, throughput, tempo de processador, tempo de espera, tempo de turnaround e

    tempo de resposta.

    B Utilizao do processador, CPU-bound, I/O-bound, tempo de espera, tempo de turnaround e tempo de

    resposta.

    C

    Utilizao do processador, fireground, background, tempo de espera, tempo de turnaround e tempo de

    resposta.

    D

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

    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:

    A

    tempo que um processo permanece na fila de pronto durante seu processamento; define o tempo que

    um processo leva desde a sua criao at seu trmino.

    B

    tempo decorrido entre uma requisio ao sistema ou aplicao e o instante em que a resposta

    exibida; define o tempo que um processo leva desde a sua criao at seu trmino.

    C

    tempo decorrido entre uma requisio ao sistema ou aplicao e o instante em que a resposta

    exibida; tempo que um processo permanece na fila de pronto durante seu processamento.

    D

    representa o nmero de processos executados em um determinado intervalo de tempo; define o tempo

    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.

    A

    Na alocao particionada dinmica, as parties so criadas sob demanda e os programas utilizam

    apenas os espaos de que necessitam, eliminando o problema da fragmentao interna.

    B

    Na alocao particionada dinmica, no existe uma rea reservada para o sistema operacional o que

    aperfeioa a utilizao da memria principal.

    C

    Na alocao particionada dinmica os programas s podiam ser carregados e executados em apenas

    uma partio especfica, mesmo se outras estivessem disponveis.

    D

    A alocao particionada dinmica foi implementada pela primeira vez nos sistemas

    monoprogramveis.

    Questo 2/10

    Quanto a tcnica de Overlay, assinale a alternativa correta.

    A

    Para permitir a execuo de programas com tamanho maiores que a memria principal, a soluo

    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.

    B A tcnica de overlay tem a vantagem de permitir ao programador expandir os limites da memria

    principal, principalmente em sistemas multiprogramveis.

    C A tcnica de overlay tem a vantagem de permitir ao programador expandir os limites da memria

    principal, principalmente em ambiente multiprocessado.

    D Para permitir a execuo de programas com tamanho maiores que a memria principal, a soluo

    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):

  • A Somente o item I est correto.

    B Somente o item III est correto.

    C Somente os itens I e II esto corretos.

    D 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:

    A

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

    programa.

    B rea ocupada pelo sistema operacional na memria principal.

    C rea ocupada pelos programas do tipo CPU-bound.

    D 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.

    A

    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

    memria secundria para memria principal (swap in) e pode continuar sua execuo.

    B

    Na tcnica de swapping as parties so criadas sob demanda e os programas utilizam apenas os

    espaos de que necessitam, eliminando o problema da fragmentao interna.

    C

    Nos primeiros sistemas multiprogramveis, a memria era dividida em pedaos de tamanho fixo,

    denominados swapping.

    D

    Na alocao particionada dinmica os programas s podiam ser carregados e executados em apenas

    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.

    A

    Fragmentao externa so os espaos em branco que sobram entre as parties e que so cada vez

    menores no sendo possvel o ingresso de novos programas.

    B

    Fragmentao externa so os espaos no ocupados pelos programas carregados em parties maiores

    que o tamanho do programa.

    C Fragmentao externa so os espaos deixados pelos programas dentro das parties que so criadas

    dinamicamente.

    D Fragmentao externa so os espaos deixados pelos processos do tipo CPU-bound pelas constantes

    trocas de contexto.

    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

    A alocao contigua simples foi implementada em sistemas monoprogramveis e consiste na diviso

    da memria principal em duas reas, uma para o sistema operacional e outra para o programa do

    usurio.

    B A alocao contigua simples foi implementada em sistemas multitarefas e consiste na diviso da

    memria principal em duas reas, uma para o sistema operacional e outra para o programa do usurio.

    C A alocao contigua simples foi implementada em sistemas multiprogramveis e consiste na diviso da

    memria principal em duas reas, uma para o sistema operacional e outra para o programa do usurio

    D A alocao contigua simples foi implementada em ambiente multiprocessado e consiste na diviso da

    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%