Fiwix 1.0.0 (self-hosting)
Posted: Sun Apr 22, 2018 5:23 pm
Hello everybody!,
After a lot of time working on my own kernel, I've reached what we are all seeking here: the creation of a self-hosting operating system.
I'm pleased to announce the release of Fiwix v1.0.0.
Fiwix is an operating system kernel written from scratch, based on the UNIX architecture and fully focused on being POSIX compatible. It is designed and developed mainly as a hobby OS and, since it serves also for educational purposes, the kernel code is kept as simple as possible for the benefit of students and OS enthusiasts. It is small in size with only 35,000 lines of code, runs on the 32-bit x86 hardware platform and is compatible with a good base of existing GNU applications.
It is based on the monolithic kernel design and it is written entirely in C language, leaving only for the Assembler the small needed parts. It follows the System V Application Binary Interface (or ABI) and is also Linux 2.0 System Call ABI mostly compatible. The Fiwix 1.0 version comes with the Newlib v2.2.0 as its system C Library and with the Minix v2 as its primary file system.
Some places you might want to check:
- Official web site: http://www.fiwix.org.
- Download page: http://www.fiwix.org/downloads.html.
- List of features: http://www.fiwix.org/features.html.
- Source code: https://github.com/mikaku/Fiwix (browseable at http://www.fiwix.org/global/HTML).
- more information in the Fiwix web site.
If you have some time, download the Installation CDROM, test it either on a virtual machine or in real hardware, and let me know the results.
Thanks!
After a lot of time working on my own kernel, I've reached what we are all seeking here: the creation of a self-hosting operating system.
I'm pleased to announce the release of Fiwix v1.0.0.
Fiwix is an operating system kernel written from scratch, based on the UNIX architecture and fully focused on being POSIX compatible. It is designed and developed mainly as a hobby OS and, since it serves also for educational purposes, the kernel code is kept as simple as possible for the benefit of students and OS enthusiasts. It is small in size with only 35,000 lines of code, runs on the 32-bit x86 hardware platform and is compatible with a good base of existing GNU applications.
It is based on the monolithic kernel design and it is written entirely in C language, leaving only for the Assembler the small needed parts. It follows the System V Application Binary Interface (or ABI) and is also Linux 2.0 System Call ABI mostly compatible. The Fiwix 1.0 version comes with the Newlib v2.2.0 as its system C Library and with the Minix v2 as its primary file system.
Some places you might want to check:
- Official web site: http://www.fiwix.org.
- Download page: http://www.fiwix.org/downloads.html.
- List of features: http://www.fiwix.org/features.html.
- Source code: https://github.com/mikaku/Fiwix (browseable at http://www.fiwix.org/global/HTML).
- more information in the Fiwix web site.
If you have some time, download the Installation CDROM, test it either on a virtual machine or in real hardware, and let me know the results.
Thanks!