Welcome to FrostWing, a lightweight and flexible operating system designed for x86_64 platform. This README will guide you through the process of understanding the overall concept of the FrostWing Operating System.
)
- Note
- To get a really good overview of this repository please visit https://githubtracker.com/Frost-Wing/osdev
Table of Contents
- FrostWing Operating System
- Table of Contents
- Gallery
- Currently working Features
- Getting started
- Hardware/Software (Emulator) Requirements
- Minimum Requirements (BIOS)
- Minimum Requirements (UEFI)
- Recommended Requirements (BIOS)
- Recommended Requirements (UEFI)
- Booting to real machine
- Contributing
- License
- FrostWing Team
Gallery
Refer the wiki for Gallary.*
Currently working Features
- Interrupts
- ACPI
- AHCI
- CPU-ID
- GDT
- TSS
- Hardware abstraction layer (HAL)
- Memory
- Heap memory allocator
- Paging
- PCI
- Probing
- Initializing required drivers
- Storing the devices list
- Timing
- Real Time Clock
- Programmable Interval Timer
- Secure Boot
- PS/2
- Graphics
- OpenGL Renderer
- Terminal emulator
- Graphics card support
- Networking
- Serial communications (with Arduino, NodeMCU, Sparkfun, etc.)
- Audio
AND MUCH MORE...
Getting started
*Please refer wiki for steps for compiling**
Hardware/Software (Emulator) Requirements
Minimum Requirements (BIOS)
- CPU Currently any x86_64 proccessor
- RAM 75 MB
- Storage Nothing required yet.
- Graphics Only Framebuffer.
Minimum Requirements (UEFI)
- CPU Currently any x86_64 proccessor
- RAM 170 MB
- Storage Nothing required yet.
- Graphics Only Framebuffer.
Recommended Requirements (BIOS)
- CPU Currently any x86_64 proccessor
- RAM 128 MB
- Storage Nothing required yet.
- Graphics Integrated Graphics
Recommended Requirements (UEFI)
- CPU Currently any x86_64 proccessor
- RAM 256 MB
- Storage Nothing required yet.
- Graphics Integrated Graphics
Booting to real machine
This operating system is real machine bootable and tested under the following circumstances:
Boot Disk information:
- Using 32 GB Pendrive
- GPT Disk (MBR Also works)
- Both BIOS / UEFI supported
- Ventoy loaded
- FrostWing.iso in the root directory
- Important
- It is recommended to use Ventoy because you will not have the risk of flashing and failing of USB-Drives.
Contributing
We welcome contributions to FrostWing! If you'd like to contribute code, report bugs, or suggest enhancements, please check our contribution guidelines.
License
FrostWing is open-source software released under the CC0-1.0 License. Feel free to use, modify, and distribute it as per the terms of this license.
FrostWing Team