About Srunix R.E.
Srunix R.E. is a remastered version of the original Srunix operating system. It's an open multi-user Unix-like system that has been completely rebuilt from the ground up while maintaining the spirit of the original.
The system features:
- Custom bkFS filesystem (reinterpretation of UFS)
- Traditional Unix login system
- Full multitasking capabilities
- TTY-based interface
- Compatibility with SUS standards
While Srunix R.E. isn't officially Unix-certified, it maintains close compatibility with Unix standards. Currently, the system lacks native disk partitioning tools but can be installed using Linux or BSD LiveCD environments.
Project History
The original Srunix was created by Fedor Shimor as a kernel for YobaOS, designed for specialized typewriter computers. After years of dormancy, the Srunix R.E. project began in 2022 as a complete remaster for modern x86_64 systems.
Current system requirements:
- x86_64 architecture
- VGA graphics mode
- Legacy BIOS (UEFI not yet supported)
The original Srunix source code has been lost to time, making Srunix R.E. a from-scratch reimplementation based on documentation and specifications.
Contribute to Development
Srunix R.E. is developed under the BSD 3.0 license. We welcome contributions from developers of all skill levels.
Contact the main developer at: srunix@yandex.ru
Financial contributions help support the project's infrastructure:
Build Instructions
To compile Srunix R.E. from source, first install dependencies:
sudo apt install nasm gcc binutils grub2 xorriso make
Then build using either:
./make # Bash script version
or
make # Standard make version
Run in QEMU with:
qemu-system-x86_64 -boot d -cdrom srunix.iso