Release of the free operating system Visopsys 0.9

After almost four years since the last significant release took place visual operating system release Visopsys 0.9 (VISual OPerating SYStem), developed since 1997 and not similar to Windows and Unix. The system code was developed from scratch and distributed in source code under the GPLv2 license. Bootable Live Image which usually takes 21 MB.

The graphic subsystem, with which the user interface is formed, is integrated directly into the OS kernel, while working in the console mode is also supported. Of the file systems in read / write mode, FAT32 is offered, in read-only mode, Ext2 / 3 / 4 are additionally supported. Visopsys features preemptive multitasking, multithreading, networking stack, dynamic linking, support for asynchronous I/O, and virtual memory. A standard set of applications and standard C libraries has been prepared. The kernel runs in 32-bit protected mode and is designed in a massively monolithic style (everything is compiled, no modules support). Executable files are in the standard ELF format. There is built-in support for JPG, BMP and ICO images.

Release of the free operating system Visopsys 0.9

Π’ new release:

  • Added TCP stack and DHCP client. The network subsystem is enabled by default. Separate sections with network applications have been added to the "Programs" and "Administration" sections. Added programs for traffic sniffing (Packet Sniffer) and typical utilities such as netstat, telnet, wget and host.
  • Added support for Unicode (UTF-8) .
  • Implemented package manager "Software" and infrastructure for creating, downloading and installing packages. An online catalog of packages is presented.
  • Updated appearance. The window shell has been moved to work in the form of a regular user-space application (working at the kernel level is left as an option).
  • Added mouse driver for VMware guest operation.
  • Added libraries for working with HTTP, XML and HTML.
  • Added initial support for C++ runtime.
  • Added new Libc calls including getaddrinfo(), getwchar(), mblen(), mbslen(), putwchar(), wcscmp(), wcscpy(), wcslen(), wcstombs().
  • Added initial multithreading support based on the POSIX Threads (pthreads) library.
  • Added support for unnamed pipes (pipe) for data exchange between processes.
  • The kernel has built-in support for the SHA1 and SHA256 hashing algorithms (previously MD5 was offered), as well as the sha1sum and sha256sum utilities.

Source: opennet.ru

Add a comment