Lezione 7.A - Struttura di MentOS
Pubblicato il 4/26/22 da – 180 parole
L’informatica: una ricetta per il divertimento
Dal dizionario “fun”: divertimento. No, sbagliato. Perdere è divertente! In ogni modo, ti tiene occupato. Vincere non è tutto, ma anche perdere fa schifo.
Introduzione a MentOS
MentOS è un sistema operativo open-source per scopi didattici e può essere scaricato da Github. Potete trovare i contributors su github.
Struttura di MentOS
MentOS (root):
doc
: documentazione di MentOSfiles
: lista di file visibili all’interno di MentOS, una volta eseguitiinitscp
: programma per preparare il filesystemthird_party
: compiler assembly (NASM)MentOS
: il codice sorgente del sistema operativoinc
: headerssrc
: codice sorgente c
Dentro src/inc
, possiamo trovare
descriptor_tables
: Descriptor tables (Global Descriptor Table), Local Descriptor Table, e Interrupt Descriptor Tabledevices
: FPUdrivers
: Mouse, tastiera, ATAelf
: per gestire gli eseguibilifs
: il filesystem in generalehardware
: pic8259, timerio
: mappatura dei dispositivi su memoria e videoui
: shell e i suoi comandilibc
: strutture dati in generale e funzionimem
: gestione della memoria (paging, heap, buddy system)process
: processi e schedulersys
: strutture dati per le system callsystem
: meccanismo delle system call