RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

ToaruOS

Product
Developers: Toaruos.org
Date of the premiere of the system: 2017/02/13
Technology: OS

For February 14, 2017 ToaruOS is the Unix-like operating system with own core, components of a user space and the graphical interface.

On February 13, 2017 the Toaruos.org project announced readiness of stable release of ToaruOS OS of version 1.0.

Developers said - OS is far before implementation of the conceived opportunities, however ToaruOS 1.0 can be considered as the first release ready to use by end users. The project code is written in the Si language, is distributed under the license BSD. For loading the live-image, 25 MB in size is prepared, it is possible to test it in QEMU, VMware or VirtualBox[1].

Submission of the ToaruOS OS interface, (2017)


The project of creation of a system began in 2011 at the Illinoyssky university and first developed as research in the field of creation of composite graphical interfaces. In 2012 development was transformed to the ToaruOS operating system.

Its development continued as the student's project which afterwards developed into the day off hobby.

For February 14, 2017 the project is supported by one main developer with the assistance of community. For date of release a system has the composite window manager, supports dynamically connected executable files in the ELF format, multitasking, graphic and network flow down.

In delivery the port of the Python 3.6 programming language used when developing some graphic applications, specific to ToaruOS: package manager, graphics editor, browser of PDF, calculator, simple games.

At the heart of ToaruOS the core of hybrid modular architecture combining a monolithic basis and means for use of loadable modules in the form of which the majority of drivers of devices is issued works:

  • drivers of a disk (PATA and ATAPI),
  • FS EXT2 and ISO9660,
  • framebuffer,
  • keyboards,
  • mice,
  • network interface cards (AMD PCnet FAST, Realtek RTL8139 and Intel PRO/1000),
  • sound chips (Intel AC' 97),
  • additions of VirtualBox for the guest systems.

The primitives provided by a core:

  • Unix flows,
  • TTY,
  • virtual FS,
  • multithreading,
  • IPC,
  • shared memory,
  • multitasking
  • other standard opportunities.

As the file system ext2 is applied. Implementation of the pseudo-FS / proc created by analogy with Linux is provided for interaction with a core. From restrictions - work only on 32-bit architecture x86 and lack of support of multiple processor systems.

Notes