Nom Marketing | N° de Version | Date de Sortie |
---|---|---|
Windows 2000 | 5.0 | 12/1999 |
Winows XP | 5.1 | 06/2001 |
Windows Vista | 6.0 | 01/2007 |
Windows 7 | 6.1 | 10/2009 |
Windows 8 | 6.2 | 10/2012 |
Windows 8.1 | 6.3 | 10/2013 |
Windows 10 | 10.0 | 06/2015 |
Caractéristiques d'un Process
Caractéristiques d'un Thread
Vu en cours de SYE
Système permettant de fournir au procéssus un espace d'adressage isolé de celui des autres processus.
Vu en cours de SYE
Permet à l'OS de se protéger contre les applications. Les applications executés en User mode n'ont pas accès à l'espace mémoire du noyau. Une application doit effectuer un syscall pour changer vers le Kernel Mode.
Le code en mode kernel à lui accès à toute la mémoire spécifique au système d'exploitation ET celui de l'application appelante. Et possède un accès complet au instructions CPU.
Ne pas confondre les Sessions avec les Logon Sessions qui fournissent un contexte de sécurité.
Une session est un ensemble de processus et objets liés à un compte actif et/ou une machine. Il existe plusieurs Sessions sur une machine.
Chaque session contient une ou plusieurs Stations.
Chaque session contient aussi plusieurs Processus.
Le noyau windows expose un interface vers ses ressources internes sous la forme d'Objets. Chaque type d'objet expose plusieurs méthodes permettant d'iteragir avec lui. Cette interaction s'effectue au travers de l'API Windows ce qui permet au noyau d'effectuer un contrôle d'accès et un audit sur les interactions avec le objets.
Lorsqu'un processus demande à accéder à un objet, le noyau lui retourne un Handle. Une handle est une référence vers une instance d'un objet spécifique qui permet au proessus d'interagir avec cet objet.
Le Registre est la base de données du système d'exploitation. Il contient notamment:
Le registre est organisé sous la forme d'une structure en arbre qui est composé de deux parties importantes:
HKEY_LOCAL_MACHINE
(HKLM
) contient la configuration spécifique à la machineHKEY_CURRENT_USER
(HKCU
) contient la configuration spécifique é l'utilisateurChaque noeud dans l'arbre du registre est un Objet et possèdes des autorisations d'accès.