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.