GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Environment subsystem - Wikipedia

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
icon
This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Environment subsystem" – news · newspapers · books · scholar · JSTOR
(December 2015) (Learn how and when to remove this message)
This article may rely excessively on sources too closely associated with the subject, potentially preventing it from being verifiable and neutral. Please help improve this article by replacing such sources with more appropriate citations to reliable, independent sources. (June 2024) (Learn how and when to remove this message)
This article needs to be updated. Please help update this article to reflect recent events or newly available information. (July 2026)
(Learn how and when to remove this message)
Not to be confused with the more general concept of a subsystem in computing.
Windows NT operating systems often support applications written or compiled for platforms other than Windows. In Windows 2000, applications compiled for OS/2 1.x run natively atop the NT kernel, but POSIX applications must be recompiled and linked against the relevant POSIX libraries. Some environment subsystems permit interprocess communication with applications in other subsystems.

In the Windows NT architecture, environment subsystems (sometimes referred to as personalities[1]) are user space components of the operating system that provide compatibility with an application binary interface.[2] They allow the operating system to run software developed for the platform in question. For example, Windows NT 4.0 has three environment subsystems: Win32 (Windows API), OS/2, and POSIX, the latter of which corresponding a subset of the most common functions in the application programming interfaces of Unix-like systems.[3] The latter resides primarily in the dynamic-link library posix.dll. The environment subsystems are one part of the strategy Microsoft developed for making the Windows NT family of operating systems a hub for multi-platform computing in addition to other elements of the architecture of Windows NT like the hardware abstraction layer.[4]

An environment subsystem is a mechanism in the Windows NT operating-system architecture that offers an application programming interface (API) for applications to communicate with services in the OS. Windows NT was intended to support several different application environments (Win32, POSIX and OS/2), compatible software written for various environments is able to run on the same operating-system kernel. There were many different subsystems available depending on the Windows NT version, the original OS/2 and POSIX subsystems were phased out or replaced by other means of compatibility.[5][6]

See also

  • Architecture of Windows NT
  • Interix
  • Microsoft POSIX subsystem
  • Microsoft Windows library files
  • NTVDM
  • Windows 11#Windows Subsystem for Android
  • Windows Subsystem for Linux
  • WoW64

References

  1. ↑ Fleisch, B. D. (May 1997). The Failure of Personalities to Generalize. The Sixth Workshop on Hot Topics in Operating Systems. Cape Cod, MA: IEEE. pp. 8–13. doi:10.1109/HOTOS.1997.595174.
  2. ↑ Tanenbaum, Andrew S. (2001). "Environment Subsystems". Modern Operating Systems (2nd ed.). Prentice Hall.
  3. ↑ Various (1993). Inside Windows NT. New Riders press. Bibcode:1993iwn..book.....C.
  4. ↑ Windows NT 4.0 Workstation Resource Kit. Microsoft Press. 1996.
  5. ↑ Custer, Helen (1993). Inside Windows NT. Microsoft Press.
  6. ↑ Windows NT 4.0 Server Networking Guide. Microsoft Press. 1996.
Stub icon

This operating-system-related article is a stub. You can help Wikipedia by adding missing information.

  • v
  • t
  • e
Retrieved from "https://en.wikipedia.org/w/index.php?title=Environment_subsystem&oldid=1382345556"
Categories:
  • Windows NT architecture
  • Operating system stubs
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Articles needing additional references from December 2015
  • All articles needing additional references
  • Articles lacking reliable references from June 2024
  • All articles lacking reliable references
  • Wikipedia articles in need of updating from July 2026
  • All Wikipedia articles in need of updating
  • Articles with multiple maintenance issues
  • All stub articles
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.