Notes

Processi e thread

Il processo e la gestione dell'esecuzione è uno dei compiti principali dei sistemi operativi. Lo vuole fare in maniera efficace ed efficiente, come descritto in Note sull'architettura . Slide schema generale tabelle Processi # Il process control block è la struttura di dati…

August 28, 2024 · Reading Time: 5 minutes · By Xuanqiang Angelo Huang

Programmi Concorrenti

Vorremmo cercare di stabilire una teoria riguardante programmi che vengono eseguiti appunto concorrentemente, senza una esecuzione classica uno dpo l’altro Esempio mini-programma rallentamento #include <stdio.h> #include <pthread.h> void test(void *s) { for (int i = 0;…

August 28, 2024 · Reading Time: 5 minutes · By Xuanqiang Angelo Huang

Scheduler

Il suo scopo principale è gestire l'avvicendamento dei processi. Ad esempio sospendere il processo che chiede I/O. O un sistema time sharing, quando arriva un interrupt sul time. Solitamente il nome scheduler è solamente un gestore dell'avvicendamento, si può quindi utilizzare…

August 28, 2024 · Reading Time: 7 minutes · By Xuanqiang Angelo Huang

Gestione delle risorse

Gestione delle risorse # Introduzione # Definizione classe, fungibilità # Classe di risorse sono un insieme di risorse fra loro equivalenti (nel senso che uno può rimpiazzare l’uso dell'altro), anche detti fungibili. Statico o dinamico # Anche in economia ci sono tali…

August 7, 2024 · Reading Time: 8 minutes · By Xuanqiang Angelo Huang