COURS II :
Ingénierie logicielle
WINDOWS-XP (New Technology)

- Spécifications de base
- Multi plates-formes (MIPS, DEC ALPHA, PowerPC etc. et
le choix s'agrandit)
- OS distribué type client/serveur en couches avec Microkernel pour SMP
pour processus décomposable en 'tasks' et 'threads'
- VMM avec adressage 32 bits linéaire 4GB (2GB
virtuels/processus)
- Gestion de fichiers par VFAT ou NTFS 64 bits16EB et noms à 256 unicodes
- Support des standards VxD, UNC, RAS, Datex-P (X.25), DNS..., DCOM, NT-WMS,
cryptographie, multimedia etc.
- Architecture en couches
- Couche du mode priviligé : Exécutive
- HAL (Hardware Abstraction Layer) : Interface normalisée avec matériel
- Microkernel : Processus privilégié avec primitives et accès au matériel (devices)
- Modules de gestion des entrées/sorties (y compris fichiers, cache,clavier) des
processus, des objets, de la mémoire, des fenêtres GDI,
de sécurité et modules graphiques, des périphériques et pour la communication
- Couche des sous-systèmes (mode protégé) pour la compatibilité avec d'autres
systèmes d'applications (peuvent également être appelés depuis la couche d'exécutive)
- l'API WIN32 et
machines d'émulation d'applications sur DOS (VDM) et WIN16 (WOW)
- Sous-système pour applications d'émulation de terminal conformes POSIX et OS/2
- Sous-système de sécurité (login)
- Couche des services et des applications
- Gestionnaire de session (Session Manager)
- Services système (Replicator, Logon, Event logger etc.)
- Librairies d'environnement et d'émulation
- Application d'utilisateurs
- Sous-système des DLL
- Avenir
- Support DCE et similarités MACH et Unix
- Concurrence sur le marché des petits systèmes
- Concurrence entre IBM OS/2
et MS Windows XP (PowerPC contra Alpha chip)
- GLOSSAIRE (en anglais)