published the production of the operating system Redox 0.8 , designed using the language of RUST and the concept of micro -rewinding. The projects of the project are distributed under the free license MIT. For testing Redox OS proposed Demonstration assemblies size 768 MB, as well as images with a basic graphic environment ( 256 MB) and console tools for server systems (256 MB). The assemblies are formed for the architecture of the X86_64 and are available for systems with UEFI and BIOS. The demonstration image, except for the graphic environment of Orbital, includes the DOSBOX emulator, the selection of games (doom, Neverball, Neverputt, Sopwith, Syobonaction), training programs, the Rodioplay Musical player and the Sodium textual editor.
The operating system develops in accordance From SEL4, Minix and Plan 9. Redox uses the concept of micro -rewinding, at which only the interaction between processes and resource management is ensured at the nucleus level, and the rest of the functionality is made in libraries that can be used by both the core and user applications. All drivers are performed in the user’s space in isolated Sandbox-rings. For compatibility with existing applications, a special Posix-layer is provided, which allows you to run many programs without porting.
The system applies the principle of “everything is URL.” For example, a URL “log: //” can be used to record in the log, for the interaction between the processes “Bus: //”, for the network interaction “TCP: //”, etc. The modules that can be implemented in the form of drivers, nuclei extensions and user applications can register their URL handlers, for example, you can write a module for contacting the entrance/output ports and tie it to the URL “Port_io: //”, after which it can be used For access to 60 port through the opening of the URL “Port_io: // 60”.
The user environment in redox built based on its own graphic shell orbital (not to be confused with another shell orbital , Using QT and Wayland) and Tulkita orbtk , providing API, similar to Flutter, React and Redux. Netsurf is used as a Web browser. The project also develops its own package manager , a set of standard utilities (Binutils, Coreutils, Netutils, Extrautils), command shell on , standard SIBLIOTEK relibc , VIM-like text editor sodium , network stack and file system. The configuration is set in the language toml