Projects / Fiwix

Fiwix

Fiwix is an operating system kernel based on the Unix architecture and fully focused on being Linux compatible. It is designed exclusively for educational purposes, so the kernel code is kept as simple as possible for the benefit of students. It runs on the 32-bit x86 hardware platform, and is compatible with a good base of existing GNU applications.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  26 May 2014 20:57

    Release Notes: This release comes with a complete rewrite of the keyboard driver which now includes support for the Linux binary keymaps (also compatible with Busybox). The floppy image includes a new directory /etc/i18n with a list of binary keymaps ready to be used. This release also improves a number of kernel procedures like sleep and wakeup functions, sys_wait4 and sys_gettimeofday system calls, and some ioctl commands related to the keyboard driver. It also introduces four new system calls.

    •  06 Jan 2014 10:39

      Release Notes: This release finishes adding support for process sessions and job control. This also includes better support and a lot of improvements in the management of the controlling terminal. All the code that manages the kernel drivers structure has been refactored, as well as the callout procedure. The improved RAMdisk driver has been improved. Numerous bugs have been fixed in different parts of the kernel, epecially in the block device functions.

      •  26 Oct 2013 20:04

        Release Notes: This release comes with a completely rewritten terminal driver that fixes a lot of pending bugs and introduces new improvements. There are still some known small bugs that will be fixed in the next version.

        •  20 Apr 2013 17:37

          Release Notes: This release adds more improvements and bugfixes. There is a new implementation of process groups (leaving process sessions and jobs for 0.7.4, hopefully), new system calls, more information in procfs, and some rewritten assembly core parts.

          •  04 Feb 2013 23:32

            Release Notes: This version brings new improvements towards a more stable kernel. It also includes some important bugfixes and new system call support. Focus continues on the work in the terminal driver and to support more system calls.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.