SóProvas


ID
760651
Banca
FUMARC
Órgão
TJ-MG
Ano
2012
Provas
Disciplina
Sistemas Operacionais
Assuntos

Analise as seguintes afrmativas sobre fundamentos de sistemas operacionais.

I. Um processo é basicamente um programa em execução. Associado a cada processo está o seu espaço de endereçamento que contém código executável, dados, pilha e heap.
II. A multitarefa preemptiva possibilita a execução simultânea de mais de um processo.
III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.

Assinale a alternativa CORRETA:

Alternativas
Comentários
  • Com relação ao item I, fiquei na dúvida se heap estará ligado 'a cada processo', ou como
    percebi em Tanenbaum, associado a cada processo:
    Pilha: É a região de armazenamento dinâmico do programa. Passagem de parâmetros para funções,
    salvamento de registradores, funções recursivas,todos dependem da Pilha.
    Texto: É o código executável do programa (que contém as instruções)
    Data: Região aonde ?cam as variáveis inicializadas.

    E o heap seria compartilhado por todos os processos.
  • Essa questão é parecida com uma do CESPE.

    A resposta para o item II estar errado é:
    Preempção e Multitarefa são coisas distintas

    Multitarefa X Preempção: diferenças
    • Multitarefa: executa mais de um programa ao mesmo tempo.
    • Preempção: um processo compulsoriamente é retirado do CPU para que outro processo seja executado.
  • Creio que o erro da assertiva 2 é o trecho "execução simultânea de mais de um processo". 
    Como a questão não especificou o numero de processadores/núcleos, tomamos por base um unico processador/núcleo, que executa UMA única tarefa por vez, dando-nos a ilusão de execução simultânea, ou seja, um após o outro, não todos de uma vez.
     
    Fonte: http://pt.wikipedia.org/wiki/Multitarefa
  • Errado o segunda opção:

    A cada instante de CPU, ela executa apenas um processo. No decorrer de 1 segundo ela pode trabalhar em mais de um processo, dando a ilusão de paralelismo. Esse paralelismo é chamado de pseudoparalelismo para constratar com o verdadeiro paralelismo de hardware dos sistemas multiprocessadores.
  • Multitarefa preemptiva não pode ser aplicada em multiprocessador? O item II falou "possibilita" e não "necessariamente".

  • Concordo com o flashfs '.

     

    Se a II fosse falsa, a multitarefa preemptiva não possibilitaria a execução simultânea de mais de um processo, o que não faz sentido.

     

    Na minha opinião, gabarito deveria ser D.

  • Concordo com o Sávio e com o flashfs. Não diz que garante, diz que POSSIBILITA. 

  • I - Certo.

    II - Errado. O multiprocessamento possibilita a execução simultânea de mais de um processo.

    III - Certo.