LUG Castegnato - Linux Users Group Castegnato / Xv6: semplice OS basato su Unix v6 a scopo didattico

LUG Castegnato - Linux Users Group Castegnato

Linux User Group Castegnato - BS

Non hai eseguito l'accesso.

#1 14-11-2011 15:09:28

gattosilvestro
Moderator
Registrato: 20-05-2008
Messaggi: 442

Xv6: semplice OS basato su Unix v6 a scopo didattico

Uno dei motivi del successo di UNIX a partire dagli anni 70 è che inizialmente il codice sorgente veniva distribuito insieme al sistema operativo con licenze non troppo restrittive. A partire dalla versione V6 è stato quindi utilizzato in molte università come base per i corsi sui sitemi operativi.
Nel 1976 John Lions pubblicò il famoso libro Lions' Commentary on UNIX 6th Edition, with Source Code. Come scritto in I libri dell'informatico:

Lions ha approcciato il codice di un sistema operativo complesso come UNIX allo stesso modo in cui Croce ha fatto con la Commedia dell’Alighieri, commentandolo e spiegandolo nei minimi dettagli.
Il codice della 6a edizione dello UNIX (una versione ancora scritta a sole quattro mani da Thompson e Ritchie) viene riportato e commentato riga per riga, in modo che lo studente ne comprenda ogni sfumatura.

Qui potete scaricare il libro e qui il codice sorgente di UNIX V6.

Nel 2002 il MIT ha iniziato un corso sui sistemi operativi utilizzando come testo didattico il libro di Lions e il codice sorgente di UNIX V6. Si sono presentati però due problemi:
- UNIX V6 era scritto per l'architetture PDP-11, mentre agli studenti si chiedeva di scrivere un sisema operativo che girasse su x86
- il codice sorgente di UNIX V6 era scritto in un dialetto di C precedente al K&R C.

La soluzione è stata quindi quella di riscrivere il sistema operativo in ANSI C e per l'architettura x86. Sia il sistema operativo, chiamato Xv6, che un libretto di commento al codice sono disponibili qui.

Questo è l'articolo originale su OSNews da cui ho preso le informazioni.

Ultima modifica di gattosilvestro (14-11-2011 15:14:26)


ASUS P5K-VM | INTEL CORE 2 DUO E6300 | MAXTOR SMT3160812AS, MAXTOR3320820AS | 2 x CORSAIR VS1GB667D2 | SONY AWG170AB2 DVD+-RW DL

Non in linea

 

Footer forum

Powered by PunBB
© Copyright 2002–2008 PunBB