Durante a evolução dos sistemas operacionais, a multiprogramação representou um marco na otimização do uso dos recursos computacionais. Essa técnica, introduzida nos sistemas de terceira geração, permitiu múltiplos programas fossem carregados na memória ao mesmo tempo, fazendo com que o processador alternasse entre eles de forma organizada e eficiente. Essa abordagem reduziu significativamente o tempo ocioso do CPU e aumentou a taxa de utilização de dispositivos de entrada e saída, e processamento mais dinâmico e produtivo (Tanenbaum; Bos, 2016). Assinale a alternativa que mostra um exemplo de estratégia de multiprogramação apresentado pelos sistemas dessa geração.
Durante a evolução dos sistemas operacionais, a multiprogramação representou um marco na otimização do uso dos recursos computacionais. Essa técnica, introduzida nos sistemas de terceira geração, permitiu múltiplos programas fossem carregados na memória ao mesmo tempo, fazendo com que o processador alternasse entre eles de forma organizada e eficiente. Essa abordagem reduziu significativamente o tempo ocioso do CPU e aumentou a taxa de utilização de dispositivos de entrada e saída, e processamento mais dinâmico e produtivo (Tanenbaum; Bos, 2016). Assinale a alternativa que mostra um exemplo de estratégia de multiprogramação apresentado pelos sistemas dessa geração.
- A execução simultânea de processos em múltiplos núcleos de processamento.
- A divisão da memória principal entre o sistema operacional e diversos programas em execução concorrente.
- A criação de processos paralelos por meio da utilização de múltiplas threads em nível de usuário.
- A execução de múltiplas threads coordenadas diretamente pelo núcleo do sistema operacional.
- A utilização de mecanismos de interrupção periódica para controle preemptivo do processador.