avaliando aprendizado sistemas operacionais

Upload: danilo-e-cristina

Post on 27-Feb-2018

442 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    1/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A1_201308023405 VOLTAR

    Aluno(a): DIEGO FERREIRA DE A LMEIDA Matrcula: 201308023405

    Data:19/02/2014 14:18:57(Finalizada)

    1aQuesto(Ref.: 201308068339)

    O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram osoutros?

    Sistemas Distribudos e Sistemas Agrupados;

    Sistemas Multiprocessadores e Sistemas de Tempo C ompartilhado;

    Sistemas Multiprogramados e Sistema de Tempo Compartilhado;

    Sistema Desktop e Sistemas Multiprogramados;

    Sistemas De Tempo Real e de Tempo Real Rgido;

    2aQuesto(Ref.: 201308041030)

    O Microsoft Windows XP nativamente um sistema operacional:

    Multiprogramado.

    Que previne-se contra deadlocks.

    Monotarefa.

    Nenhuma das alternativas.

    Microkernel.

    3aQuesto(Ref.: 201308041027)

    O que multiprogramao?

    Processamento centralizado.

    Tcnica que permite que vrios processos estejam em memria ao mesmo tempo.

    Processamento distribudo.

    Tcnica que permite a troca de informaes entre a memria principal e a memria secundria.

    Processamento paralelo.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    2/31

    SISTEMAS OPERA CIONAIS

    Exerccio: CCT0224_EX_A2_201308023405 VOLTAR

    Aluno(a): DIEGO FERREIRA DE A LMEIDA Matrcula: 201308023405

    Data:26/02/2014 08:55:01(Finalizada)

    1aQuesto(Ref.: 201308041033)

    Quais das instrues s podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas asinterrupes II Ler o horrio do relgio III Alterar o horrio do relgio IV Alterar o mapa de memria

    II

    I, II e III I, III e IV

    III e IV

    I, II e IV

    2aQuesto(Ref.: 201308042737)

    Para que uma aplicao execute instrues privilegiadas dever efetuar:

    a execuo de um programa especfico

    uma interrupo

    uma solicitao ao administrador do sistema uma chamada ao sistema

    o acesso com uma conta privilegiada.

    3aQuesto(Ref.: 201308042634)

    Durante a execuo de um programa podem ocorrer eventos inesperados, que causam um desvio forado nofluxo de execuo de um programa. Esses eventos so conhecidos por interrupo. correto afirmar que:

    As interrupes so eventos sincronos ou assincronos gerados por um dispositivo de hardware

    As interrupes so somente os eventos sncronos gerados por um dispositivo de hardware ou pelosistema operacional.

    As interrupes so eventos sincronos ou assincronos gerados somente pelo sistema operacionalAs interrupes so eventos sincronos ou assincronos gerados pelo sistema operacional ou por outroprocesso de maior prioridde

    As interrupes so somente os eventos assncronos gerados por um dispositivo de hardware ou pelosistema operacional.

    VOLTAR

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    3/31

    SISTEMAS OPERA CIONAIS

    Exerccio: CCT0224_EX_A3_201308023405 VOLTAR

    Aluno(a): DIEGO FERREIRA DE A LMEIDA Matrcula: 201308023405

    Data:06/03/2014 08:20:24(Finalizada)

    1aQuesto(Ref.: 201308037507)

    Um processo do tipo CPU-bound aquele que faz poucas operaes de entrada e sada. Por outro lado,processos do tipo I/O-bound so aqueles que fazem muita leitura de disco ou requerem muita interao com ousurio. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e"executando" so os processos do tipo:

    O processo em questo no CPU-bound nem I/O-bound.

    CPU-bound.

    No possvel classificar o processo com as informaes fornecidas.

    I/O-bound.

    CPU-bound e I/O-bound ao mesmo tempo.

    2aQuesto(Ref.: 201308057747)

    Suponha que um usurio esteja utilizando um editor de texto em um terminal Windows. Em um dado momentoele nota que o computador ficou lento. O usurio confirma que aparentemente no h nenhum programa sendoexecutado alm do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novoprocesso chamado "backup". Entretanto, no h nenhuma interface para lidar com esse processo. Neste caso,podemos dizer que o processo "backup" um processo do tipo:

    Background.Underground.

    Foreground.

    Daemon.

    Thread.

    3aQuesto(Ref.: 201308041358)

    Para melhor anlise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os

    processos so classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos

    afirmar que:

    Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com

    critrios de prioridade

    No faz diferena o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem

    sobre os processosI/O-bound

    Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os

    processosCPU-bound

    Os processos CPU-boundlevam vantagem em escalonamentos feitos com o mecanismo de preempo

    por tempo, enquanto os processos I/O-bound se beneficiam atravs de mecanismos de prioridadedinmica.

    Os processos I/O-boundlevam vantagem em escalonamentos feitos com o mecanismo de preempo

    por tempo, enquanto os processos CPU-bound se beneficiam atravs de mecanismos de preempo

    por prioridade

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    4/31

    SISTEMAS OPERA CIONAIS

    Exerccio: CCT0224_EX_A4_201308023405 VOLTAR

    Aluno(a): DIEGO FERREIRA DE A LMEIDA Matrcula: 201308023405

    Data:12/03/2014 11:58:16(Finalizada)

    1aQuesto(Ref.: 201308042748)

    Considere uma aplicao baseada em threads em um sistema operacional com suporte a threads de kernel. Seuma das threads desta aplicao for bloqueada para aguardar um acesso ao disco podemos afirmar que asdemais threads deste processo:

    No sero bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco

    Sero bloqueadas tambm para impedir a ocorrncia de erros

    Sero interrompidas provocando um erro no processo.

    Tero a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco

    Podero continuar executando se no dependerem da thread que foi bloqueada

    2aQuesto(Ref.: 201308040943)

    Qual das alternativas apresenta um exemplo prtico de implementao de threads em nvel de usurio?

    Mac OS

    Unix

    Mquina virtual Java.

    Linux.

    Windows.

    3aQuesto(Ref.: 201308037881)

    Threads so definidos como fluxos de execuo de um mesmo processo. Sobre as thraeds, considere asafirmativas a seguir:I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espao deendereamento com os demais threads.

    II - A grande diferena entre aplicaes monothreads e multithreads est no uso do espao de endereamento.III- A grande vantagem no uso de threads a possibilidade de minimizar a alocao de recursos do sistema,alm de diminuir o overhead na criao, troca e eliminao de processos.IV- Em um ambiente multithread, ou seja, com mltiplos threads, no existe a idia de programas associados aprocessos, mas, sim, a threads.V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programaque pode serexecutada de forma assncrona, ou seja, executada concorrentemente ao programa chamador.Est(o) correta(s) a(s) afirmativa(s)

    II e III, apenas

    I e III, apenas

    I e II, apenas

    II, III, IV e V apenas

    II, III e IV, apenas

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    5/31

    SISTEMAS OPERA CIONAIS

    Exerccio: CCT0224_EX_A5_201308023405 VOLTAR

    Aluno(a): DIEGO FERREIRA DE A LMEIDA Matrcula: 201308023405

    Data:20/03/2014 08:26:53(Finalizada)

    1aQuesto(Ref.: 201308041256)

    No contexto de processos, como pode ocorrer uma condio de corrida?

    Uma condio de corrida ocorre quando um ou mais processos iniciam a execuo concomitante ecompetem no tempo para terminar primeiro.

    Uma condio de corrida uma tcnica computacional aplicada aos processos para que os mesmossejam comparados com relao ao tempo de execuo.

    No haver condio de corrida em sistemas multitarefa.

    Uma condio de corrida uma tcnica utilizada para medir o tempo de execuo de um processo.

    Uma condio de corrida pode ocorrer quando dois ou mais processos esto lendo ou escrevendo algumdado compartilhado e o resultado final depende de qual e quando executa precisamente.

    2aQuesto(Ref.: 201308141345)

    No mbito de sistemas operacionais, uma seo ou regio crtica a:

    parte do programa que acessa dados compartilhados.

    rea do programa que executada 80% do tempo.

    rea da memria que contm dados compartilhados.

    rea do sistema operacional que contm o cdigo do loader.

    parte da memria usada para operaes criptogrficas.

    3aQuesto(Ref.: 201308041397)

    Diversos conceitos so fundamentais para que se implemente concorrncia entre processos. Regio Crtica

    um desses conceitos, que pode ser melhor definido como sendo:

    Um trecho de programa onde existe algum recurso cujo acesso dado por uma prioridade

    Um trecho de programa cujas instrues podem ser executadas em paralelo e em qualquer ordem

    Um trecho de programa onde existe o compartilhamento de algum recurso que no permite o acesso

    concomitante por mais de um programa

    Um trecho de programa que deve ser executado em paralelo com a Regio Crtica de outro programa

    Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter

    acesso

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    6/31

    SISTEMAS OPERA CIONAIS

    Exerccio: CCT0224_EX_A6_201308023405 Voltar

    Aluno(a): DIEGO FERREIRA DE A LMEIDA Matrcula: 201308023405

    Data:22/04/2014 15:31:56(Finalizada)

    1aQuesto(Ref.: 201308264328)

    Considerando o momento em que a UCP encontra-se livre, ela ser entregue ao processo que tiver o menortempo de durao para o prximo surto de UCP, caso o sistema operacional esteja utilizando um algoritmo deescalonamento:

    Mltiplas Filas

    FCFS

    Round Robin

    SJF

    FIFO

    2aQuesto(Ref.: 201308037462)

    Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de formaconcorrente foram propostos mecanismos de excluso mtua. Os mecanismos de excluso mtua soclassificados entre solues de hardware e solues de software. Das alternativas abaixo, marque a unica queapresenta uma soluo de HARDWARE para o problema da excluso mtua.

    Instruo test-and-set.

    Algoritmo de Peterson.

    Segundo algoritmo

    Algoritmo de Dekker.

    Primeiro algoritmo

    3aQuesto(Ref.: 201308042775)

    A diferena entre espera ocupada e bloqueio de um processo :

    O processo que se encontra em espera ocupada mais prioritrio que o processo que se encontrabloqueado

    Na espera ocupada o recurso requisitado liberado mais rapidamente do que no bloqueio

    No h diferena. Espera ocupada e bloqueio so apenas duas maneiras de se implementar exclusomtua

    A Espera ocupada utilizada para evitar condies de corrida, enquanto bloqueio utilizado paracontrolar o nmero de processos ativos no sistema

    Na espera ocupada, o processo est constantemente gastando CPU (testando uma determinadacondio). No bloqueio, o processo desiste de usar a CPU e acordado quando a condio desejada setorna verdadeira.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    7/31

    1aQuesto(Ref.: 201308041265)

    Considere o cdigo alterado com semforo para um produtor no problema clsico de produtores econsumidores. A alterao no cdigo consiste em entrar na regio crtica antes de saber se h um espao vaziopara inserir um item produzido. O que pode acontecer de errado considerando que o semforo mutexcontrola oacesso a regio crtica e os semforosespao_vazioe espao_ocupado controlam a quantiadade de itensproduzidos?

    O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.

    Nenhuma das alternativas.

    Pode ocorrer um deadlock caso no haja espaos vazios para inserir um item produzido.

    Nada, esta alterao no influencia no resultado.

    O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.

    2a

    Questo(Ref.: 201308042616)

    So condies para ocorrncia de deadlock:

    Excluso mtua e starvation

    Espera circular e excluso mtua

    Espera circular e starvation

    Regio crtica e starvation

    Condio de corrida e excluso mtua

    3aQuesto(Ref.: 201308253605)

    A fragmentao interna ou externa ocorre durante o processo de alocao de memria para um processo.Correlacione o mtodo de alocao com o tipo de fragmentao que pode ocorrer:

    Contguo esttico - Contguo relocvel - Contguo dinmico - Paginao

    I- Fragmentao interna

    II- Fragmentao interna

    III- Fragmentao externa

    IV- Fragmentao interna

    I - IV - III - II

    I - II - III - IV

    I - III - II - IV

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    8/31

    I - IV - II - III

    I - II - IV - III

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    9/31

    1aQuesto(Ref.: 201308057748)

    Em quais situaes um processo escalonado para executar em um sistema monoprocessado?

    I. Quando o processo em execuo finaliza.

    II. Quando o processo em execuo no bloqueado.

    III. Quando termina a fatia de tempo do processo em execuo.

    Apenas I e II esto corretas. Apenas a III est correta.

    Apenas a II est correta.

    Apenas I e III esto corretas.

    Apenas II e III esto corretas.

    2aQuesto(Ref.: 201308041513)

    Em um sistema monoprocessado, um escalonador pode interromper o processo em execuo? Marque aresposta correta com a justificatia correta.

    No, o escalonador um processo e no pode executar nenhuma operao enquanto no estiver deposse do processador.

    Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo queest em execuo.

    Sim, o sistema operacional emite um aviso para o escalonador executar a interrupo.

    No, nenhum processo pode ser interrompido quando est de posse do processador.

    Depende do sistema operacional.

    3aQuesto(Ref.: 201308253607)

    No contexto de gerncia de memria, por que o algoritmo de substituio de pginas timo no pode serimplementado?

    porque no possvel prever qual pgina ser menos acessada no futuro.

    porque muito complexo.

    porque exige uma quantidade de memria muito grande.

    o hardware necessrio seria absurdamente caro.

    porque no h poder computacional suficiente nos dias atuais.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    10/31

    1aQuesto(Ref.: 201308057732)

    Na gerncia do processar vrios critrios de seleo so utilizados para determinar qual processo ir executar.Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:

    Chegar primeiro ao estado de pronto.

    Tiver maior prioridade.

    Tver o menor tempo de processador ainda por executar.

    Chegar primeiro ao estado de espera.

    Tiver o maior tempo de procesador ainda por executar.

    2aQuesto(Ref.: 201308037464)

    Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:

    chegar primeiro ao estado de pronto.

    ocupar menos espao em memria.

    estiver em modo usurio.tiver o menor tempo de processador ainda por executar.

    tiver maior prioridade.

    3aQuesto(Ref.: 201308264645)

    Em relao aos modelos de entrada e sada, considere:I. Na entrada e sada mapeada, o programa v os dispositivos perifricos como endereos de memria,mandando dados para eles como se estivesse escrevendo na memria.

    II. No modo de transferncia simples o controlador de DMA devolve o controle de barramento CPU a cadatransferncia de um byte (ou palavra); no modo de transferncia por bloco o controlador de DMA no devolve ocontrole do barramento CPU at que toda a transferncia tenha sido efetuada.III. Na entrada e sada mapeada, se cada dispositivo tem seus registradores de controle em uma pginadiferente do espao de endereamento, o sistema operacional pode dar a um usurio o controle sobredispositivos especficos, simplesmente incluindo as pginas desejadas em sua tabela de pginas.IV. Os controladores de DMA que usam endereamento de memria fsica para suas transferncias requeremque o sistema operacional converta o endereo virtual do buffer de memria pretendido em um endereo fsicoe escreva esse endereo fsico no registrador de endereo do DMA.

    Est correto o que se afirma em

    I, II e III, Apenas

    I, II e IV, apenas

    I, III e IV, apenas

    II, III e IV, apenas

    I, II, III e IV.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    11/31

    1aQuesto(Ref.: 201308264588)

    O sistema de arquivos subordinado uma gerncia que organiza os dados em mdias de armazenamento emmassa. O sistema de arquivos considerado uma biblioteca do sistema operacional, este guarda os dados nosespaos vazios do disco, rotulando-os com informaes relacionadas no________________ e ainda criando umalista com a posio destes dados, chamada de________________ . Complete, respectivamente, as lacunas.

    FCB (File Control Block), MFT (Master File Table)

    MFT (Master File Table), FCB (File Control Block),

    MBR (Master Boot Record), FCB (File Control Block)FCB (File Control Block), MBR (Master Boot Record),

    MFT (Master File Table), MBR (Master Boot Record),

    2aQuesto(Ref.: 201308041352)

    Estamos terminando o primeiro semestre de 2010 e os principais lanamentos no mercado da informtica se

    concentram nos produtos digitais portteis, especialmente os netbooks, os tablets e os smartphones. E esse

    nicho do mercado desperta a ateno e acirra a briga das empresas pelos sistemas operacionais. O iPhone

    OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) so alguns dos mais "badalados" nesse

    momento, dos quais so demandadas caractersticas de gerenciamento de:

    Dispositivos de E/S genricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB

    O cenrio apresentado no aplicvel, pois o mesmo no uma realidade de mercado.

    Memrias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de

    disco rgido externo para essas plataformas de portteis

    Processadores especficos que consomem mais energia e por isso aumentam a freqncia de recarga

    das baterias

    Dispositivos de E/S mais especficos como, por exemplo, display multitouch, webcam, cartes de

    memria

    3aQuesto(Ref.: 201308042627)

    Em um sistema com gerenciamento de memria paginado o endereo composto por 32 bits, sendo 10reservados para a indetificao da pgina. Cada endereo ocupa 16 bits. Qual o tamanho da pgina?

    4KB

    4MB

    32MB

    16KB

    8MB

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    12/31

    1aQuesto(Ref.: 201307302858)

    Uma das medidas utilizadas para avaliar o desempenho de um critrio de escalonamento denominadothroughput. Estamedida informa:

    A frao do tempo de processador utilizada pelo processo no ltimo minuto.

    A taxa de utilizao da CPU

    O tempo decorrido entre a admisso de um processo no sistema at o seu trmino

    O tempo decorrido entre a submisso de uma tarefa at a sada do primeiro resultado produzido.

    O nmero de processos executados em um determinado intervalo de tempo.

    2aQuesto(Ref.: 201307303980)

    Um sistema operacional multitarefa tem como caracterstica fundamental:

    Uso simultneo de mais de uma unidade de disco.

    A execuo simultnea de processos

    Uso de interface grfica

    A execuo concorrente de processos

    Ser tambm multiusurio

    3aQuesto(Ref.: 201307342604)

    Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Tambm certo dizer queo sistema operacional atua como uma interface entre o usurio e o computador. Marque a alternativa INCORRETA em relaoao conceito de sistemas operacionais:

    Um sistema operacional responsvel por gerenciar os recursos computacionais

    impossvel fazer uso de um computador que no tenha um sistema operacional

    Um sistema operacional deve facilitar acesso aos recursos do sistema

    Um sistema operacional deve compartilhar os recursos do sistema de forma organizada eprotegida

    So componentes bsicos de um sistema operacional: interface com o usurio; gernciado processador; gerncia de memria; gerncia de dispositivos; sistema de arquivos

    1aQuesto(Ref.: 201307303961)

    Qual instruo no precisa ser executada em modo privilegiado?

    Desativar interrupes por tempo

    Limpar memria

    Iniciar um processo

    Ativar interrupes por tempo

    Obter a hora corrente

    2aQuesto(Ref.: 201307303963)

    Durante a execuo de um programa podem ocorrer eventos inesperados, que causam um desvio forado no fluxo de execuode um programa. Esses eventos so conhecidos por interrupo. correto afirmar que:

    As interrupes so somente os eventos assncronos gerados por um dispositivo de hardware ou pelo sistemaoperacional.

    As interrupes so eventos sincronos ou assincronos gerados por um dispositivo de hardware

    As interrupes so eventos sincronos ou assincronos gerados somente pelo sistema operacional

    As interrupes so somente os eventos sncronos gerados por um dispositivo de hardware ou pelo sistemaoperacional.

    As interrupes so eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo demaior prioridde

    3aQuesto(Ref.: 201307302362)

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    13/31

    Quais das instrues s podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas as interrupes II Ler o horrio do relgio III Alterar o horrio do relgio IV Alterar o mapa de memria

    II

    I, II e III

    I, III e IV

    III e IV

    I, II e IV

    1aQuesto(Ref.: 201307302687)

    Para melhor anlise do desempenho dos processos com os diferentes tipos de escalonamento existentes,os processos so classificados em dois tipos: CPU-bounde I/O-bound. Com esse conceito definido

    podemos afirmar que:

    Os processos I/O-boundlevam vantagem em escalonamentos feitos com o mecanismo depreempo por tempo, enquanto os processos CPU-boundse beneficiam atravs de mecanismos depreempo por prioridade

    Os processos CPU-boundlevam vantagem em escalonamentos feitos com o mecanismo depreempo por tempo, enquanto os processos I/O-bound se beneficiam atravs de mecanismos deprioridade dinmica.

    Os processos I/O-boundpodem levar vantagem em qualquer escalonamento baseado composto comcritrios de prioridade

    No faz diferena o tipo de escalonamento, pois sempre os processos CPU-boundlevam vantagemsobre os processosI/O-bound

    Independente do tipo de escalonamento, os processos I/O-boundlevam vantagem sobre osprocessosCPU-bound

    2aQuesto(Ref.: 201307298836)

    Um processo do tipo CPU-bound aquele que faz poucas operaes de entrada e sada. Por outro lado, processos do tipo I/O-bound so aqueles que fazem muita leitura de disco ou requerem muita interao com o usurio. Desta forma, conclui-se queos processos que ficam a maior parte do tempo nos estados "pronto" e "executando" so os processos do tipo:

    CPU-bound.

    O processo em questo no CPU-bound nem I/O-bound.

    CPU-bound e I/O-bound ao mesmo tempo.

    No possvel classificar o processo com as informaes fornecidas.

    I/O-bound.

    3aQuesto(Ref.: 201307304070)

    Um processo pode estar em execuo ser interrompido retornando ao estado de "pronto". O que pode ter provocado estmudana de estado?

    uma requisio de acesso a um dispositivo de entrada/sada

    o temporizador (relgio) pelo trmino da fatia de tempo

    o sistema operacional pelo trmino da fatia de tempo

    um programa com prioridade mais alta

    a memria pelo trmino do espao disponvel para o processo

    1aQuesto(Ref.: 201307299210)

    Threads so definidos como fluxos de execuo de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir:I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espao de endereamento com osdemais threads.II - A grande diferena entre aplicaes monothreads e multithreads est no uso do espao de endereamento.III- A grande vantagem no uso de threads a possibilidade de minimizar a alocao de recursos do sistema, alm de diminuiro overhead na criao, troca e eliminao de processos.

    IV- Em um ambiente multithread, ou seja, com mltiplos threads, no existe a idia de programas associados a processos,mas, sim, a threads.V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada deforma assncrona, ou seja, executada concorrentemente ao programa chamador.Est(o) correta(s) a(s) afirmativa(s)

    I e III, apenas

    II, III, IV e V apenas

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    14/31

    II e III, apenas

    II, III e IV, apenas

    I e II, apenas

    2aQuesto(Ref.: 201307304074)

    Uma thread a execuo de um fluxo de processamento. Iso significa que um processo pode ser composto por vrias threads.Neste contexto corrto afirmar que:

    Uma thread pode ser compartilhada por vrios processos pois o espao de endereamento compartilhado

    Uma thread pode existir sem estar associada a um processo

    Uma thread equivale a um processo filho pois a execuo de cada threads independente.

    Threads de um mesmo processo podem ater suas execues independentess e compartilham espao de memria.

    Uma thread pode ser equivalente a um processo filho se a execuo for independente.

    3aQuesto(Ref.: 201307297879)

    Em relao ao uso de threds em modo kernel, analise as assertivas a seguir:

    I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothreadII - Threads em modo usurio so criadas e destruidas pelo sistema operacional.III - Threads em modo kernel no bloqueiam o processo quando entram em estado de espera

    Marque a alternativa que contm as assertivas VERDADEIRAS:

    Somente I

    Somente I e III

    Somente III

    Todas so verdadeiras

    Somente II

    1aQuesto(Ref.: 201307302585)

    No contexto de processos, como pode ocorrer uma condio de corrida?

    Uma condio de corrida uma tcnica computacional aplicada aos processos para que os mesmos sejam comparadoscom relao ao tempo de execuo.

    Uma condio de corrida uma tcnica utilizada para medir o tempo de execuo de um processo.

    No haver condio de corrida em sistemas multitarefa.

    Uma condio de corrida pode ocorrer quando dois ou mais processos esto lendo ou escrevendo algum dadocompartilhado e o resultado final depende de qual e quando executa precisamente.

    Uma condio de corrida ocorre quando um ou mais processos iniciam a execuo concomitante e competem no tempopara terminar primeiro.

    2aQuesto(Ref.: 201307302726)

    Diversos conceitos so fundamentais para que se implemente concorrncia entre processos. Regio Crtica um desses conceitos, que pode ser melhor definido como sendo:

    Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode teracesso

    Um trecho de programa que deve ser executado em paralelo com a Regio Crtica de outro programa

    Um trecho de programa onde existe o compartilhamento de algum recurso que no permite o acesso

    concomitante por mais de um programaUm trecho de programa cujas instrues podem ser executadas em paralelo e em qualquer ordem

    Um trecho de programa onde existe algum recurso cujo acesso dado por uma prioridade

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    15/31

    3aQuesto(Ref.: 201307514931)

    Diversos conceitos so fundamentais para que se implemente concorrncia entre processos. Regio Crtica um dessesconceitos, que pode ser melhor definido como sendo:

    Um trecho de programa cujas instrues podemser executadas em paralelo e em qualquer ordem

    Um trecho de programa onde existe ocompartilhamento de algum recurso que nopermite o acesso concomitante por mais de umprograma

    Um trecho de programa onde existe algum recursocujo acesso dado por uma prioridade

    Um trecho de programa onde existe algum recursoa que somente o sistema operacional pode teracesso

    Um trecho de programa que deve ser executadoem paralelo com a Regio Crtica de outroprograma

    Considerando o momento em que a UCP encontra-se livre, ela serentregue ao processo que tiver o menor tempo de durao para o prximosurto de UCP, caso o sistema operacional esteja utilizando um algoritmode escalonamento:

    Quest.: 1

    SJF

    Round Robin

    Mltiplas Filas

    FIFO

    FCFS

    2. Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opo que indique o algoritmo que

    busca beneficiar os processos I/O-bound?

    Quest.: 2

    Round Robin (Circular)

    FIFO no preemptivo

    FCFS

    Mltiplas filas com realimentao

    Prioridades

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    16/31

    3. No gerenciamento de processos existem vrias estratgias de escalonamento. Correlacione os tipos deescalonamento com a estratgia correspondente:

    FCFS - SJF - Round Robin - Mltiplas Filas

    I- o primeiro que chega o primeiro a ser atendido

    II- o menor primeiro

    III- escalonamento circular

    IV- filas com prioridades diferentes

    Quest.: 3

    III - I - II- IV

    III - II - I- IV

    I - II - III- IV

    II - III - I- IV

    II - I - III- IV

    Quando se trata sobre a gerncia da memria principal, um ponto que crucial que deve ser considerado a fragmentao.Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrncia de fragmentao para o tipo de alocao em

    memria principal.

    Quest.: 1

    Fragmentao externa na alocao particionada dinmica.

    Fragmentao interna na alocao particionada esttica.

    Fragmentao externa na alocao por segmentao.

    Fragmentao interna na alocao por paginao.

    Fragmentao externa na alocao por paginao.

    2. So condies para ocorrncia de deadlock: Quest.: 2

    Condio de corrida e excluso mtua

    Espera circular e excluso mtua

    Excluso mtua e starvation

    Espera circular e starvation

    Regio crtica e starvation

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    17/31

    3. Nos sistemas operacionais multitarefa necessrio controlar a concorrncia de acesso aosrecursos e dispositivos, evitando assim a perda de dados. Analise as sentenas abaixo que tratamdesse assunto e, em seguida, assinale a alternativa correta:I. Os mecanismos que garantem a comunicao entre processos concorrentes e o acesso arecursos compartilhados so chamados mecanismos de sincronizao

    II. Semforo e monitor so solues de software para implementao de excluso mtua entre aregio crtica de processos concorrentes, garantindo assim a sincronizaoIII. O monitor aumenta a responsabilidade do programador na implementao das variveis decontrole, uma vez que o compilador se encarrega de realizar a excluso mtua

    Quest.: 3

    Somente

    assentenasI e II estocorretas

    Somente asentea IIestcorreta.

    Somente asentenaIII estcorreta

    Somente asentena IIe III estocorretas

    Somente asentea Iestcorreta.

    No contexto de gerncia de memria, por que o algoritmo de substituio de pginas timo no pode ser implementado? Quest.: 1

    o hardware necessrio seria absurdamente caro.

    porque no h poder computacional suficiente nos dias atuais.

    porque exige uma quantidade de memria muito grande.

    porque no possvel prever qual pgina ser menos acessada no futuro.

    porque muito complexo.

    2. Em relao poltica de escalonamento por preempo, correto afirmar que o sistema operacional: Quest.: 2

    executa apenas processos que ainda no esto ativos

    pode interromper um processo em execuo, com o objetivo de alocar outro processo na UCP

    possui capacidade limitada e processos simples

    executa tipicamente o processo tipo BATCH. (em lote)

    executa apenas processos em monoprogramao

    3. Em um sistema monoprocessado, um escalonador pode interromper o processo em execuo? Marque a respostacorreta com a justificatia correta.

    Quest.: 3

    No, nenhumprocesso podeserinterrompido

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    18/31

    quando est deposse doprocessador.

    Sim, oescalonadordeveinterromper oprocesso nofinal da fatia detempodestinada aoprocesso queest emexecuo.

    Sim, o sistemaoperacionalemite um avisopara oescalonadorexecutar ainterrupo.

    No, oescalonador um processo eno podeexecutarnenhumaoperaoenquanto no

    estiver de possedo processador.

    Depende dosistemaoperacional.

    Indique se ser gerada uma interrupo de hardware ou uma exceo em cada situao abaixo:

    - Erro de diviso por zero.

    - Violao de acesso a uma rea de memria no permitida.

    - Controladora de HD indica o trmino de uma operao de E/S

    - Um click no mouse.

    - Disparo do alarme do temporizador.

    Quest.: 1

    interrupo - interrupo - interrupo - exceo - exceo

    exceo - interrupo - interrupo - interrupo - exceo

    interrupo - interrupo - interrupo - exceo - exceo

    exceo - exceo - interrupo - interrupo - interrupo

    interrupo - interrupo - exceo - exceo - interrupo

    2. Voc um engenheiro de sistemas e est projetando um sistema operacional. No seu projeto voc contemplou umaarquitera de sistema operacional multiprogramado no qual vrios processos sero executados de forma concorrente.Imagine que, neste contexto, seja importante que o sistema operacional adote como critrio de escalonamento aescolha dos processos que tiverem o menor tempo de processador ainda por executar. Neste caso optaria por adotarqual critrio de escalonamento?

    Quest.: 2

    Por Prioridade

    No preemptivo

    Circular

    Shortest-Job-First (SJF)

    First-In-First-Out (FIFO)

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    19/31

    3. Suponha um sistema operacional multiprogramado no qual h vrios processos sendo executados de formaconcorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critrio deescalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale aalternativa que representa o critrio de escalonamento adequado para a situao descrita:

    Quest.: 3

    Shortest-Job-First(SJF)

    TranslationLookasideBuffer(TLB)

    Por

    Prioridade

    Paginao

    First-In-First-Out(FIFO)

    Um sistema operacional trabalha com gerncia de memria por pginas (paginao). Quatro processossero executados nesse sistema e tero seus cdigos (relocveis) divididos em pginas. Apspreencher a tabela abaixo com a quantidade de pginas ocupadas e o tamanho do fragmento interno ltima pgina para cada processo assinale a alternativa correta:

    Quest.: 1

    O processo A ocupar 6 pginas de 15bytes

    O processo B ocupa mais pginas que o processo D em ambas as situaes

    O processo B no apresenta fragmento em qualquer das duas situaes

    O processo A no apresenta fragmento na situao 1

    Os fragmentos do processo C para as duas situaes apresentadas so 9 e 14 bytes, respectivamente

    2. A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memria Virtual. Uma das funes daMemria Virtual a paginao ou troca (swapping). Assinale a alternativa que contm a afirmao correta a respeitodo swapping:

    Quest.: 2

    Swapping a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado.

    Swapping possibilita ao sistema operacional e s aplicaes o uso de mais memria do que a fisicamente existente em umcomputador.

    O swapping uma tcnica de endereamento que faz com que cada processo enxergue sua rea de memria como umsegmento contguo.

    O swapping um mecanismo necessrio em computadores de 64 bits que permite o endereamento de memrias superiores a4 Gbytes.

    A principal funo do swapping impedir que um processo utilize endereo de memria que no lhe pertena.

    3. Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manuteno de Informaes eComunicaes so as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere achamadas de sistemas da categoria "Gerenciamento de arquivos"?

    Quest.: 3

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    20/31

    Read, write, reposition;

    end, abort;

    send, receiver messages;

    create, delete communication connection;

    Get time or date, set time or date

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    21/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A1_201307260802

    1aQuesto(Ref.: 201307525245)

    Chamadas de sistema so primitivas que estabelecem a comunicao entre as aplicaes e o sistemaoperacional. Qual opo NO corresponde as caractersticas sobre as Chamadas de Sistema (System Calls).

    No Windows NT possvel invocar diretamente as chamadas de sistema.

    So instrues em geral disponveis em linguagem de mquina e direcionadas, exclusivamente, aprogramadores

    Em Unix possvel invocar diretamente as chamadas de sistema de um programa em C ou em C++

    Fornece interface entre processos e o sistema operacional

    Geralmente disponveis como instrues em Assembly

    2aQuesto(Ref.: 201307297720)

    A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa oumultitarefa, sistemas monousurio ou multiusurio, sistemas monoprocessados ou multiprocessados. Em relaoa essas classificaes, marque a alternativa correta:

    Todo sistema operacional multiusurio ao mesmo tempo um sistema multitarefa.

    Um sistema operacional multiprocessado no necessariamente um sistema multitarefa.

    Todo sistema operacional multitarefa necessariamente um sistema multiusurio.

    Em sistemas operacionais multitarefa monoprocessados a execuo de diferentes programas simultnea.

    Um sistema operacional multitarefa necessariamente um sistema multiprocessado.

    3aQuesto(Ref.: 201307342412)

    Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Tambm certo dizer que o sistema operacional atua como uma interface entre o usurio e o computador. Marque a

    alternativa INCORRETA em relao ao conceito de sistemas operacionais:

    impossvel fazer uso de um computador que no tenha um sistema operacional

    Um sistema operacional deve facilitar acesso aos recursos do sistema

    Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida

    Um sistema operacional responsvel por gerenciar os recursos computacionais

    So componentes bsicos de um sistema operacional: interface com o usurio; gerncia doprocessador; gerncia de memria; gerncia de dispositivos; sistema de arquivos

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    22/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A2_201307260802

    1aQuesto(Ref.: 201307302170)

    Quais das instrues s podem ser executadas pelo kernel de um sistema operacional: I Desabilitar todas asinterrupes II Ler o horrio do relgio III Alterar o horrio do relgio IV Alterar o mapa de memria

    I, II e IV

    I, II e III

    III e IV

    I, III e IV

    II

    2aQuesto(Ref.: 201307303769)

    Qual instruo no precisa ser executada em modo privilegiado?

    Iniciar um processo

    Desativar interrupes por tempoObter a hora corrente

    Limpar memria

    Ativar interrupes por tempo

    3aQuesto(Ref.: 201307303874)

    Para que uma aplicao execute instrues privilegiadas dever efetuar:

    uma interrupo

    uma solicitao ao administrador do sistema

    o acesso com uma conta privilegiada.

    uma chamada ao sistemaa execuo de um programa especfico

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A3_201307260802

    1aQuesto(Ref.: 201307303878)

    Um processo pode estar em execuo ser interrompido retornando ao estado de "pronto". O que pode terprovocado est mudana de estado?

    o temporizador (relgio) pelo trmino da fatia de tempoum programa com prioridade mais alta

    a memria pelo trmino do espao disponvel para o processo

    uma requisio de acesso a um dispositivo de entrada/sada

    o sistema operacional pelo trmino da fatia de tempo

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    23/31

    2aQuesto(Ref.: 201307298937)

    Um processo, segundo Machado, formada por trs partes, conhecidas como contexto de hardware, contexto desoftware e espao de endereamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de umprocesso, que juntos, mantm todas as informaes necessrias a execuo de um programa. Sobre oscomponentes correto afirmar que:

    o contexto de software armazena o contedo dos registradores gerais da UCP, alm dos registradoresde uso especfico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).

    o espao de endereamento armazena o contedo dos registradores gerais da UCP, alm dosregistradores de uso especfico, como program counter(PC), stack pointer (SP) e registrador destatus(PSW).

    o contexto de hardware mantm informaes nos registradores do processador, enquanto um processoest em execuo, podendo salv-las caso o processo seja interrompido.

    o contexto de hardware mantm informaes nos registradores do processador, enquanto um processoest em execuo, mas no pode salv-las caso o processo seja interrompido.

    o contexto de hardware de um processo composto por trs grupos de informaes sobre oprocesso:identificao, quotas e privilgios.

    3aQuesto(Ref.: 201307302678)

    Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execuo dosprogramas de usurio. Essa estrutura registra informaes sobre a situao do processo durante todo seuprocessamento, sendo uma dessas informaes o estado do processo. Quanto aos estados bsicos de umprocesso podemos afirmar que:

    Sempre que um processo criado, ele entra no estado de execuo sem necessidade de escalonamento

    O estado de execuo est diretamente associado aos dispositivos de E/S, ou seja, um processo queaguarda a concluso de um operao de E/S encontra-se nesse estado

    Ao solicitar uma operao de E/S (por exemplo, entrada de dados pelo usurio via teclado) umprocesso que esteja em execuo fica aguardando a concluso da operao no estado de pronto

    No h nenhuma relao entre os estados de pronto e de execuo

    O escalonador seleciona processos que estejam no estado de pronto e os coloca em execuo,obedecendo os critrios estabelecidos (tempo, prioridade)

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    24/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A4_201307260802

    1aQuesto(Ref.: 201307297687)

    Em relao ao uso de threds em modo kernel, analise as assertivas a seguir:

    I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothreadII - Threads em modo usurio so criadas e destruidas pelo sistema operacional.III - Threads em modo kernel no bloqueiam o processo quando entram em estado de espera

    Marque a alternativa que contm as assertivas VERDADEIRAS:

    Somente I e III

    Somente I

    Somente II

    Todas so verdadeiras

    Somente III

    2aQuesto(Ref.: 201307299018)Threads so definidos como fluxos de execuo de um mesmo processo. Sobre as thraeds, considere asafirmativas a seguir:I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espao deendereamento com os demais threads.II - A grande diferena entre aplicaes monothreads e multithreads est no uso do espao de endereamento.III- A grande vantagem no uso de threads a possibilidade de minimizar a alocao de recursos do sistema,alm de diminuir o overhead na criao, troca e eliminao de processos.IV- Em um ambiente multithread, ou seja, com mltiplos threads, no existe a idia de programas associados aprocessos, mas, sim, a threads.V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode serexecutada de forma assncrona, ou seja, executada concorrentemente ao programa chamador.Est(o) correta(s) a(s) afirmativa(s)

    II, III, IV e V apenasI e III, apenas

    II, III e IV, apenas

    II e III, apenas

    I e II, apenas

    3aQuesto(Ref.: 201307298648)

    Sabe-se que cada processo tem seu prprio contexto de software, contexto de hardware e espao deendereamento. J as threads de um mesmo processo compartilham o mesmo contexto de software e espaode endereamento, apesar de terem contexto de hardware prprio. Isto posto, marque a assertivaVERDADEIRA:

    O uso de threads diminui o desempenho, pois durante a interrupo de um thread necessrio salvarcontexto de hardware, de software e espao de endereamento.

    O uso de threads representa ganhos em termos de desempenho, pois durante a interrupo de umthread apenas o espao de endereamento precisa ser salvo, j que o contexto de software e dehardware so os mesmos entre os vrios threads.

    O uso de threads representa ganhos em termos de desempenho, pois durante a interrupo de umthread apenas o contexto de software precisa ser salvo, j que o contexto de hardware e o espao deendereamento so os mesmos entre os vrios threads.

    O uso de threads representa ganhos em termos de desempenho, pois durante a interrupo de umthread apenas o contexto de hardware precisa ser salvo, j que o contexto de software e o espao deendereamento so os mesmos entre os vrios threads.

    O uso de threads no influencia no desempenho, pois durante a interrupo de um thread necessrio

    salvar contexto de hardware, de software e espao de endereamento.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    25/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A5_201307260802

    1aQuesto(Ref.: 201307525418)

    Considerando que o sistema operacional , tambm, responsvel por oferecer solues para os problemas desincronizao entre os processos , qual opo abaixo NO representa uma das solues j adotadas para tentarresolver este tipo de problema?

    Monitores

    Vetores assncronos

    Soluo de Peterson

    Hardware de Sincronismo (solues baseadas em caractersticas de hardware).

    Semforos

    2aQuesto(Ref.: 201307517662)

    A execuo de duas transaes, Ti e Tj, em um banco de dados, serializvel se produz o mesmoresultado para a execuo serial de qualquer intercalao de operaes dessas transaes (Ti seguida

    de Tj ou Tj seguida de Ti). O uso de bloqueios (locks) uma maneira de se garantir que transaes

    concorrentes sejam serializveis. A tabela acima mostra informaes relativas a trs transaes, T1,

    T2 e T3, que operam sobre dois dados compartilhados, A e B, e utilizam bloqueios para controle de

    concorrncia. Com relao s transaes T1, T2 e T3, julgue os itens seguintes:

    I - O conjunto (T1, T2) no serializvel, e h o perigo de ocorrer deadlock durante a execuo

    concorrente dessas transaes.

    II - O conjunto (T1, T3) no serializvel, mas no h o perigo de ocorrer deadlock durante a

    execuo concorrente dessas transaes.

    III - O conjunto (T2, T3) serializvel, e no h o perigo de ocorrer deadlock durante a execuoconcorrente dessas transaes.

    Assinale a opo correta.

    Apenas os itens I e II esto certos.

    Apenas um item est certo.

    Apenas os itens II e III esto certos.

    Apenas os itens I e III esto certos.

    Todos os itens esto certos.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    26/31

    3aQuesto(Ref.: 201307517595)

    O problema do buffer limitado de tamanho N um problema clssico de sincronizao de processos: umgrupo de processos utiliza um buffer de tamanho N para armazenar temporariamente itens produzidos;processos produtores produzem os itens, um a um, e os armazenam no buffer; processos consumidoresretiram os itens do buffer, um a um, para processamento. O problema do buffer limitado de tamanho N podeser resolvido com a utilizao de semforos, que so mecanismos de software para controle de concorrnciaentre processos. Duas operaes so definidas para um semforo s: wait(s) e signal(s).

    Considere o problema do buffer limitado de tamanho N cujos pseudocdigos dos processos produtor econsumidor esto mostrados na tabela abaixo. Pode-se resolver esse problema com a utilizao dossemforos mutex, cheio e vazio, inicializados, respectivamente, com 1, 0 e N.

    A partir dessas informaes, para que o problema do buffer limitado de tamanho N cujos pseudocdigos

    foram apresentados possa ser resolvido a partir do uso dos semforos mutex, cheio e vazio, necessrioque comando_a, comando_b, comando_c, comando_d, comando_e, comando_f, comando_g e comando_h

    correspondam, respectivamente, s operaes?

    wait(cheio), wait(mutex), signal(mutex), signal(vazio), wait(vazio), signal(mutex), signal(mutex) ewait(cheio).

    wait(vazio), signal(mutex), signal(cheio), wait(mutex), wait(cheio), signal(mutex), signal(vazio) esignal(mutex).

    wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(vazio), signal(cheio) esignal(mutex).

    wait(vazio), wait(mutex), signal(mutex), signal(cheio), wait(cheio), wait(mutex), signal(mutex) esignal(vazio).

    wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(cheio), signal(vazio) esignal(mutex).

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    27/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A6_201307260802

    1aQuesto(Ref.: 201307298599)

    Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de formaconcorrente foram propostos mecanismos de excluso mtua. Os mecanismos de excluso mtua soclassificados entre solues de hardware e solues de software. Das alternativas abaixo, marque a unica queapresenta uma soluo de HARDWARE para o problema da excluso mtua.

    Algoritmo de Dekker.

    Primeiro algoritmo

    Algoritmo de Peterson.

    Segundo algoritmo

    Instruo test-and-set.

    2aQuesto(Ref.: 201307302077)

    Quais so tcnicas de sincronizao entre processos?

    I. SemforosII. Habilitar/Desabilitar interrupesIII. Condio de CorridaIV. Algoritmo de Peterson.

    Somente I e II

    Somente II e IV.

    Somente I

    Somente I, II e IV.

    Somente IV

    3aQuesto(Ref.: 201307303912)

    A diferena entre espera ocupada e bloqueio de um processo :

    No h diferena. Espera ocupada e bloqueio so apenas duas maneiras de se implementar exclusomtua

    A Espera ocupada utilizada para evitar condies de corrida, enquanto bloqueio utilizado paracontrolar o nmero de processos ativos no sistema

    O processo que se encontra em espera ocupada mais prioritrio que o processo que se encontrabloqueado

    Na espera ocupada, o processo est constantemente gastando CPU (testando uma determinadacondio). No bloqueio, o processo desiste de usar a CPU e acordado quando a condio desejada setorna verdadeira.

    Na espera ocupada o recurso requisitado liberado mais rapidamente do que no bloqueio

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    28/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A7_201307260802

    1aQuesto(Ref.: 201307303753)

    So condies para ocorrncia de deadlock:

    Condio de corrida e excluso mtua

    Excluso mtua e starvation

    Regio crtica e starvation

    Espera circular e starvation

    Espera circular e excluso mtua

    2aQuesto(Ref.: 201307514742)

    A fragmentao interna ou externa ocorre durante o processo de alocao de memria para um processo.Correlacione o mtodo de alocao com o tipo de fragmentao que pode ocorrer:

    Contguo esttico - Contguo relocvel - Contguo dinmico - Paginao

    I- Fragmentao interna

    II- Fragmentao interna

    III- Fragmentao externa

    IV- Fragmentao interna

    I - II - IV - III

    I - IV - II - III

    I - IV - III - III - II - III - IV

    I - III - II - IV

    3aQuesto(Ref.: 201307303894)

    Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentarpegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunio no programada eaguardava a caneta que no estava mais sobre a mesa para comear a reunio.Fiquei esperando que o apagador fosse devolvido e, como isso no aonteceu, resolvi guardar as canetas para asegunda aula e continuar aguardando o apagador.Fiquei sabendo que o outro professor tambm no comeou a reunio pois ficou aguardando as canetas e

    tambm resolveu aguardar.

    Nesta situao podemos identificar a ocorrncia de:

    Um deadlock em funo da excluso mtua no acesso aos dois recursos

    Um deadlock que poder ser solucionado se um dos professores tirar o recurso das mos do outro.

    Um deadlock que poder ser solucionado quando o professor desistir da aula.

    Um evento que ser solucionado assim que terminar a aula

    Uma condio de corrida

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    29/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A8_201307260802

    1aQuesto(Ref.: 201307298559)

    Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, muito importante saber o tempo total que o processo leva desde sua criao at o seu trmino. Os sistemas

    operacionais atuais disponibilizam uma srie de informaes que podem auxiliar este programador. Marque aalternativa que representa a informao que este programador precisa:

    Tempo de resposta

    Tempo de espera

    Throughtput

    Utilizao do processador

    Tempo de turnaround

    2aQuesto(Ref.: 201307298287)

    So critrios de escalonamento de processos em sistemas operacionais:

    throughput, tempo de controle, tempo de stayaround

    throughput, tempo de espera, tempo de turnaround

    output, paralelismo de controle, tempo de movearound

    througset, custo de recicling, tempo de turnover

    threadout, velocidade de espera, memria de turnaround

    3aQuesto(Ref.: 201307525645)

    Memria virtual, uma tcnica que usa a memria secundria para um possvel armazenamento temporrio dos

    processos vindos da memria principal. A memria virtual consiste em recursos de hardware e software comtrs funes bsicas, que so:

    Relocao, proteo e segmentao

    Relocao, proteo e paginao

    Relocao, alocao e paginao

    Relocao, segmentao e paginao

    Relocao, alocao e segmentao

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    30/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A9_201307260802

    1aQuesto(Ref.: 201307298601)

    Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:

    estiver em modo usurio.tiver o menor tempo de processador ainda por executar.

    ocupar menos espao em memria.

    chegar primeiro ao estado de pronto.

    tiver maior prioridade.

    2aQuesto(Ref.: 201307525782)

    Em relao aos modelos de entrada e sada, considere:I. Na entrada e sada mapeada, o programa v os dispositivos perifricos como endereos de memria,mandando dados para eles como se estivesse escrevendo na memria.II. No modo de transferncia simples o controlador de DMA devolve o controle de barramento CPU a cada

    transferncia de um byte (ou palavra); no modo de transferncia por bloco o controlador de DMA no devolve ocontrole do barramento CPU at que toda a transferncia tenha sido efetuada.III. Na entrada e sada mapeada, se cada dispositivo tem seus registradores de controle em uma pginadiferente do espao de endereamento, o sistema operacional pode dar a um usurio o controle sobredispositivos especficos, simplesmente incluindo as pginas desejadas em sua tabela de pginas.IV. Os controladores de DMA que usam endereamento de memria fsica para suas transferncias requeremque o sistema operacional converta o endereo virtual do buffer de memria pretendido em um endereo fsicoe escreva esse endereo fsico no registrador de endereo do DMA.

    Est correto o que se afirma em

    I, III e IV, apenas

    II, III e IV, apenas

    I, II e IV, apenas

    I, II e III, Apenas

    I, II, III e IV.

    3aQuesto(Ref.: 201307318869)

    Na gerncia do processar vrios critrios de seleo so utilizados para determinar qual processo ir executar.Na poltica de escalonamento First-In-First-Out (FIFO), selecionado para execuo o processo que:

    Tiver o maior tempo de procesador ainda por executar.

    Chegar primeiro ao estado de espera.

    Chegar primeiro ao estado de pronto.

    Tver o menor tempo de processador ainda por executar.Tiver maior prioridade.

  • 7/25/2019 Avaliando Aprendizado Sistemas Operacionais

    31/31

    SISTEMAS OPERACIONAIS

    Exerccio: CCT0224_EX_A10_201307260802

    1aQuesto(Ref.: 201307302405)

    Qual o tipo de pgina que a poltica NRU procura remover inicialmente?

    As pginas referenciadas e modificadas (bits M e R iguais a 1).

    As pginas no referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).

    As pginas referenciadas e no modificadas(bits M e R igual a 0).

    As pginas referenciadas e no modificadas (bit M igual a 0 e bit R igual a 1).

    As pginas no referenciadas e no modificadas (bits M e R iguais a 0).

    2aQuesto(Ref.: 201307303909)

    Um computador tem 8 molduras de pgina, atualmente ocupadas pelas pginas abaixo. Pgina Carga ltimoacesso0 123 270

    1 231 2502 101 2783 145 2794 123 2535 109 1676 132 1987 143 185Dados os momentos de carga e ltimo acesso, a prxima pgina a ser retirada pela poltica LRU (menosrecentemente utilizada) :

    0

    5

    6

    32

    3aQuesto(Ref.: 201307329516)

    Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretrios, so caractersticas dequal componente do sistema operacional?

    Informaes de estado;

    Comunicaes;

    Suporte a linguagem de programao;

    Gerenciamento de arquivos;

    Carga e execuo de programas;