BTS SIO Windows
Par Orhan • 29 Novembre 2018 • 1 223 Mots (5 Pages) • 559 Vues
...
API Une interface de programmation (Application Programming Interface) est un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels. Elle est offerte par une bibliothèque logicielle ou un service web, le plus souvent accompagnée d'une description qui spécifie comment des programmes consommateurs peuvent se servir des fonctionnalités du programme fournisseur.
- Les Application Programming Interface
Les API sont des ensembles normalisés de fonctions qui permettent aux logiciels applicatifs de se servir des fonctionnalités des différents systèmes d'exploitation de la famille Windows.
- Les services
Dans les systèmes d'exploitation de type Windows NT, un service (ou service Windows) est un programme qui fonctionne en arrière-plan. Il est similaire à un daemon d'Unix. Un service doit se conformer aux règles d'interface et aux protocoles du Service Control Manager, le composant chargé de la gestion des services.
Les services peuvent être configurés pour démarrer lorsque le système d'exploitation est démarré et fonctionner en arrière-plan tant que Windows est en cours d'exécution. En variante, ils peuvent être lancés manuellement par l'utilisateur ou par un événement qui a besoin du service. Les systèmes d'exploitation de type Windows NT incluent de nombreux services. Ils peuvent fonctionner sans qu'un utilisateur soit connecté au système d'exploitation.
- Le Noyau (Kernel)
Le code en mode noyau a un accès total à la machine (mémoire, instructions, périphériques)
Le code en mode utilisateur n'a qu'un accès limité à la mémoire et il ne peut pas exécuter certaines instructions dangereuses.
Le noyau Windows est l'interface du gestionnaire d'objets pour accéder aux composants matériels.
Le noyau de Windows NT est le seul composant de Windows NT à avoir accès directement aux composants matériels suivants de la Couche d'Abstraction du Matériel (Hardware Abstraction Layer, HAL).
- Le système de gestion de fichier
Un système de fichiers (abrégé « FS » pour File System, parfois filesystem en anglais) ou système de gestion de fichiers (SGF) est une façon de stocker les informations et de les organiser dans des fichiers sur ce que les mémoires de masse (disques, …).
Les principaux systèmes de fichiers gérés par Windows sont :
Nom
Caractéristiques
FAT32
exFAT
NTFS
NTFS est un SGF journalisé car
Les fonctions du SGF sont :
Manipulation des fichiers :
Allocation de la place sur mémoires secondaires :
Localisation des fichiers :
Sécurité et contrôle des fichiers :
- La base de registre
La base de registre (BDR) est une base de données utilisée par le système d'exploitation Windows. Elle contient les données de configuration du système d'exploitation et des autres logiciels installés désirant s'en servir.
Contenu de la base de registre est organisé en arborescence utilisant des « ruches » pour stocker les informations
Exemples de ruches
Fichiers
Localisation sur le disque
Rôle
HKEY_LOCAL_MACHINE\SAM
Sam,Sam.log,Sam.sav
c:\
La SAM (Security Account Manager ou gestionnaire des comptes de sécurité) est
HKEY_LOCAL_MACHINE\Software
Software, Software.log, Software.sav
c:\
Elle contient entre autres
HKEY_LOCAL_MACHINE\System
System, System.alt, System.log, System.sav
c:\
Elle contient entre autres
HKEY_CURRENT_CONFIG
System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
Elle contient des informations sur
HKEY_USERS\DEFAULT
Default, Default.log, Default.sav
c:\
Les entrées de registre subordonnées à cette clé
HKEY_CURRENT_USER
NTUSER.DAT
c:\
Les entrées de registre subordonnées à cette clé
...