Glossario

Definizioni dei termini chiave del corso Sistemi Operativi

Una raccolta completa dei concetti fondamentali: dal kernel ai processi, dalla memoria virtuale ai permessi Linux.

sistema operativo

OS

Software di base che coordina hardware, applicazioni e utente.

kernel

OS

Cuore del sistema operativo con accesso diretto alle risorse hardware.

user space

OS

Area in cui girano applicazioni e processi normali con privilegi limitati.

Alias

spazio utente

system call

OS

Richiesta controllata con cui un programma chiede un servizio al kernel.

Alias

syscallsystem calls

CPU

Hardware

Unità centrale che esegue istruzioni e coordina il lavoro computazionale.

Alias

processore

RAM

Hardware

Memoria principale veloce usata dai programmi mentre sono in esecuzione.

processo

Processes

Istanza in esecuzione di un programma con memoria e stato propri.

Alias

processi

thread

Processes

Flusso di esecuzione interno a un processo che condivide memoria con altri thread.

scheduler

Processes

Meccanismo con cui il sistema decide chi usa la CPU e quando.

Alias

scheduling

memoria virtuale

OS

Tecnica che fa percepire a ogni processo uno spazio memoria separato e continuo.

file system

Files

Struttura con cui il sistema organizza file, cartelle e metadati.

Alias

filesystem

shell

Linux

Interprete di comandi che traduce istruzioni testuali in azioni sul sistema.

terminale

Linux

Interfaccia testuale da cui si usa la shell e si controlla Linux.

distribuzione

Linux

Versione di Linux che combina kernel, pacchetti e strumenti di sistema.

Alias

distro

root

Security

Utente amministratore con privilegi massimi sul sistema.

Alias

superuser

sudo

Security

Comando che esegue una singola operazione con privilegi elevati.

permessi

Security

Regole che stabiliscono chi può leggere, scrivere o eseguire un file.

Alias

permesso

chmod

Linux

Comando Linux per cambiare i permessi di file e directory.

chown

Linux

Comando Linux per cambiare proprietario e gruppo di un file.

stdin

Linux

Stream di input standard che un comando riceve da tastiera o da un altro comando.

Alias

standard input

stdout

Linux

Stream di output standard che contiene il risultato normale di un comando.

Alias

standard output

stderr

Linux

Stream di errore standard usato per warning, errori e diagnostica.

Alias

standard error

pipe

Linux

Meccanismo shell che collega l’output di un comando all’input del successivo.

Alias

pipelinepipeline

redirection

Linux

Tecnica shell per inviare output o errori verso file, dispositivi o altri flussi.

Alias

reindirizzamento

log

Linux

Traccia di eventi, errori o attività registrata da sistema e applicazioni.

Alias

logs

PID

Processes

Identificatore numerico di un processo in esecuzione.

inode

Files

Struttura del file system che contiene i metadati reali di un file.

Voce aggiuntiva di directory che punta allo stesso inode di un file.

Alias

hard links

Link simbolico che punta a un percorso invece che allo stesso inode.

Alias

symbolic linksymbolic linkssoft linksoft links

cron

Linux

Servizio Unix-like che esegue comandi in modo schedulato.

crontab

Linux

Tabella di scheduling dei cron job di un utente.

Alias

cron jobcron jobs

Hai bisogno di aiuto? Torna al corso principale.