Tag: sistemi operativi

Post con tag "sistemi operativi"

linux

Il filesystem di linux

In questo articolo esploriamo come funziona il filesystem Linux; partiremo dai concetti fondamentali, capiremo perché tutto è un file, e poi percorreremo le directory principali del sistema una per...

linux

Comandi di base della shell

Una guida pratica ai comandi fondamentali della shell Linux; dalla lettura del prompt alla navigazione nel filesystem, dalla gestione di file e directory all'elaborazione dell'output con pipe e...

linux

GNU/Linux

GNU/Linux è un sistema operativo libero e open source, nato dall'unione del kernel Linux e gli strumenti di sistema del progetto GNU. È stabile, sicuro e altamente personalizzabile, utilizzato in...

informatica di base

Fondamenti di informatica

Una guida completa ai fondamenti dell'informatica per professionisti. Scopri come funzionano hardware, CPU multi-core, memorie (RAM, SSD NVMe), sistemi operativi, licenze software e le basi della...

sistemi operativi

Memoria centrale

Presentiamo la memoria centrale nei sistemi operativi, con particolare focus sulla necessità di ospitare dati e programmi durante l'esecuzione.

sistemi operativi

Allocazione della memoria

Questo approfondimento tecnico esplora le sfide dell'allocazione dei frame in sistemi multiprogrammati. Analizzeremo come il modello del working set e la frequenza dei page fault prevengano il...

sistemi operativi

La memoria virtuale

Scopri come i sistemi operativi riescono a eseguire applicazioni enormi su hardware limitato attraverso la memoria virtuale, la paginazione su richiesta e i sofisticati algoritmi di sostituzione delle...

sistemi operativi

Scheduling della CPU

Facciamo un'analisi approfondita dello scheduling della CPU, una funzione vitale dei sistemi operativi progettata per massimizzare l'efficienza attraverso la multiprogrammazione.

sistemi operativi

Thread

Si descrivono i thread come le unità di base di utilizzo della CPU, evidenziando i vantaggi del multithreading come la condivisione delle risorse e la scalabilità, concludendo con le sfide della...

sistemi operativi

Struttura dei sistemi operativi

Si descrivono le diverse modalità di accesso, dalle interfacce testuali (shell) a quelle grafiche touch-screen, evidenziando come le chiamate di sistema permettono ai programmi di comunicare con il...

sistemi operativi

Processi

Vengono esaminati i meccanismi di gestione della memoria, illustrando la differenza tra l'allocazione dinamica nello heap e l'utilizzo temporaneo dello stack per le chiamate di funzione. Process...

sistemi operativi

Paginazione

La paginazione è una tecnica di gestione della memoria che permette di allocare i processi in modo non contiguo per eliminare la frammentazione esterna.

sistemi operativi

Sincronizzazione dei processi

Viene esaminata la sincronizzazione dei processi nei sistemi operativi, focalizzandosi sulla gestione dell'accesso concorrente a dati condivisi per prevenire le race condition.

sistemi operativi

Stallo dei processi

Viene esaminato il fenomeno dello stallo dei processi (deadlock) nei sistemi operativi, analizzando come più thread competano per risorse limitate.