https://github.com/ypro136/DualFuse
DualFuse is my own
https://github.com/ypro136/DualFuse
Last synced: 16 days ago
JSON representation
DualFuse is my own
- Host: GitHub
- URL: https://github.com/ypro136/DualFuse
- Owner: ypro136
- Created: 2023-06-17T18:31:36.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2026-04-30T08:44:41.000Z (3 months ago)
- Last Synced: 2026-04-30T10:24:05.711Z (3 months ago)
- Language: C
- Size: 20.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - DualFuse - bit operating (Active / Custom)
README
# DualFuse Operating System
**DualFuse** is a minimalist 64-bit operating system built entirely from scratch - designed to demonstrate the core principles of OS development, including kernel design, memory management, process handling, and ELF binary execution.
It serves as both an educational tool and a foundation for further experimental or research-based system software.
---
## Overview
DualFuse is built to provide a **clean, modular, and transparent** implementation of an operating system.
Unlike hobby OS projects that rely heavily on existing codebases, DualFuse emphasizes understanding the full stack - from bootloader to user space.
### Key Features (Current & Planned)
- **Custom 64-bit Kernel** - Written in C and Assembly.
- **Limine Bootloader** - Modern multiboot-compatible loader.
- **Musl libc Integration** - Lightweight C standard library.
- **ELF Executable Support** - Parses and loads ELF binaries.
- **GCC-based Cross Toolchain** - Fully self-contained build process.
- **Minimal Shell (planned)** - For basic command execution.
- **Virtual Memory Management (planned)** - Paging and heap.
- **Custom GUI (future)** - Lightweight graphical layer on top of framebuffer.