Open source operating system beyond Linux

  

Open source operating system
is the open source operating system
software, which follows the use of open source protocols, compiled and released. The most famous of the free and open source software is Linux, which is a Unix-like operating system. Linux can be installed in a variety of computer hardware devices, such as mobile phones, tablets, routers, video game consoles, desktop computers, mainframes, and supercomputers. Strictly speaking, the word Linux itself only refers to the Linux kernel, but in fact people have become accustomed to using Linux to describe the entire Linux-based kernel, and use the various operating tools and databases in the GNU project
operating system
. There are many different Linux distributions for Linux, but they all use the Linux kernel. Popular Linux versions include Ubuntu, Debian, Fedora, openSUSE, CentOS, Red Hat, etc. The most widely used Android in mobile development is also the operating system
based on the Linux kernel.

In addition to Linux, there are many other well-known open source systems. Now I collect and organize open source operating systems other than Linux. The details are as follows:

1, KnightOS
< k>KnightOS is an open source operating system written for the TI Z80 calculator, with code hosted on GitHub. KnightOS offers many new features, such as open source, multitasking, 32 simultaneous tasks, a tree-based file system, and cross-platform features to support nine of the latest silver color calculators. Calculator, with memory security features, will not affect user data after restart; KnightOS kernel has independent features, it uses Unix-like environment, written in Z80 assembly language, developers can use it to write their own operating system; With less memory, you can run the program with 31K of memory.

2, ToAruOS

ToAruOS is a hobby operating system developed by undergraduate students in computer science at the University of Illinois. The code is hosted on GitHub. ToAruOS runs on POSIX and x86 architectures, with the ultimate goal being a microkernel. Key features of ToAruOS include support for processes and threads, ELF binary support, runtime load modules, pipe and various types of terminal devices (TTY) support, virtual file system support, and EXT2 file system support. , semaphore support, etc.

3, OSv

OSv is a virtualized, open source operating system released by the Israeli startup Cloudius Systems, led by Dor Laor and Avi Kivity, licensed under the BSD license, and its code is hosted on On GitHub. OSv's engine is open because most of today's applications are running on the GNU/Linux virtual machine in the cloud, and GNU/Linux was not designed for virtualization at the beginning. Multi-user and multi-process modes not only created. Complexity has also become a performance barrier for today's hypervisors. OSv is designed to take Linux in the cloud. OSv enables an application to run on a virtual machine, thus eliminating the need for kernel-land to user-land isolation, thereby reducing the loss of context switching; in terms of boot speed, OSv takes only 2 seconds to boot; In terms of security, at present, OSv supports detection of use-after-free; On the network side, OSv completely inherits the TCP/IP protocol stack of FreeBSD; in terms of file system, OSv supports ZFS. In addition, OSv provides a new API for applications that support both native Linux applications and native JVM and JVM-based applications.

4,B2G

B2G is the abbreviation of “Boot To Gecko”, which is a completely open mobile operating system developed by Mozilla based on Web standards. The code is hosted on GitHub. The system itself to the application is written entirely by HTML5, CSS, and JS. B2G uses the Linux kernel and some Android technologies. Currently, B2G has been ported to Android phones such as the Galaxy S II and Nexus S 4G. The early target of B2G is the low-cost functional machine market, which first allows the function machine users to use the smart machine at the same price. B2G is different from platforms such as Android and IOS. It is completely based on the Web standard. There is no private API and SDK, and it is fully entrusted to the Web API. This eliminates the steps of developing the SDK. The developer also eliminates the steps of installing and debugging and learning the SDK. . In addition, B2G has a different feature, users can view the source code of the application, just as it is convenient to use the browser to view the web page code.

5, jsos

jsos is an open source operating system written in 2010 by Charlie Somerville from Australia with its kernel, C library, compiler and JavaScript virtual machine. The BSD protocol was released, and the kernel included some code coming to the ToAruOS operating system. Jsos has not been updated since the last update and maintenance two years ago.

6, Singularity

Singularity is an experimental, open source microkernel operating system designed and developed by Microsoft Research. The core, drivers and applications of the operating system are Written in "controlled code" Singularity's design is not based on its performance, but system stability as the primary standard. Singularity's low-level x86 interrupts are written in assembly language and C; Singularity's hardware abstraction layer is written in C++ and runs in safe mode; in addition, some C code is responsible for debugging.

7,BareMetal OS

BareMetal OS is an open source 64-bit operating system for X86-64 systems. It is written in assembly language and can be used to develop applications using C/C++. The code is hosted on GitHub. There are three application scenarios for the development of the system. The first one is to use high-performance computing, which can be used as a node of the HPC cluster, but also the most computational task for the system to run high load; the second is the embedded application, which provides An embedded application development platform based on x86-64 hardware; the third is to provide educational and instructional use, providing an environment for learning and experimenting in assembly language based on the X86-64 environment. Currently, the system is only as useful as possible, and has not yet been designed as a general-purpose operating system (such as Mac OS X, Linux, Windows
).

The open source operating system has the advantages of security, stability, free or a small fee, the ability to quickly fix vulnerabilities, and strong support from a strong community. It also provides resources for learning and communication. The open source operating system has taken an absolute advantage in the server market and is also growing in the personal PC market. At present, even Microsoft's attitude toward Linux has changed dramatically. It has been compared to the original announcement of Linux as a cancer: Microsoft has loved Linux.

Copyright © Windows knowledge All Rights Reserved