Slide 2 - Processos
What is a process according to the text?
Apuntes
⚙️ Slide 3 – Definição de Processo Processo: um programa em execução¹ A abstração de processo é fundamental para virtualizar a CPU ➤ Num dado CPU, o SO pode iniciar um processo, pará-lo, executar outro... Com os mecanismos certos (troca de contexto) e políticas (algoritmos de escalonamento): ➤ Partilha de tempo e multiprogramação tornam-se possíveis! 📌 Definições a considerar: Programa: entidade passiva (ex., um ficheiro executável no disco com várias instruções) Processo: entidade ativa, a executar instruções e a aceder a recursos do sistema ¹ Definição informal — como veremos, um programa pode criar vários processos. 🧠 Slide 4 – A Abstração Sendo uma entidade ativa, o processo irá aceder/usar recursos do sistema: CPU – para executar instruções de um programa Memória – para guardar instruções, variáveis, estruturas de dados... Disco – para armazenar a informação do programa de forma persistente A atividade atual de um processo pode ser representada por: O valor do Contador de Programa (PC) e outros registos da CPU O PC é um registo especial que identifica a próxima instrução a executar Muitas instruções leem/atualizam registos da CPU Espaço de endereços, i.e., o...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis