ringOS is archived!
ringOSY will be archived!
ringOS source code
Documentation (will be added later)
Folder where are shell scripts to install all dependencies and download ringOS
If you have problem or idea create an issue.
If you want contribute to this project create a Pull Request.
ringOS is ringwormGO operating system based on PonchoOS. Limine bootloader and Limine boot protocol are added in May and we are kind of starting again.
ringOS have GUI and we are working on more keyboard support.
This repo is for active development and invitation of new contributors to this project.
Beta 4 version image of ringOS
Beta16 version image of ringOS
Image of Limine (main) version of ringOS
- If you want to change the background you have to configure
limine.cfg
(still beats MS-Win 7+ when it comes to customization)
Check old version of README on main branch.
- Framebuffer info
- Printing to the screen
- printf
-
\n
implementaion
- Memory info from Limine
- Bitmap
- Paging
-
malloc
andfree
- GDT
- IDT
- Exceptions
- Panic screen
- IO
- Keyboard
- Mouse
- VMWare Tools
- Virtual Box Additions
- VFS
- DEVFS
- FAT32
- ISO9660
- Ext2
- Ext4
- NTFS
- Read
- Write
- SATA
- IDE
- NVMe
- PIT
- RTC
- Shell
- Basic framebuffer windowing-system
- Advanced framebuffer windowing-system (GUI library, GUI API)
- BMP images
- TGA images
- Put GUI as process
- GUI support in User Mode
- Own scripting language for GUI
- Calculator (maximum number of number1 and number2 is 9)
- Ring3
- Loading executables
- TSS
- ELF
- syscall
- Threads - one or more of them
- Task Manager - GUI version
- Task Manager - non GUI version
- Users - one or more of them
- Python
- Lua
- GCC and G++ compiler
- All functions
- Lua hello world
- GUI library
- ACPI
- AHCI
- Audio
- Book
- Building with shell scripts, (also counts for gnu-efi)
- Installation
- Networking
- Real hardware support
- PCI
- PCIe
- SMBIOS
- USB
Firmware: x86_64 PC
Qemu: 2GB recommended
Virtual Box, VMWare: 4096MB RAM recommended, (check this for more information)
Note: Qemu on Windows requires more processor power than Qemu on Linux/MacOS
- build-essential (Debian), base-devel (Arch Linux)
- xorriso
- mtools
- Qemu
See shell script to install software in root of gnu-efi branch.
- printf This is forked repository of original mpaland's printf and also ringwormGO has done little modification to be compatible with ringOS
- scalable-font2 *Just add font in gnu-efi branch, not in use *
-
Poncho OSDEV 2 (gnu-efi version)
-
Poncho's Discord server
-
LuftOS (gnu-efi version)
Other
Thank you for choosing ringOS
© ringwormGO 2022