RetrOS-32 is an [[MIT License]] licensed retro operating system written in [[3. Reference/Software/Programming Languages/C|C]].
- Website
- [Source](https://github.com/joexbayer/RetrOS-32)
- [Documentation](https://github.com/joexbayer/RetrOS-32/tree/main/docs)
- AlternativeTo
> 32bit Hobby Operatingsystem with graphics, multitasking and networking on i386 architecture.
# Notability
A graphical operating system compatible with low-spec 32-bit hardware. Has been tested on hardware no older than 2000, though.
The UI is clearly inspired by Mac OS 7, including the file manager being called "Finder" yet it includes a Windows 95-esque "Start" menu and system tray.
# Philosophy
> This project is built with C & Assembly for the kernel, utilities and build system. C++ for userspace applications and Make for compilation.
Seems to an ELF executable format.
# Hardware Support
- [[x86|i386]]
# Features
- A GUI and window manager
- Includes basic applications like a calculator, analog clock, a syntax highlighted code editor, a terminal, file manager
- PS/2 Keyboard & Mouse, PIT, VESA (640x480x8), RTC, Serial drivers, E1000
- PCI
- Ethernet, IP, ARP, UDP
- Basic flat/wireframe 3D
- FAT16, in-memory FS, EXT2-like FS
# Tips
# References