mercoledì 17 gennaio 2007

Delirio a livello firmware

Ultimo giorno prima dell'impiccagione. Forse esagero, ma l'idea che domani si decide una bella fetta della mia carriera di informatico mi spaventa non poco... ho navigato fino a ieri in un mondo di unità di I/O che mandano segnali di interruzione al processore che risponde con segnali di ACKINT ed attende dalle suddette unità di I/O due messaggi, uno che identifica le suddette unità e uno che contiene i dati, per poi salvare queste informazioni nei registri R61 e R62, chiamare la procedura che comincia in R60 e salvare il valore corrente dell'IC nel registro R63, tramite una call che non è una call, poi eseguire la routine di trattamento interruzioni che andrà nella tabella degli handler indirizzandola con il nome del dispositivo per cercarne l'handler, manderà in esecuzione quell'handler che eseguirà diverse operazioni sul suddetto dato, ad esempio svegliare un processo il cui identificatore unico è compreso nel dato trasmesso dall'unità di I/O cercando l'indirizzo del suo PCB nella tabella dei processi e concatenandolo in fondo alla lista dei processi pronti relativa al suo livello di priorità; poi l'handler ritornerà alla routine e la routine restituirà il controllo al processo in esecuzione.



Vi sembrerà una cosa astrusa... sappiate che il vostro computer fa una roba simile ogni volta che caricate una pagina da internet quando ha finito di caricarla. Non maltrattatelo quando rallenta un po'... :D

(studiare architetture degli elaboratori fa malisssssssssssssssssssssssimo)

Sperando di resistere alle tentazioni di suicidio... aloha!

Lo Rè



sto cacchio di form mi da errore senza spiegazione quando provo a mandare sto testo... io ODIO il router fastweb!!!

2 commenti:

  1. Che posso dirti? Tieni duro e in bocca al lupo

    RispondiElimina
  2. Ammetto che si rimane senza parole dopo un discorso come questo. Tre anni fa credo sarei scappato a lettere e mi sarei iscritto a cinema musica e teatro...

    RispondiElimina