In
computer software, an operating environment or integrated applications environment is the
environment
Environment most often refers to:
__NOTOC__
* Natural environment, all living and non-living things occurring naturally
* Biophysical environment, the physical and biological factors along with their chemical interactions that affect an organism or ...
in which users run
application software. The environment consists of a
user interface provided by an applications manager and usually an
application programming interface (API) to the applications manager.
An operating environment is ''not'' a full
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
, but is a form of
middleware that rests between the OS and the application. For example, the first version of
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Windows 1.0, was not a full operating system, but a
GUI laid over DOS albeit with an API of its own. Similarly, the
IBM U2 system operates on both
Unix/
Linux and
Windows NT. Usually the user interface is
text-based or
graphical, rather than a
command-line interface (e.g.,
DOS or the
Unix shell), which is often the interface of the underlying operating system.
In the mid 1980s,
text-based and
graphical user interface operating environments surrounded
DOS operating systems with a
shell that turned the user's
display into a
menu-oriented "
desktop" for selecting and running
PC applications. These operating environment systems allow users much of the convenience of
integrated software without locking them into a single package.
History
DOS operating environments
In the mid 1980s,
text-based and
graphical user interface operating environments such as
IBM TopView
TopView is the first object-oriented, multitasking, and windowing, personal computer operating environment for PC DOS developed by IBM, announced in August 1984 and shipped in March 1985. TopView provided a text-mode (although it also ran in g ...
,
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Digital Research
Digital Research, Inc. (DR or DRI) was a company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS ...
's
GEM Desktop
GEM (for Graphics Environment Manager) is an operating environment released by Digital Research (DRI) in 1985 for use with the DOS operating system on Intel 8088 and Motorola 68000 microprocessors.
GEM is known primarily as the graphical user i ...
,
GEOS #REDIRECT GEOS
{{redirect category shell, {{R from other capitalisation{{R from ambiguous page ...
and
Quarterdeck Office Systems
Quarterdeck Office Systems, later Quarterdeck Corporation (NASDAQ: QDEK), was an American computer software company. It was founded by Therese Myers and Gary Pope in 1981
and incorporated in 1982. Their offices were initially located at 150 Pico B ...
's
DESQview
DESQview (DV) is a text mode multitasking operating environment developed by Quarterdeck Office Systems which enjoyed modest popularity in the late 1980s and early 1990s. Running on top of DOS, it allows users to run multiple programs concurren ...
surrounded
DOS operating systems with a
shell that turned the user's
display into a
menu-oriented "
desktop" for selecting and running
PC applications. These programs were more than simple menu systems—as alternate operating environments they were substitutes for integrated programs such as
Framework and
Symphony
A symphony is an extended musical composition in Western classical music, most often for orchestra. Although the term has had many meanings from its origins in the ancient Greek era, by the late 18th century the word had taken on the meaning co ...
, that allowed
switching,
windowing, and
cut-and-paste
In human–computer interaction and user interface design, cut, copy, and paste are related commands that offer an interprocess communication technique for transferring data through a computer's user interface. The ''cut'' command removes the ...
operations among dedicated applications. These operating environment systems gave users much of the convenience of
integrated software without locking them into a single package. Alternative operating environments made
TSR pop-up utilities such as
Borland Sidekick
Borland Sidekick was a personal information manager (PIM) launched by American software company Borland in 1984 under Philippe Kahn's leadership. It was an early and popular terminate and stay resident program (TSR) for MS-DOS which enabled com ...
redundant. Windows provided its own version of these utilities, and placing them under central control could eliminate memory conflicts that
RAM
Ram, ram, or RAM may refer to:
Animals
* A male sheep
* Ram cichlid, a freshwater tropical fish
People
* Ram (given name)
* Ram (surname)
* Ram (director) (Ramsubramaniam), an Indian Tamil film director
* RAM (musician) (born 1974), Dutch
...
-resident utilities create.
In later versions, Windows evolved from an operating environment into a complete operating system with DOS as a bootloader (
Windows 9x
Windows 9x is a generic term referring to a series of Microsoft Windows computer operating systems produced from 1995 to 2000, which were based on the Windows 95 kernel and its underlying foundation of MS-DOS, both of which were updated in sub ...
) and a complete operating system,
Windows NT, was developed at the same time. All versions after
Windows ME
Windows Millennium Edition, or Windows Me (marketed with the pronunciation of the pronoun "me"), is an operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. It is the successor to Win ...
have been based on the Windows NT kernel.
See also
*
Desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphi ...
, the graphical user interface to the computer
*
File manager
A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening (e.g. viewing, playing, editing or print ...
*
Integrated environment
A command shell is a command-line interface to interact with and manipulate a computer's operating system.
General characteristics
Interactive features
Background execution
Background execution allows a shell to run a command without us ...
*
Integrated development environment
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
, a type of computer software that assists computer programmers in developing software
*
Runtime environment
In computer programming, a runtime system or runtime environment is a sub-system that exists both in the computer where a program is created, as well as in the computers where the program is intended to be run. The name comes from the compile ...
, a virtual machine state which provides software services for processes or programs while a computer is running
*
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting ...
References
{{reflist
Computing terminology
Middleware
Operating system APIs
User interfaces