machina x86Lightweight Kernel and Operating System for x86Machines(32bit)
Machina is a lightweight kernel and operating system designed for x86 machines (32-bit). It is fast to build, simple, and scalable. Currently under development, Machina is not yet usable but aims to provide a graphical-mode CLI with GUI support. Key features include:
-
Multi-threading support under 32-bit protected mode
-
Kernel with virtual memory and memory protection (read/write)
-
System calls (Kernel API) for user-mode applications
-
Bootable CD-ROM image with PCI and DHCP self-configuration support
-
TCP/IP network stack under open-source licensing
Required tools:
-
GNU/Linux environment
-
GNU C Compiler 2.7 or later (other versions and compilers not tested)
-
genisoimage
To build and create the ISO image on your machine, clone the repository and enter the following command in the root directory:
make iso
Then, to run the OS using qemu, simply execute the following script:
./run.sh