SO - 03
O que permite o conceito de compartilhamento de tempo da CPU nos sistemas operacionais modernos?
Apuntes
-> Time-Sharing the CPU: Basic Concept O conceito de compartilhamento de tempo da CPU é fundamental para os sistemas operacionais modernos, pois permite que a CPU seja compartilhada entre vários processos ou programas em execução. Mesmo com um número limitado de CPUs físicas, esse mecanismo cria a ilusão de que múltiplos processos estão sendo executados simultaneamente. Essas notas explicam os princípios, os desafios e os mecanismos envolvidos no compartilhamento de tempo. 1. Conceito Básico: Virtualização da CPU O sistema operacional (SO) implementa o compartilhamento de tempo ao dividir a CPU entre diversos processos que estão concorrendo pelo uso do processador. Ele faz isso por meio de um mecanismo chamado troca de contexto (context switching). Como funciona: 1. Cada processo em execução recebe um pequeno intervalo de tempo para rodar, chamado de quantum de tempo. 2. Quando o quantum de tempo de um processo expira, o SO: Salva o estado atual do processo, incluindo informações como os valores dos registradores, o contador de programa, etc. Esse estado é salvo no Bloco de Controle de Processo (PCB). Carrega o estado de outro processo a partir de seu PCB e permite que ele use a C...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis