exercicios - sistemas operacionais - processos

10
Exercício 1: O que é um processo. Um programa de usuário é um processo? A Um processo é uma entidade passiva, com um contador de instruções que específica à próxima instrução a ser executada. Sim. B Um processo ocorre de maneira paralela a outros processos, ou seja, as instruções de vários processos são executadas simultaneamente. C Um processo é uma entidade ativa, com um contador de instruções que determina a próxima instrução a ser executada. Se estiver inativo, apenas armazenado no disco não; se estiver ativo, executando, sim. D Um programa por si só já pode ser considerado um processo, pois mesmo que não esteja sendo executado é sempre uma entidade ativa. Sim. E Um processo é uma entidade ativa, que sempre esta em execução em um processador. Posso ter vários programas de usuário executando ao mesmo tempo na CPU. O aluno respondeu e acertou. Alternativa(C) C Correta. Exercício 2: Sistema operacional quanto ao gerenciamento de processos. O que deveremos garantir com o gerenciamento de processos? A Manter informações sobre quais partes da memória estão sendo usadas no instante atual e por quem. Decidir quais processos devem ser carregados na memória quando algum espaço de memória se torna disponível. Alocar espaço e remover programas e dados da memória. B - Manter informações sobre quais partes da memória estão sendo usadas no instante atual e por quem. Criação e remoção de processos, tanto do sistema quanto dos usuários. Suspensão e reativação de processos. C Sincronização de processos. Comunicação entre processos.Tratamento de impasses entre processos. Decidir quais processos devem ser carregados na memória quando algum espaço de memória se torna disponível. D Criação e remoção de processos, tanto do sistema quanto dos usuários. Suspensão e reativação de processos. Sincronização de processos. Comunicação entre processos.Tratamento de impasses entre processos. E Tratamento de impasses entre processos. Sincronização de processos. Comunicação entre processos. Alocar espaço e remover programas e dados da memória. Exercício 3: Qual a função do Bloco de Controle de Processos (BCP)? A Repositório para quaisquer informações de um processo, podem variar de um processo para outro. B Controlar os processos que estão parados. C Controlar e armazenar as informações dos programas inativos dos usuários. D Repositório para quaisquer informações do Sistema Operacional. E Repositório para quaisquer informações do Shell.

Upload: paulo-loiola

Post on 25-Sep-2015

87 views

Category:

Documents


9 download

TRANSCRIPT

  • Exerccio 1:

    O que um processo. Um programa de usurio um processo?

    A Um processo uma entidade passiva, com um contador de instrues que especfica

    prxima instruo a ser executada. Sim.

    B Um processo ocorre de maneira paralela a outros processos, ou seja, as instrues de

    vrios processos so executadas simultaneamente.

    C Um processo uma entidade ativa, com um contador de instrues que determina a

    prxima instruo a ser executada. Se estiver inativo, apenas armazenado no disco no se

    estiver ativo, executando, sim.

    D Um programa por si s j pode ser considerado um processo, pois mesmo que no esteja

    sendo executado sempre uma entidade ativa. Sim.

    E Um processo uma entidade ativa, que sempre esta em execuo em um processador.

    Posso ter vrios programas de usurio executando ao mesmo tempo na CPU.

    O aluno respondeu e acertou. Alternativa(C)

    C Correta.

    Exerccio 2:

    Sistema operacional quanto ao gerenciamento de processos. O que deveremos garantir com o

    gerenciamento de processos?

    A Manter informaes sobre quais partes da memria esto sendo usadas no instante atual

    e por quem. Decidir quais processos devem ser carregados na memria quando algum espao

    de memria se torna disponvel. Alocar espao e remover programas e dados da memria. B -

    Manter informaes sobre quais partes da memria esto sendo usadas no instante atual

    e por quem. Criao e remoo de processos, tanto do sistema quanto dos usurios.

    Suspenso e reativao de processos.

    C Sincronizao de processos. Comunicao entre processos.Tratamento de impasses entre

    processos. Decidir quais processos devem ser carregados na memria quando algum espao

    de memria se torna disponvel.

    D Criao e remoo de processos, tanto do sistema quanto dos usurios. Suspenso e

    reativao de processos. Sincronizao de processos. Comunicao entre

    processos.Tratamento de impasses entre processos.

    E Tratamento de impasses entre processos. Sincronizao de processos. Comunicao entre

    processos. Alocar espao e remover programas e dados da memria.

    Exerccio 3:

    Qual a funo do Bloco de Controle de Processos (BCP)?

    A Repositrio para quaisquer informaes de um processo, podem variar de um processo

    para outro.

    B Controlar os processos que esto parados.

    C Controlar e armazenar as informaes dos programas inativos dos usurios.

    D Repositrio para quaisquer informaes do Sistema Operacional.

    E Repositrio para quaisquer informaes do Shell.

  • Exerccio 4:

    A multiprogramao objetiva ter sempre algum processo sendo executado, para maximizar a

    utilizao da CPU. O objetivo do compartilhamento de tempo permitir que os usurios

    possam interagir com seus programas enquanto eles so executados. Para que isso acontea

    a CPU transferida freqentemente entre os processos.Qual a diferena entre fila de processo

    s prontos e fila de dispositivos?

    A Selecionar um dentre os processos que esto prontos para serem executados e aloca a

    CPU para o processo selecionado.

    B A fila de processos prontos controla todos os processos que esto prontos para entrar em

    execuo, enquanto que a fila de dispositivos controla todos os processos que esto

    esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila particular.

    C Representa o nmero de processos na memria. Se o grau de multiprogramao for

    instvel haver uma quantidade muito grande de processos querendo entrar na memria,

    enquanto poucos processos esto saindo, o que acarretar um desequilbrio entre a entrada e

    a sada de processos da memria.

    D Para que um nmero maior de processos possa ser carregado na memria, se

    desenvolveu a tcnica de swapping, que consiste em executar pequenos pedaos de cada

    processo na memria, ou seja, parte do processo fica armazenado em memria auxiliar e

    parte do processo na memria principal, para que est tcnica tenha xito necessrio um

    controle dos pedaos dos processos que entram na memria e os pedaos que ficam na

    memria secundria.

    E O estado do processo antigo deve ser armazenado, enquanto que o estado do processo

    novo deve ser carregado para que se possa transferir o controle da CPU de um processo para

    outro.

    Exerccio 5:

    Qual a funo de um escalonador de CPU?

    A -

    Selecionar um dentre os processos que esto prontos para serem executados e aloca aCPU pa

    ra o processo selecionado.

    B A fila de processos prontos controla todos os processos que esto prontos para entrar em

    execuo, enquanto que a fila de dispositivos controla todos os processos que esto

    esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila particular.

    C Representa o nmero de processos na memria. Se o grau de multiprogramao for

    instvel haver uma quantidade muito grande de processos querendo entrar na memria,

    enquanto poucos processos esto saindo, o que acarretar um desequilbrio entre a entrada e

    a sada de processos da memria.

    D Para que um nmero maior de processos possa ser carregado na memria, se

    desenvolveu a tcnica de swapping, que consiste em executar pequenos pedaos de cada

    processo na memria, ou seja, parte do processo fica armazenado em memria auxiliar e

    parte do processo na memria principal, para que est tcnica tenha xito necessrio um

    controle dos pedaos dos processos que entram na memria e os pedaos que ficam na

    memria secundria.

    E O estado do processo antigo deve ser armazenado, enquanto que o estado do processo

    novo deve ser carregado para que se possa transferir o controle da CPU de um processo para

  • outro.

    O aluno respondeu e acertou. Alternativa(A)

    A correta.

    Exerccio 6:

    O que o grau de multiprogramao? O que acontecer se o grau de multiprogramao for

    instvel.

    A Selecionar um dentre os processos que esto prontos para serem executados e aloca a

    CPU para o processo selecionado. B -

    A fila de processos prontos controla todos os processos que esto prontos para entrar em

    execuo, enquanto que a fila de dispositivos controla todos os processos que esto

    esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila particular.

    C Representa o nmero de processos na memria. Se o grau de multiprogramao for

    instvel haver uma quantidade muito grande de processos querendo entrar na memria,

    enquanto poucos processos esto saindo, o que acarretar um desequilbrio entre a entrada e

    a sada de processos da memria.

    D Para que um nmero maior de processos possa ser carregado na memria, se

    desenvolveu a tcnica de swapping, que consiste em executar pequenos pedaos de cada

    processo na memria, ou seja, parte do processo fica armazenado em memria auxiliar e

    parte do processo na memria principal, para que est tcnica tenha xito necessrio um

    controle dos pedaos dos processos que entram na memria e os pedaos que ficam na

    memria secundria.

    E O estado do processo antigo deve ser armazenado, enquanto que o estado do processo

    novo deve ser carregado para que se possa transferir o controle da CPU de um processo para

    outro.

    Exerccio 7:

    O que Swapping?

    A Selecionar um dentre os processos que esto prontos para serem executados e aloca a

    CPU para o processo selecionado.

    B A fila de processos prontos controla todos os processos que esto prontos para entrar em

    execuo, enquanto que a fila de dispositivos controla todos os processos que estoesperando

    para utilizar um determinado dispositivo, cada dispositivo tem a sua fila particular.

    C Representa o nmero de processos na memria. Se o grau de multiprogramao for

    instvel haver uma quantidade muito grande de processos querendo entrar na memria,

    enquanto poucos processos esto saindo, o que acarretar um desequilbrio entre a entrada e

    a sada de processos da memria.

    D Para que um nmero maior de processos possa ser carregado na memria, se

    desenvolveu a tcnica de swapping, que consiste em executar pequenos pedaos de cada

    processo na memria, ou seja, parte do processo fica armazenado em memria auxiliar e

    parte do processo na memria principal, para que est tcnica tenha xito necessrio um

    controle dos pedaos dos processos que entram na memria e os pedaos que ficam na

    memria secundria.

    E O estado do processo antigo deve ser armazenado, enquanto que o estado do processo

    novo deve ser carregado para que se possa transferir o controle da CPU de um processo para

  • outro.

    Exerccio 8:

    O que est acontecendo durante a mudana de contexto?

    A Selecionar um dentre os processos que esto prontos para serem executados e aloca a

    CPU para o processo selecionado.

    B A fila de processos prontos controla todos os processos que esto prontos para entrar em

    execuo, enquanto que a fila de dispositivos controla todos os processos que esto

    esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila particular.

    C -

    Representa o nmero de processos na memria. Se o grau de multiprogramao forinstvel h

    aver uma quantidade muito grande de processos querendo entrar na memria,

    enquanto poucos processos esto saindo, o que acarretar um desequilbrio entre a entrada e

    a sada de processos da memria.

    D Para que um nmero maior de processos possa ser carregado na memria, se

    desenvolveu a tcnica de swapping, que consiste em executar pequenos pedaos de cada

    processo na memria, ou seja, parte do processo fica armazenado em memria auxiliar e

    parte do processo na memria principal, para que est tcnica tenha xito necessrio um

    controle dos pedaos dos processos que entram na memria e os pedaos que ficam na

    memria secundria.

    E O estado do processo antigo deve ser armazenado, enquanto que o estado do processo

    novo deve ser carregado para que se possa transferir o controle da CPU de um processo para

    outro.

    Exerccio 9:

    Defina o funcionamento dos fluxos de execuo ou threads.

    A Selecionar um dentre os processos que esto prontos para serem executados e aloca a

    CPU para o processo selecionado.

    B A fila de processos prontos controla todos os processos que esto prontos para entrar em

    execuo, enquanto que a fila de dispositivos controla todos os processos que esto

    esperando para utilizar um determinado dispositivo, cada dispositivo tem a sua fila particular.

    C Representa o nmero de processos na memria. Se o grau de multiprogramao for

    instvel haver uma quantidade muito grande de processos querendo entrar na memria,

    enquanto poucos processos esto saindo, o que acarretar um desequilbrio entre a entrada e

    a sada de processos da memria.

    D Para que um nmero maior de processos possa ser carregado na memria, se

    desenvolveu a tcnica de swapping, que consiste em executar pequenos pedaos de cada

    processo na memria, ou seja, parte do processo fica armazenado em memria auxiliar e

    parte do processo na memria principal, para que est tcnica tenha xito necessrio um

    controle dos pedaos dos processos que entram na memria e os pedaos que ficam na

    memria secundria.

    E Todos os processos s podem ser executados pela CPU de forma seqencial, os fluxos de

    execuo permitem que se introduzam os recursos de multiprogramao a um processo que

    est sendo executado pela CPU dentro de um processo so disparados uma srie de outros

    subprocessos, que passam a compartilhar os recursos do processo que os est chamando.

  • Exerccio 10:

    Quais so os possveis estados de um processo?

    A Novo, Pronto e Execuo

    B Novo, Pronto, Execuo, Em Espera e Terminado

    C Entrado,Executado e Saido.

    D Entrado,Executado,Interrompido e Terminado.

    E Entrado, Executado, Esperado, Interrompido e Terminado.

    O aluno respondeu e acertou. Alternativa(B)

    B correta

    Exerccio 11:

    Enade 2005 questo 41 Cincia da Computao

    Processadores atuais incluem mecanismos para o tratamento de situaes especiais, conhecid

    as como interrupes. Em uma interrupo, o

    fluxo normal de instrues interrompido para que a causa da interrupo seja tratada. Com r

    elao a esse assunto, assinale a opo correta.A -

    Controladores de entrada e sada geram interrupes de forma sncrona execuo do

    processador, para que nenhuma instruo fique incompleta devido ocorrncia da

    interrupo.

    B Quando uma interrupo ocorre, o prprio processador salva todo o seu contexto atual,

    tais como registradores de dados e endereo e cdigos de condio, para que esse mesmo

    contexto possa ser restaurado pela rotina de atendimento da interrupo.

    C O processador pode autointerromperse para tratar excees de execuo, tais como um

    erro em uma operao aritmtica, uma tentativa de execuo de instruo ilegal ou uma

    falha de pgina em memria virtual

    D Rotinas de tratamento de interrupo devem ser executadas com o mecanismo de

    interrupo inibido, pois esse tipo de rotina no permite aninhamento.

    E O uso de interrupo para realizar entrada ou sada de dados somente eficiente quando

    o perifrico trata grandes quantidades de dados, como o caso de discos magnticos e discos

    pticos. Para perifricos com pouco volume de dados, como teclados e mouses, o uso de

    interrupo ineficiente.

    Exerccio 12:

    COMANDO DA AERONUTICA EXAME DE ADMISSO AO ESTGIO DE ADAPTAO DE OFICIAIS

    TEMPORRIOS (EAOT2010)

    ESPECIALIDADE: ANLISE DE SISTEMAS

    Questo 48

    Preencha a lacuna abaixo e, em seguida, assinale a alternativa correta.

    Eventos inesperados podem ocorrer enquanto um programa est em execuo. Uma

    _______________ sempre gerada por algum evento externo ao programa e no

    depende da instruo que est sendo executada.

  • A exceco

    B preempo

    C interrupo

    D reentrncia

    E chamada

    Exerccio 13:

    COMANDO DA AERONUTICA EXAME DE ADMISSO AO ESTGIO DE

    ADAPTAO DE OFICIAIS TEMPORRIOS (EAOT2011)

    ESPECIALIDADE: ANLISE DE SISTEMAS

    Questo 41

    A interface entre o sistema operacional e os programas de usurios

    definida pelo conjunto de instrues estendidas fornecidas pelo

    sistema operacional. Essas instrues estendidas so conhecidas como

    A processo.

    B multiprogramao

    C chamadas de sistema.

    D interpretador de comando

    E escalonador

    Exerccio 14:

    COMANDO DA AERONUTICA EXAME DE ADMISSO AO ESTGIO DE

    ADAPTAO DE OFICIAIS TEMPORRIOS (EAOT2011)

    ESPECIALIDADE: ANLISE DE SISTEMAS

    Questo 42

    Um conceito importante em todos os sistemas operacionais o

    processo. Associado a cada __________est o espao de __________,

    uma lista de posies de memria, a partir do mnimo at o mximo, que

    o processo pode ler e escrever.

    A sistema operacional / processo

    B endereamento / processo

    C endereamento / memria

    D processo / endereamento

    E sistema operacional / endereamento

    Exerccio 15:

    COMANDO DA AERONUTICA EXAME DE ADMISSO AO ESTGIO DE

    ADAPTAO DE OFICIAIS TEMPORRIOS (EAOT2011)

  • ESPECIALIDADE: ANLISE DE SISTEMAS

    Queto 43

    O conceito central em qualquer sistema operacional o

    de rocessos. Avalie cada uma das afirmaes a seguircomo falsa (F) ou verdadeira (V), e assinal

    e a alternativa

    que apresenta a sequncia correta das letras, de cima

    para baixo.

    ( ) Rigorosamente falando, em um dado momento, uma CPU executa apenas

    um programa. Durante um segundo, porm, ela pode trabalhar em vrios

    programas, dando a iluso de paralelismo.

    ( ) Um processo simplesmente um programa em execuo, incluindo os

    valores correntes do contador de programa, dos registradores e das

    variveis.

    ( ) Para implementar o modelo de processos, o sistema operacional mantm

    uma tabela (um array de estruturas) chamada seo crtica ou bloco de

    controle de seo.

    ( ) A maneira de impedir que outros processos utilizem um arquivo ou uma

    varivel compartilhada, j em uso por determinado processo, chamada

    de excluso mtua.

    A F V V V

    B V V F V

    C V F V V

    D V V V F

    E F F V F

    Exerccio 16:

    COMANDO DA AERONUTICA EXAME DE ADMISSO AO ESTGIO DE

    ADAPTAO DE OFICIAIS TEMPORRIOS (EAOT2011)

    ESPECIALIDADE: ANLISE DE SISTEMAS

    Questo 45.

    Considerando que, em um computador, um recurso seja algo que pode

    ser usado por apenas um processo em dado instante, assinale a

    alternativa que indica, respectivamente,

    o recurso que pode ser retirado do processo que o possui sem

    nenhum efeito prejudicial e,

    o recurso que no pode ser retirado de seu proprietrio corrente sem

    fazer a computao falhar.

    A Nopreemptivo e preemptivo.

  • B Fungvel e preemptivo.

    C Preemptivo e fungvel. D Preemptivo e nopreemptivo.

    E Forado e noforado

    Exerccio 17:

    PETROBRAS ANALISTA DE SISTEMAS JUNIOR INFRAESTRUTA PROVA 4 2011

    Questo 46

    Cinco processos devero ser executados em um computador. Os tempos de

    execuo previstos para cada um dos processos so 9, 5, 3, 7 e X, medidos

    em alguma unidade de tempo. O responsvel pela administrao do sistema

    operacional desse computador decide organizar a ordem de execuo desses

    processos, objetivando minimizar o tempo mdio de resposta. Sabese que o

    processo com tempo X ser o segundo processo a ser executado.

    Nessas condies, um valor possvel para X

    A 10

    B 8

    C 6

    D 4

    E 2

    Exerccio 18:

    Pontifcia Universidade Catlica do Paran

    Concurso Pblico da Companhia Paranaense de Energia COPEL

    24 de Janeiro de 2010 CARGO N 16 ANALISTA DE SUPORTE TCNICO

    JNIOR Atuao: Ambiente de Rede, Sistemas Operacionais

    Questo 12.

    A maioria dos computadores comercializados atualmente possui arquitetura

    SMP (Symmetric Multi Processing). Com relao ao escalonamento de

    processos em sistemas SMP, CORRETO afirmar que:

    A Um nico processo (ou thread ) pode ser executado simultaneamente em vrios

    processadores do sistema.

    B Um processo pode ser executado por qualquer processador, no importando a localizao

    dos dados na memria.

    C -

    Um processo pode ser executado por qualquer processador, mas os dados devem sercopiados

    pelo sistema operacional para rea de memria reservada para o processador que ir

    executar as instrues.

    D Uma vez que um processo iniciou sua execuo em um processador, ele deve continuar

    utilizando esse processador at o final do processamento.

    E O uso de arquiteturas SMD interessante somente para equipamentos servidores, pois

    normalmente um desktop de usurio no executa mais de um processo de cada vez.

  • Exerccio 19:

    Concurso Pblico da Companhia Paranaense de Energia COPEL

    24 de Janeiro de 2010 CARGO N 16 ANALISTA DE SUPORTE TCNICO

    JNIOR Atuao: Ambiente de Rede, Sistemas Operacionais

    Questo 37.

    Em um sistema operacional multitarefa, diversos processos compartilham

    uma ou mais CPUs do sistema. Um processo pode estar rodando, bloqueado

    ou pronto. CORRETO afirmar que:

    A Quando o processo est bloqueado, ele ir aguardar que o administrador do sistema

    autorize seu funcionamento.

    B Os processos bloqueados esto aguardando a alocao da CPU pelo sistema operacional.

    C Um processo bloqueado quando o sistema operacional detectar que ele no est mais

    respondendo.

    D Um processo bloqueado quando ele requisitar uma operao de E/S.

    E Um processo bloqueado quando o sistema operacional detectar que ele tentou fazer

    uma operao ilegal.

    Exerccio 20:

    POSCOMP 2004

    Questo 27.

    Considere o seguinte programa com dois processos concorrentes. O escalonador

    poder alternar entre um e outro, isto , eles podero ser intercalados durante sua

    execuo. As variveis x e y so compartilhadas pelos dois processos e inicializadas

    antes de sua execuo.

    programa P

    int x = 0;

    int y = 0;

    processo A {

    while (x == 0);

    print(a);

    y = 1;

    y = 0;

    print(d);

    y = 1;

    }

    processo B {

    print(b);

    x = 1;

    while (y == 0);

    print("c");

  • }

    As possveis sadas so:

    A adbc ou bcad

    B badc ou bacd

    C abdc ou abcd

    D dbca ou dcab

    E Nenhuma das opes anteriores.

    Exerccio 21:

    POSCOMP 2004

    Questo 39.

    Em um sistema operacional, um processo pode, em um dado instante de tempo, estar

    em um de trs estados: em execuo, pronto ou bloqueado. Considere as afirmativas

    abaixo sobre as possveis transies entre estes estados que um processo pode realizar.

    I. Do estado em execuo para o estado bloqueado

    II. Do estado em execuo para o estado pronto

    III. Do estado pronto para o estado em execuo

    IV. Do estado pronto para o estado bloqueado

    V. Do estado bloqueado para o estado em execuo

    VI. Do estado bloqueado para o estado pronto

    Quais so as afirmativas verdadeiras?

    A Somente as afirmativas I, II e III so verdadeiras.

    B Somente as afirmativas I, II, III e VI so verdadeiras.

    C Somente as afirmativas I, III, IV e VI so verdadeiras.

    D Somente as afirmativas I, III, IV e V so verdadeiras.

    E Todas as afirmativas so verdadeiras.