Processos e multitarefa — Informática, 11–13
Um programa em execução é um processo: tem trabalho para fazer e usa recursos do computador. O sistema operativo divide tempo e recursos entre processos, para várias aplicações parecerem funcionar em conjunto.
Vários trabalhos a partilhar uma máquina
Um processo não é apenas o ficheiro do programa: é esse programa enquanto está a funcionar, com a informação actual e os recursos que usa. O sistema operativo dá a cada processo a sua vez, como um cozinheiro que alterna entre pratos sem deitar nenhum fora.
Porque existe a multitarefa
As pessoas querem ouvir música, descarregar um ficheiro e escrever ao mesmo tempo, mas pode haver apenas um núcleo do processador disponível para essas tarefas. Dividir o tempo mantém a máquina útil, em vez de te obrigar a esperar por cada tarefa.
Música enquanto um ficheiro é descarregado
Imagina um computador com um só núcleo, uma aplicação de música e uma transferência. Durante um instante actualiza a música, depois inicia ou verifica um passo da transferência e volta à música; a troca rápida faz ambas parecerem contínuas.
Nem sempre acontece tudo ao mesmo tempo
É razoável pensar que duas aplicações funcionam exactamente no mesmo instante, porque o ecrã e o som não mostram pausas. Num núcleo, normalmente alternam; vários núcleos podem trabalhar realmente ao mesmo tempo, mas cada um continua a executar as suas instruções por ordem.
Quando uma aplicação bloqueia
O sistema operativo pode pôr em pausa ou fechar um processo que usa demasiada memória, espera sem fim ou deixa de responder. Isso protege o resto do trabalho, embora a aplicação bloqueada possa perder informação não guardada; por isso, guarda antes de arriscar.
Continua a explorar
Outras línguas
A carregar o MyLeoNes™…