Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Windows NT 3.1
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Operating system goals == Cutler set three main goals for Windows NT. The first goal was portability: in contrast to previous operating systems, which were strongly tied to one architecture, Windows NT should be able to operate on multiple architectures.<ref name="ZacharyShowstopper"/>{{rp|page=53}} To meet this goal, most of the operating systems, including the operating system core, had to be written in the [[C (programming language)|C programming language]].<ref name="russinovich">{{cite web |last=Russinovich |first=Mark |date=1998-12-01 |title=Windows NT and VMS: The Rest of the Story |url=https://www.itprotoday.com/compute-engines/windows-nt-and-vms-rest-story |access-date=2012-05-19 |website=ITPro Today}}</ref> During the planning phase it was clear that this would cause Windows NT to have higher memory consumption than all previous operating systems.<ref name="ZacharyShowstopper"/>{{rp|page=55}} Besides the graphics system and parts of the networking system, which were written in [[C++]], only parts of the operating systems which required direct hardware access and performance critical functions were written in [[assembly language]]. These parts were isolated so that they could easily be rewritten when porting the operating system to a new architecture.<ref name="Custer1993"/>{{rp|page=89}} The second goal was [[Reliability engineering|reliability]]: The system should no longer crash due to a faulty application or faulty hardware.<ref name="Custer1993"/>{{rp|page=9}} This way, the operating system should be made attractive for critical applications.<ref name="ZacharyShowstopper"/>{{rp|page=54}} To meet this goal, the architecture of Windows NT was designed so that the operating system core was isolated and applications could not access it directly.<ref name="ZacharyShowstopper"/>{{rp|page=56}} The kernel was designed as a [[microkernel]] and components of the core were to run atop the kernel in a modular fashion; Cutler knew this principle from his work at Digital.<ref name="ZacharyShowstopper"/>{{rp|page=57}} Reliability also includes security, and the operating system should be able to resist external attacks.<ref name="Custer1993"/>{{rp|page=9}} [[Mainframe computer|Mainframe]]s already had a system where every user had their own account which was assigned specific rights by the [[Sysop|administrator]], this way, users could be prevented access to confidential documents.<ref name="Custer1993"/>{{rp|pages=157β158}} A [[virtual memory]] management was designed to thwart attacks by [[malware]] and prevent users from accessing foreign areas of memory.<ref name="Custer1993"/>{{rp|page=10}} The third goal was called ''personality'': The operating system should be able to run applications designed for various operating systems, such as [[Windows]], MS-DOS and OS/2 applications.<ref name="ZacharyShowstopper"/>{{rp|page=54}} The [[Mach kernel]] followed a similar concept by moving the APIs to components which operated in user mode as applications, these could be changed and new ones could be added. This principle was applied to Windows NT.<ref name="Custer1993"/>{{rp|page=6}} Despite all these goals, the performance of the operating system was optimized where possible, by adapting critical sections of the code to fast execution speed. To improve networking performance, large parts of the networking system were moved to the operating system core.<ref name="Custer1993"/>{{rp|page=12}} Windows NT was designed as a networking operating system. In this branch, [[Novell]] had a lead with its product ''NetWare'', mostly because of a lack of competition, and Microsoft failed to develop a product which could challenge NetWare's lead. Cutler hoped to gain additional customers with a reliable networking operating system.<ref name="ZacharyShowstopper"/>{{rp|page=65}} Bill Gates already dominated the market of desktop operating systems with MS-DOS and Windows and hoped to do the same in the networking market with Windows NT.<ref name="ZacharyShowstopper"/>{{rp|page=3}} He especially hoped to find a market in the emerging number of servers, while at the same time he did not expect a success in the desktop market until 1995.<ref name="ZacharyShowstopper"/>{{rp|page=151}} Therefore, Windows NT was positioned as a high-end operating system in an interview with the product manager David Thacher. It was not designed to replace Windows 3.1 completely, but it should rather supplement Microsoft's product palette with an operating system for critical applications. The expectations were 10% to 20% among all Windows sales<ref name="IW24May1993_S92" /> and a market share of 10% in the high end market, which amounted to one million copies.<ref name="IW24May1993_S85">{{cite journal | last=Hixson | first=Amanda | title=Building an infrastructure: Microsoft recognizes that it needs solid partnerships to give it credibility at the high end | journal=InfoWorld | volume=15 | issue=21 | date=1993-05-24 | pages=85 | url= https://books.google.com/books?id=PTsEAAAAMBAJ&pg=PA85}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)