Introduction to open Source and Windows NT-compatible operating systems ReactOS

Source: Internet
Author: User

*************************************************************************************************************** ************
Easywave Time: 2014.10.06

Category: Open source Windows NT system-reactos operating system Introduction statement: Reproduced, please keep the link

Note: If there is an error, please correct me. These are the journal articles I studied ...

*************************************************************************************************************** ************

A: ReactOS introduction

ReactOS is a Windows NT architecture (Windows XP, Windows 7, Windows Server 2012, etc.) design principle for the open-source operating system. Since all the code has been rewritten, ReactOS is not a Linux-based operating system and does not contain any UNIX architectures.

The main goal of the ReactOS project is to provide an operating system that is binary compatible with the Windows environment. It allows your Windows applications and drivers to run as if they were on Windows. Also, because of the appearance features of the Windows operating system, you are already familiar with Windows? Users of the user interface will be familiar with using ReactOS. ReactOS's ultimate goal is to enable you to use ReactOS without feeling the end user experience changes? To replace Windows.

Free software advocates agree that the improvement in the status of free software operating systems promotes competition, and ReactOS also benefits ReactOS is the most complete class windows® operating system work platform, therefore, Programmers involved in development need to spend a lot of time learning ReactOS source code and researching ReactOS development documentation.

ReactOS components are growing and compatibility is getting better, but ReactOS will not have any constraints. ReactOS has and will continue to absorb the latest version of the Win32 API to track and even develop the latest operating system technologies. Do what we can, use the latest technology, and constantly incorporate new features into the latest version. Simply put, the ReactOS goal is to use your hardware device to run your application, and finally, the creation of a FOSS operating system that anyone can use for free.


II: Overview of ReactOS functions

By the year 2005, the ReactOS kernel has been very stable, most of the APIs used for the development of the upper program have been made, and have a basic GUI window interface. ReactOS already has a ReactOS Explorer similar to the Windows browser as the System operator interface.

  • ReactOS version 0.2 can run quite a large number of WIN32 applications and have their own Notepad (Notepad, basic text editor), Regedit (System Registry Editor), CMD (command line prompt) and several other big applications (such as AbiWord Text editor) and some games (Quake and Quake Ii,wine's minesweeper clones).
  • 0.2.5 version of the main work is the sound card, network card driver support. The Lynx text web browser captures a screenshot of the webpage, but this feature remains to be improved. This version adds support for the Ext2 file system and GRUB boot loader, allowing ReactOS to coexist with the Linux partition.
  • Since the 0.2.6 version, Dillo, MIRC and web browser Mozilla Firefox's DCOM components can be run in ReactOS. Some games, such as Unreal Tournament and Deus Ex, are known to work in software rendering. Using the soft mode of Nvidia-driver or Mesa 3D, OpenGL runs with only a few minor problems. The first network server tiny Web server and the UltraVNC client announce a successful run. As you can see from the image on the right, OpenOffice (version 1.x) also has partial execution.
  • Some of the elements from version 0.2.8,TCP/IP start working, and there are many more applications such as Notepad, AbiWord, OpenOffice, Deus Ex and Unreal tournament. Sound and USB support is still in production (SB16 semi-work, USB OHCI and UHCI remain labor-intensive) USB features are "borrowed" from Cromwell. The development work, and WDM support for Plug and play have also been launched. In addition to the character Web browser Lynx,reactos, you can browse the Web page graphically using Mozilla's DCOM components.
  • ReactOS 0.2.8 detects if it is running in VMware and then installs the SVGA driver to the VMware Tools ISO to provide better GUI performance. CSRSS has been completely rewritten, and a "start-up" ws2_32 is expected to be completed soon. In the trunk there are some ddraw,dplay and dplayx elements that can work.
Three: ReactOS Open source website

ReactOS Open Source website URL: https://www.reactos.org/, the official website is as follows:



Three: ReactOS the schema of Open source code

Use an architectural picture of the ReactOS source code to illustrate that it is more valuable, as follows:


I download here is ReactOS-0.3.15, the latest version is React-0.3.16, we download the latest version of, I just want to research and understand the Windows NT kernel architecture, so the code version is not very important!

The source of the download URL is: http://sourceforge.net/projects/reactos/files/

Have time to slowly analyze reactos design ideas, of course, will also learn from the WinCE OS thought, the two combine to analyze it ...


Introduction to open Source and Windows NT-compatible operating systems ReactOS

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.