Kyunix is experimental operating system written from scratch in C.
Aimed to be POSIX compliant, combining ideas of unix like systems and modern software practices.
Currently based on aenix.
- GCC
- NASM
- genisoimage
- bochs
- Make
- package libc6-dev-i386
If you are running Ubuntu 10.10 or later, these can all be installed by running
sudo apt-get install build-essential nasm genisoimage bochs bochs-x
cd src
make
- fb driver.
- Serial COM1 kernel logging.
- elf binary support.
- segmentation/paging.
- dynamic memory allocation, malloc/free.
- Interrupts and Input.
- kernel and usermode applications.
- system calls
- read-only file system
- multitasking
- shell (basic command parsing)
- libc
Core:
- networking (ip stack)
- vesa graphics card driver
- compostive GUI (GEM stack)
- fancy splash screen
- Multiprocessor/core support, SMP
- self healing features
- real file system,ide driver
- os installation on physical hdd
Apps:
- text editor.
- process manager.
- man pages.
- irc client.
- gcc port.
cd src
make run
Can be found in docs.