Què és el Fiwix?
El Fiwix és un nucli de sistema operatiu basat en l'arquitectura UNIX i plenament enfocat per ser compatible amb el nucli Linux. Està sent dissenyat i desenvolupat principalment per usos educacionals, per tant el nucli es manté tant simple com sigui possible en benefici dels estudiants. Funciona sota la plataforma de maquinari x86 de 32 bits, i és compatible amb un bon ventall d'aplicacions GNU ja existents.
GNU/Fiwix 0.3 (video demo)
El nucli Linux és actualment massa gran per un estudiant d'informàtica per entendre la seva estructura interna i estudiar cóm funciona. Demà fins i tot ja serà més gran del que és ara. Per altre banda, el nucli Fiwix atesa la seva mínima estructura, pot ser el nucli inicial d'estudi i per tant més adient a l'educació. Per òbvies raons aquest projecte només està enfocat als estudiants d'informàtica i d'altres entusiastes en sistemes operatius que vulguin conèixer més sobre les interioritats d'un sistema operatiu d'estil UNIX.
No penseu que el GNU/Fiwix és una nova variant d'UNIX amb les seves pròpies utilitats de sistema, llibreries, compiladors, etc. Penseu que el GNU/Fiwix és un nou nucli d'estil Linux que segueix la filosofia GNU/Linux i aprofita el mateix ventall d'aplicacions GNU que ja existeix.
Fiwix és probablement el primer nucli altament compatible (dins de les seves actuals limitacions) amb la base del nucli Linux. Això vol dir que qualsevol programa ELF-i386 compilat en un sistema GNU/Linux, pot ser executat nativament en un sistema GNU/Fiwix sense cap tipus d'emulació.
Està basat en un disseny de nucli monolític i està sent escrit en llenguatge C, deixant només per l'Ensamblador les petites parts on sigui necessari.
L'equip de desenvolupament consta només d'una persona: jo mateix.
Objectius
El projecte persegueix els següents objectius.
- Proveïr un codi font net i senzill per ús educacional.
- Crear un nucli d'estil UNIX com un antic repte personal.
- Aprendre sobre les parts internes d'un nucli, millorant així la relació home-màquina.
- Mantenir la conformitat amb els estàndards oberts tant com sigui possible.
- Gaudir de la meva vida amb una mica de kernel hacking. ;-)
Llicència
El nucli Fiwix serà disponible públicament sota una llicència oberta quan s'assoleixi la versió 1.0.
|