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