Skip to content

Releases: dc138/ToniOS

Version 1.0.0 RELEASE

02 Jul 15:32
Compare
Choose a tag to compare

This is the first release for the OS, witch is now somewhat presentable. The main features of this release are:

  • A simple shell which can querry the version string, list all available commands, clear the screen and shutdown the system.
  • Capable of booting a simple 16-bit bootloader which loads the kernel from disk, enters 32-bit protected mode and calls the kernel.
  • Disk error detection in case of the bootloader being unable to properly load the Kernel.

To test this out, install QEMU and make sure that it includes qemu-system-i386, as it is the emulator that can boot the
OS. To boot it, simply download the image file and run:

qemu-system-i386 -drive format=raw,file=ToniOS.img,index=0,if=floppy -boot b.

Version 1.0.0 BETA 2

02 Jul 12:11
Compare
Choose a tag to compare
Version 1.0.0 BETA 2 Pre-release
Pre-release

This version finally introduces a simple shell which can querry the version string, list all available commands, clear the screen and shutdown the system. This version intruduces several bugfixes as well as a complete interrupt handling system for user input, internal clock and CPU faults. A complete shutdown will be implemented on the next beta release.

To test this out, install QEMU and make sure that it includes qemu-system-i386, as it is the emulator that can boot the
OS. To boot it, simply download the image file and run:

qemu-system-i386 -drive format=raw,file=ToniOS.img,index=0,if=floppy -boot b.

Version 1.0.0 BETA 1

30 Jun 01:08
f497b14
Compare
Choose a tag to compare
Version 1.0.0 BETA 1 Pre-release
Pre-release

This release includes the first basic version of the OS. It is currently only capable of booting a simple 16-bit
bootloader
which loads the kernel from disk, enters 32-bit protected mode and calls the kernel. The kernel, once
loaded will only print the info message "Kernel started!", to indicate that the boot succedded. This version also
features disk error detection in case of the bootloader being unable to properly load the Kernel.

To test this out, install QEMU and make sure that it includes qemu-system-i386, as it is the emulator that can boot the
OS. To boot it, simply download the image file and run:

qemu-system-i386 -drive format=raw,file=ToniOS.img,index=0,if=floppy -boot b.