Releases: krustowski/rou2exOS
Releases · krustowski/rou2exOS
v0.10.5
This release brings these changes and new features:
- kernel init refactor
- syscall ABI upgrades
- updated ABI docs
- rewired keyboard handling subroutine + IRQ
- rewired kernel task scheduler
- pre-emptive multitasking draft
- external programs examples (boot with the
fat.imgimage attached) - minor code refactor and clean up (wip)
Please note that the kernel shell interface may be laggy in QEMU as the task scheduling depends on the system PIC timer.
v0.9.1
This release provides new experimental interface for external ELF executables and many more.
- experimental pre-emptive multitasking tooling
- new paging setup
- new interrupt/exception handlers
- ABI syscall specifications and handler implementation
- and various fixes and improvements
v0.8.1
In this release, many system components are to be enhanced and upgraded. Moreover, this release features:
- kernel video mode split: introducing the graphics mode skeleton
- double kernel build (see above) and linking
- second GRUB entry to choose the video mode before kernel init
- better debug logs and handling
- refactor of the FAT12 implementation
- CPU exception handling (0x06, 0x08, 0x0e)
- IDT reload on kernel init
- kernel ABI (Application Binary Interface) specification draft
- syscall handler implementing the ABI
- experimental run command to load and execute external (flat) binaries
v0.7.6
- Added a simple TCP chat server/client
- New command
debug--- dumps debug logs to stdout and writes toDEBUG.TXTif the filesystem is initialized - Clean up
To run the ISO image, use QEMU emulator with -cdrom and -fda flags. To boot right from the "CD" add -boot d.
qemu-system-x86_64 -boot d -cdrom r2.iso -fda fat.img