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.