Característiques
- Majoritàriament escrit en C. L'Ensamblador només és usat en les parts necessàries.
- Compatibilitat amb la GRUB Multiboot Specification.
- Mode protegit de 32 bits (processador Intel 80386 i superiors).
- Multitasca real (tasques del nucli a nivell 0).
- Espai d'adreçament de memòria independent per procés.
- Gestió d'interrupcions i excepcions.
- Senyals POSIX.
- Comunicació entre processos amb pipes.
- Gestió de memòria virtual fins a 4GB (sense swap).
- Paginat sota demanda amb la característica Copy-On-Write.
- Compatibilitat amb les system calls de Linux.
- Suport per binaris ELF-386 de Linux (estàtics i dinàmics).
- Scheduler basat en l'algoritme Round-Robin (sense prioritats).
- VFS amb suport pel filesystem EXT2 de Linux (només lectura).
- Suport per aplicacions basades en la SVGAlib.
- Controlador de teclat amb disposició predefinida Espanyol/Català o Anglès.
- Controlador de la unitat de disquets i gestió de DMA.
- Controlador per unitats de disc IDE/ATA (només lectura).
Requeriments de Maquinari
Els requeriments mínims d'un sistema per poder fer servir el GNU/Fiwix són els següents:
- Arquitectura estàndard de PC.
- Intel IA-32 i processadors compatibles (80386 i superiors).
- 3MB de memòria RAM.
- Unitat de disquets (3.5" amb 1.44MB).
- Teclat (US o ES/CA).
- Adaptador de gràfics VGA.
|