Windows NT 4.0 Design Ziele
-
Kompatibilität: Durch seine Submodule ist Windows NT in der
Lage, Applikationen für die Betriebssysteme Windows 3.x, Windows 95,
MS-DOS, OS/2 und POSIX zu betreiben.
-
Portierbarkeit: Windows NT ist fast vollständig in C geschrieben.
Für eine neue Hardware Architektur muß deswegen lediglich eine
neue HAL (Hardware Abstraction Layer) geschrieben werden und ein NT-konformer
Compiler verfügbar sein.
-
Skalierbarkeit: Windows NT unterstützt das symmetrische Multiprocessing.
-
Sicherheit: Windows NT beinhaltet ein durchgängiges Sicherheitskonzept,
das darauf ausgelegt ist, die Sicherheitsanforderungen des Amerikanischen
Verteidigungsministeriums zu erfüllen (C2).
-
Verteilte Systeme: Windows NT hat schon im Betriebssystemkern weitreichende
Funktionalität, um Prozesse auf anderen Rechnern ablaufen zu lassen.
-
Zuverlässigkeit und Stabilität: Durch sein Konzept unterscheidet
Windows NT zwischen User und Kernel Prozessen. Dadurch ist es normalerweise
einer Applikation nicht möglich einen Windows NT Rechner zu blockieren
oder abzuschießen. Dadurch kann ein Server auch dann weiter arbeiten,
wenn in einer Applikation ein Fehler aufgetreten ist (preemtives Multitasking).
-
Erweiterbar: Da Windows NT sehr modular aufgebaut ist, ist es einfach
möglich neue Module einzuhängen oder zusätzliche hinzuzufügen.