SóProvas


ID
249454
Banca
CESPE / CEBRASPE
Órgão
DETRAN-ES
Ano
2010
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os próximos itens, relativos a sistemas operacionais.

De modo geral, os sistemas operacionais de tempo real, normalmente presentes em computadores de grande porte, são orientados ao processamento simultâneo de grande quantidade de jobs em lote e oferecem o processamento de transações e tempo compartilhado.

Alternativas
Comentários
  • Se o requisito do sistema aceitar um JOB, então não é necessário ser executado em Tempo Real.
  • Errado. A banca atribui o conceito de SO de grande porte ao de tempo real. Em SO de tempo real não ocorre compartilhamento de tempo, não temos vários usuários executando seus programas, processamento de transações, pois requerem muita iobound (requisições de entrada e saída) e muito menos vários jobs, pois nesses sistemas o tempo é crítico, um processo crítico não pode aguardar que outro processo termine sua execução.
  • Em sistemas operacionaispreemptividade ou preempção é a capacidade de alterar a ordem de (ou tirar de execução) um processo em detrimento de outro com uma prioridade maior. Esta é uma característica que não é importante apenas nos sistemas operacionais em tempo real.
  • Em sistemas operacionais de tempo real temos algumas características:

    • Tempo de processamento deve estar dentro de límites rígidos.
    • Programa utiliza o processador pelo tempo que precisar até apareça outro mais prioritário.
    • Não há fatia de tempo ( tempo compartilhado ou quantum).

      logo a assertiva está errada.
    abrasss
  • ✅Gabarito(Errada) 

    Tempo Real

    São sistemas nos quais o tempo é essencial. Ao contrário da ideia usual, um sistema operacional de tempo real não precisa ser necessariamente ultrarrápido; sua característica essencial é ter um comportamento temporal previsível, ou seja, seu tempo de resposta deve ser previsível no melhor e no pior caso de operação. 

    Relação Grande Porte x Sistemas Embarcados.

    Exemplos de sistemas operacionais de tempo real incluem o QNX, RT-Linux e VxWorks. Muitos sistemas embarcados têm características de tempo real, e vice-versa.

    Jobs e Tempo Compartilhado

    Os sistemas mais sofisticados implementam a preempção de tarefas também no modo núcleo. Essa funcionalidade é importante para sistemas de tempo real, pois permite que uma tarefa de alta prioridade chegue mais rapidamente ao processador quando for reativada.

    Os sistemas em batch multiprogramados forneciam um ambiente no qual os vários recursos do sistema, como por exemplo a CPU, memória e dispositivos periféricos, eram utilizados de forma eficaz, mas não permitiam a interação do usuário com o sistema de computação. Tempo compartilhado (time sharing) ou multitarefa é uma extensão da multiprogramação: a CPU executa vários jobs alternando entre eles (multiprogramação), mas as trocas ocorrem com tanta frequência que o usuário pode interagir com seu programa como se tivesse uma máquina exclusiva para ele. Assim se permite a comunicação direta entre o usuário e o sistema. Devido a esse tipo de interação, os sistemas de tempo compartilhado também ficaram conhecidos como sistemas on-line ou de tempo real (real time).

    Conclusões com base nos demais comentários:

    Sistemas de tempo real nem sempre são sistemas críticos!

    Sistemas de tempo real processam jobs!

    Sistemas de tempo real pode sim ter o tempo compartilhamento, isso vai depender do tempo resposta necessário para o sistema de tempo real.

    No meu entendimento o fato de atribuir sistemas de tempo real aos equipamentos de grande porte é o principal fator que deixa a questão errada!

    Fonte: http://wiki.inf.ufpr.br/maziero/lib/exe/fetch.php?media=socm:socm-livro.pdf

    https://www.ufsm.br/app/uploads/sites/342/2020/04/SISTEMAS-OPERACIONAIS.pdf