My homework os OpenFunix is available now.I hope you all can enjoy it. OpenFunix is a quite small and functional os for x86 arch,for more details about it, please go to http://www.openfunix.com.
Features:
- Grub multiboot support
- kernel large page(4M) support, no PAE and smp support
- Buddy algorithm for physical memory managent and BGET for kernel heap.
- VFS support
- ext2 filesystem support
- AHCI controller support,rev 1.3
- E1000 ether card support(82540-82545em)
- BSD compatible TCP/IP stack support
- Multi-process and multi-thread support, both kernel mode and user mode
- Vesa 3.0 support
- Synchronous and asynchronous IO, IO schedule
- int86 real mode support
Installition
install on qemu:
http://www.openfunix.com/?page_id=155
install on virtualbox
http://www.openfunix.com/?page_id=126
Developer
i have corss complied gcc(4.4.7) tool chains for my os, and newlib 1.2 is made for c lib.
you can download it here.
http://www.openfunix.com/?page_id=123
As always, suggestions and tips are much more important.
Appreciate for your time reading this topic, thanks.