SóProvas


ID
1240807
Banca
FCC
Órgão
DPE-RS
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Um dos aspectos mais importantes dos sistemas operacionais é a capacidade de realizar multiprogramação. Sobre este assunto, é INCORRETO afirmar:

Alternativas
Comentários
  • Resposta: B

    A maioria dos sistemas que utilizamos são de tempo compartilhado (Ex.: um PC com Windows ou Linux). A CPU alterna os processos de forma que nós nem percebemos que isso está acontecendo.

  • B) Em sistemas de tempo compartilhado, a CPU executa múltiplos jobs alternando-se entre eles, mas as mudanças ocorrem com tanta frequência que os usuários ficam impedidos de interagir com os programas enquanto estão sendo executados.( o erro da alternativa está em dizer que os usuários ficam impedidos de interagir com os programas enquanto estão sendo executados -  a CPU alterna entre os processos com uma frequência tão alta que permite a interação do usuário com programas enquanto eles são executados). Ou seja, sistemas de tempo compartilhado(multitarefas) permite a comunicação constante entre o usuário e o programa. Eles criam um a ilusão que existe uma máquina está sempre disponível para qualquer processo. Podemos concluir, que os sistemas de tempo compartilhado nada mais são que uma extensão lógica da multi-programação.

  • Apenas a letra B está ERRADA!

     

    b) Em sistemas de tempo compartilhado, a CPU executa múltiplos jobs alternando-se entre eles, mas as mudanças ocorrem com tanta frequência que os usuários ficam impedidos de interagir com os programas enquanto estão sendo executados.

     

    Sistemas de tempo compartilhado são muito utilizados em ambientes em que o usuário está o tempo todo interagindo com as aplicações dentro do SO.

    Imagina o usuário abrindo o Word, o Internet Explorer e o Notepad ao mesmo tempo.... o sistema precisa ser capaz de atender às suas solicitações... e não faz sentido nenhum o usuário ficar impedido de interagir com eles... totalmente contra a lógica do esquema!

     

    Apenas os sistemas em lote, ou batch, não permitem interações... ou seja, são aplicações não preemptivas que liberam a CPU apenas no momento de sua finalização.