Van Windows NT naar Vista
Hoe is Windows NT ontstaan? Gedurende 1985 tot 1990 samenwerking tussen Microsoft en IBM met als doel: “ Het vervangen van DOS door een beter besturingssysteem.” IBM bracht in 1987 de eerste versie van OS/2 uit. Vanaf 1988 ging Microsoft NT ( New Technology) ontwikkelen Computergoeroe David Cutler werd bij Digital Equipment Company weggekocht. Hij had bij DEC ervaring had opgedaan bij de ontwikkeling van VMS (Virtual Memory System) en MicroVAX I. In 1993 kwam de eerste versie van Windows NT uit onder de naam Windows NT 3.1
Ontwikkeling van Windows NT JaarVersie Bijzonderheden 1993NT bits, multi-user, multi-tasking 1994NT 3.5 Ondersteuning Novell Netware 1995NT 3.51 Het meest stabiele systeem 1996NT 4.0 Win95 bureaublad, prestatieverbetering 2000Windows 2000 Win98 bureaublad, betere architectuur 2001Windows XP NT-technologie ook voor de thuisgebruiker 2007Vista Betere beveiliging, vier versies
Eisen waaraan Windows NT moest voldoen: Client/server-modelClients (toepassingen) en Servers (diensten) CompatibiliteitMeerdere soorten besturingssystemen Portabiliteit Meerdere soorten processors Multi -processorsMeer dan een processor mogelijk BeveiligingBeveiliging van mappen en bestanden StabiliteitBeveiligd geheugen, NTFS-bestandssysteem Het ontwerp van het besturingssysteem Windows NT 4.0 Gelaagde opbouwuser-modus en kernel-modus. Toegang tot de hardware en het geheugen hebben alleen modules in de kernel -modus. Client/servertoepassingen (clients) communiceren met de diensten (servers) in de user-modus. Objectmodelde modules worden beschouwd als objecten met eigen kenmerken en eigen taken
Wat kan ik mij bij het object-model voorstellen? Het object auto heeft de volgende kenmerken: kenteken, eigenaar, kleur en cilinderinhoud. Het heeft ook de volgende taken: starten en voor- en achteruitrijden. Sommige taken zijn afhankelijk van andere taken. Zo kunnen de taken 'vooruitrijden' en 'achteruitrijden' pas uitgevoerd worden als de auto gestart is. De gebruiker hoeft daarbij niet te weten wat er allemaal gebeurt als de auto gestart wordt. Daarvoor zorgt de taak: 'starten'.
Een bestands-object als voorbeeld: KenmerkTaak BestandsnaamIdentiteitsaanduiding ApparaattypeOp welk apparaat staat het bestand Gebruikers-modusWelke gebruikers hebben wat voor rechten TijdelijkheidNa gebruik bewaren of wissen uit geheugen Voordelen van het object-model: De beveiliging hoeft bij een object alleen op de toegangsrechten te letten. Het soort object speelt daarbij geen rol. Een object bezit ‘object-handles’. Het kan door meerdere processen tegelijk worden gebruikt. Elke systeembron is een object. Bij de bewaking van het systeem is het voldoende om controle te hebben op de kenmerken van de objecten en op hun taken
Veranderingen in de architectuur tussen NT 3.51 en NT 4.0 De NT versie 3.51 wordt beschouwd als veiliger en stabieler dan NT 4.0. Bij 3.51 verloopt alle communicatie met de hardware via de HAL. Bij NT 4.0 hebben sommige modules direct toegang tot de hardware. Architectuur van Windows NT 3.51 Architectuur van Windows NT 4.0 varanderingen HARDWARE
Waarom deze verandering? De grafische en de multimediaprogramma’s werkten bij NT 3.51 niet snel genoeg ten opzichte van de concurrentie. Door de grafische modules rechtstreeks aan de hardware te koppelen kon er een snelheidswinst behaald worden en zou het geheugen minder zwaar belast worden. Dit is bij NT 4.0 ten koste gegaan van de opzet om de hardware uitsluitend te laten benaderen via de “Hardware Abstraction Layer”. Windows NT 4.0 werd geleverd in twee uitvoeringen: de Server-versie en de Workstation-versie Er zijn 6 service packs voor NT 4.0 uitgebracht
Van Windows NT 4.0 naar Windows 2000 Professional Introductie van de Plug & Play manager Introductie van de Power Manager Introductie van de IPC Manager (IPC = Inter-process communications) Prominente plaats voor de Object Manager Aparte plaats voor de device drivers De graphic device drivers vallen ditmaal onder de I/O manager Alle communicatie van de hardware gaat via de H.A.L. Alleen de Intel-processors worden nog ondersteund Geen comptabiliteit meer met deOS/2 applicaties van IBM
Windows XP (in 2001 uitgebracht) Tot XP waren er twee Windows-families: voor thuisgebruik, de versies: Windows 3.1, 95, 98, en Me voor zakelijk gebruik, de versies NT 3.1, NT 3.51, NT 4.0, en W2000 XP Home en XP Pro hebben nu dezelfde architectuur. XP Home heeft de stabiele en veilige NT architectuur, dwz.: elke toepassing draait in een eigen geheugenruimte volledig 32-bits besturingssysteem. Het ondertekenen van veilige ‘driver signing’ door Microsoft herstelpunten kunnen gemaakt worden Nieuwe voorzieningen in Windows XP Vernieuwd bureaublad Hulp op afstand Firewall ’’User switching” dwz. als ‘user’ gemakkelijk kunnen omschakelen.
De opbouw van Windows XP
De architectuur van XP PRO blijkt dezelfde opbouw te hebben als die van Windows 2000 Professional. Dit wil niet zeggen dat alle modules ook precies dezelfde programmering hebben. In grote lijnen hebben Windows XP Professional en Windows 2000 Professional dezelfde opbouw. Dit wordt bevestigd op diverse websites die gaan over de verschillen tussen beide versies. Windows XP Home is stabieler dan Windows 95, Windows 98 en Windows M. E.
Windows Vista ( in 2007 uitgebracht) verbeteringen en vernieuwingen bij Vista: Veiligheid Gegevensbescherming Betrouwbaarheid en prestaties Installatie in de thuis- en bedrijfssituatie Onderhoud en backup Productiviteit Nieuwe concepten: Het Windows Presentatie Fundament (WPF). Codenaam: Avalon Het WPF integreert applicaties, gebruikersinterface, documenten, in- en uitvoerapparaten en media inhoud. Het Windows Communicatie Fundament. Codenaam: Indigo Dit is een verzameling.NET ("Dot Net") technieken voor computernetwerken.
In het bovenste deel van het schema valt de betekenis op van drie onderdelen: Presentatie, volgens het Windows Presentatie Fundament (WPF). (Codenaam: Avalon) Data, gebaseerd op het Windows File System Communicatie, gebaseerd op het Windows Communicatie Fundament. (Codenaam: Indigo) Het onderste deel van het schema, dwz. de kernel mode is vrijwel gelijk aan de architectuur van de vroege versie van Windows NT 3.51 die bekend stond om zijn stabiele veilige opbouw.