Dawn: the SUBLEQ OS by Geri
Dawn operating system is a high-level, multitasking, SMP capable general purpose GUI operating system, designed for the SUBLEQ architecture.
The SUBLEQ instruction set is not an actual instruction set, it can just do one operation (subtract and jump if the result is less or equal to 0, but its Turing-complete).
This operating system was already posted here by a troll with vague intentions, who tried to introduce this operating system as some kind of morally flawed act and with fake informations, and who is alreday expelled from this site long time ago, so here is the real thing.
Dawn operating system is designed for everyone who wants to experience some simpler architecture than the currently popular ISA-s. Dawn brings back the architectural complexity to the level of the people, the big-endian 64 bit SUBLEQ instruction set which Dawn relies on, does not have various cpu modes, have no multiple instruction sets, it does not have DMA, interrupts, MMU or paging, and goals the transistor count and power consumption of a Tamagotchi.
Despite of the SUBLEQ efficiency is smaller than the current complex ISA-s, Dawn already runs usable from a few 100 million SUBLEQ instructions per second.
Dawn is a modern graphics operating system, it supports the folowing features:
- Big-endian 64-bit SUBLEQ CPU
- Mouse
- Keyboard
- Virtual keyboard
- Touchscreen
- Multitouch
- 64-bit sound input and output on 8 channels
- 4 force-feedback joysticks
- 16 RGB cameras
- up to 32-bit RGBA graphics output, transparent screens are also supported
- P2P wireless networking protocol based on geolocation
- CPU hotplug
- Disk drive hotplug
- Up to 100 individual disk-drive
- Basic tools like document reader, paint, wave player, process explorer, etc
- Some simple games like chess, amoeba
- C/C99 compiler
- SMP support, up to basically unlimited CPU cores
- Very simple IO system that will stay constant for all future versions
- Memory and disk size support up to 2^63 bytes
- Battery, and power-saving features
- UTF8, unicode, ASCII
- Fast boot and shutdown
Dawn operating system is finished, every initial goal has been reached, and every feature works.
The development is actively ongoing, minor updates released in every 1-2 months, mostly fixing bugs, increasing the speed, sometimes adding more features.
Dawn is the first and only high-level operating system made for an URISC (OISC) architecture.
download: http://gerigeri.uw.hu/DawnOS/index.html