0x0E* · PAGE FAULT
Chi sono
Lavoro nell’IT da oltre 25 anni, tra sviluppo, training, database management e progettazione di infrastrutture IT interne e per clienti.
Perché questo sito
Il nome viene da un concetto semplice: il page fault non è un errore. È il meccanismo con cui un sistema riconosce che qualcosa manca e va a caricarlo. Mi sembra una buona metafora per descrivere come funziona l’apprendimento, e come mi avvicino a qualcosa di nuovo.
La tecnologia per me è una passione, non solo un lavoro. Scrivo qui quando mi va di condividere qualcosa che mi appassiona: esperienze vissute, strumenti che uso, tecnologie nuove che trovo interessanti.
Dal web ho ricevuto molto, nel corso degli anni: soluzioni trovate grazie alle esperienze condivise di altri. A volte mi va di restituirne qualcuna.
— Volt
Cosa trovi qui
- IT & Sysadmin — guide tecniche, sysadmin, database
- AI & Dev — sviluppo, automazione, intelligenza artificiale
- Gaming — giochi, retrogaming, app
- Progetti — cose che ho costruito e che uso davvero
- Archivio — articoli datati che restano accessibili
I contenuti
- Tutti scritti da me, con il supporto delle AI che fanno ormai parte del lavoro quotidiano
- Condivisi liberamente, perché la conoscenza è più utile quando circola
- Aggiornati quando cambiano le cose. O quando mi sbaglio
“This is for Everyone” — Tim Berners-Lee
* Curiosità
0x0E = 14
0x0E (14 in decimale) è il numero con cui i processori x86 identificano il page fault. Le prime 32 voci della tabella degli interrupt (IDT) sono riservate alle eccezioni della CPU: 0x00 è la divisione per zero, 0x0D il general protection fault, 0x0E appunto il page fault.
COSA SUCCEDE
Quando un programma tocca una pagina di memoria che la MMU non riesce a tradurre, perché non è in RAM o per un problema di permessi, la CPU salva l’indirizzo nel registro CR2 e passa il controllo al sistema operativo. Se la pagina va solo caricata, il sistema la carica e l’istruzione viene rieseguita: il programma non se ne accorge. Solo se l’accesso è davvero illegale arriva il famoso segmentation fault.
PERCHÉ È QUI
Perché è la stessa idea da cui nasce il nome del sito: il page fault non è un errore, è il modo in cui un sistema si accorge che gli manca qualcosa e va a prenderlo. Un po’ come si impara.