A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Hermès Bélusca-Maïto 2a6c5d51be [NTVDM]
Hackplement BOP_CMD function 0x08: "Launch external command". Still WIP.
Explanation: Launching a command from command.com starts (under certain conditions not implemented there) "cmd.exe /c <the_command>"

See https://groups.google.com/forum/#!topic/microsoft.public.win2000.cmdprompt.admin/n5KbegKJuE0
and http://technet.microsoft.com/en-us/library/cc723564.aspx#XSLTsection123121120120
subsection "CMD.EXE and COMMAND.COM":
"Be aware that a command shell is not an MS-DOS command prompt, even though it shares the same icon.
The Windows NT command shell is a full 32-bit Windows NT console application that resides in the CMD.EXE executable file.
The MS-DOS command prompt is a 16-bit DOS application that resides in the COMMAND.COM executable file.
Because COMMAND.COM is a 16-bit DOS executable, Windows NT executes this shell within a Windows NT virtual DOS machine (VDM).
COMMAND.COM is supplied primarily for compatibility with MS-DOS.
[...]
This behavior reveals a quite subtle feature of Windows NT that is very important. The 16-bit MS-DOS shell (COMMAND.COM)
that ships with Windows NT is specially designed for Windows NT. When a command is entered for execution by this shell,
it does not actually execute it. Instead, it packages the command text and sends it to a 32-bit CMD.EXE command shell for
execution. Because all commands are actually executed by CMD.EXE (the Windows NT command shell), the 16-bit shell inherits
all the features and facilities of the full Windows NT shell."


svn path=/branches/ntvdm/; revision=61290
2013-12-18 01:16:54 +00:00
base Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
boot * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
cmake * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
deprecated * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
dll Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
drivers * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
hal * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
include [FAST486] 2013-12-14 02:13:01 +00:00
lib [FAST486] 2013-12-15 05:08:57 +00:00
media * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
modules * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
ntoskrnl Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
subsystems [NTVDM] 2013-12-18 01:16:54 +00:00
win32ss Sync with trunk for console graphics palettes. 2013-10-23 00:26:50 +00:00
.hgeol Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
apistatus.lst Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
CMakeLists.txt * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
configure.cmd Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp). 2013-08-07 14:57:30 +00:00
configure.sh * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
COPYING Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
COPYING.ARM Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
COPYING.LIB Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
COPYING3 Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
COPYING3.LIB Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
CREDITS * Sync up to trunk head (r60691). 2013-10-17 11:19:05 +00:00
depmap.xsl Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
Doxyfile Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
global.lds Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
INSTALL Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
PreLoad.cmake Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
README Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
toolchain-gcc.cmake Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
toolchain-msvc.cmake Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00
vreport.xsl Create a branch for Aleksandar Andrejevic for his work on NTVDM. See http://jira.reactos.org/browse/CORE-7250 for more details. 2013-06-16 22:01:41 +00:00

========================
ReactOS Version 0.3.x
Updated Dec 16, 2006
========================

1. What is ReactOS?

   ReactOS is an Open Source effort to develop a quality operating system
that is compatible with Windows NT applications and drivers.

   The ReactOS project, although currently focused on Windows XP/2003
drivers compatibility, is always keeping an eye toward compatibility with
older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new
Windows NT releases (Vista, etc). Applications (Win32 API) compatibility
focus is Windows XP.

More information is available at http://www.reactos.org/.

2. Building ReactOS

See the INSTALL file for more details.

3. More information

See the media\doc subdirectory for some sparse notes.

4. Who is responsible

See the CREDITS file.