v1.10.0
ToaruOS v1.10.0
What's New in v1.10.0?
This release switches out the ext2
ramdisks for tar
ramdisks and introduces a system for building experimental ToaruOS ISOs from within the OS.
Additionally, the ToaruOS source files are now shipped on the CD.
Author's note: I'm going to work on some other projects now, so the next release may take a while.
What is ToaruOS?
ToaruOS is a hobbyist, educational operating system for x86 PCs, focused primarily on use in virtual machines. It provides a Unix-like environment, complete with a graphical desktop interface, shared libraries, feature-rich terminal emulator, and support for running Python 3.6, GCC, and several other ports. The core of ToaruOS, provided by the CD images in this release, is built completely from scratch. The bootloader, kernel, drivers, C standard library, and userspace applications are all original software created by the authors, as are the graphical assets.
Who wrote ToaruOS?
ToaruOS is primarily written by a single maintainer, with several contributions from others. A complete list of contributors is available from AUTHORS.
Running ToaruOS
It is recommended that you run ToaruOS in a virtual machine / emulator, for maximum compatibility. ToaruOS's driver support is limited, and running on real "bare metal", while possible, does not provide the most complete experience of the OS's capabilities except on very particular hardware. ToaruOS is regularly tested in VirtualBox, QEMU, and VMWare Player, and can be successfully booted (with poor performance) in Bochs. ToaruOS is intended to run from a live CD, though it is possible to install to a hard disk. Additional details on running ToaruOS in different virtual machines is available from the README.
Changelog
crc32
: use a different table (that matches ZIP)libc
: usefprem
infmod
file-browser
: add page up / page down key bindingsgsudo
: inherit functionality fromsudo
, now supports caching credentialslibc
: syscall interface cleanup (headers, use ofSYS_
macros, etc.)kernel
: returnEROFS
for some operations when not availabletarfs
: new filesystem drivertmpfs
: bug fixesmigrate
: fix permissions on rootkernel
: bug fixes related to ramdiskskernel
: new memory tracking debuggermeta
: New utilities have been added for building ToaruOS from within ToaruOSmeta
: ramdisks are now tarballsmeta
: sources are now included on the ramdisk; no need for thesrc
package.
Known Issues
- The File Browser's address bar is read-only.
- Several utilities are missing functionality.
- The libc's implementation of
scanf
is incredibly incomplete.