Résumé de Système
Qu’est-ce qu’un OS?
Un OS est un ensemble de modules logiciels liés entre eux et parmi les premiers à contrôler les composants matériels de
l’ordinateur
Quelle est le rôle d’un OS?
An OS acts as an intermediary between the user of the computer and the computer hardware. The purpose of an OS is to
provide an environment in which a user can execute programs in a convenient and efficient manner.
Quelles sont les types de partitions?
- MBR&: Master Boot Record
- premier secteur (CHS&: 0/0/1 ou LBA 0)
- occupe 512 octets structuré comme suit&:
- jusqu’à 446 octets pour le code à executer (typiquement gérer les partitions et trouver la
partition boot)
- 64 (4 x 16) octets pour la table des partitions (4 x descripteurs de partition)
- 2 octets (55AA)16 pour indiquer la fin valide du MBR
- type dans le MBR&:
- Primaire&: 4 maximum, si étendue alors 3 primaires, dont une seule est active (= bootable)
- Etendue&: 1 seule, c’est un ‘conteneur’ pour les partitions logiques
- Logique&: nombre ‘infini’ mais bien sur lié à l’espace de la partie étendue. Chacune est
dotée d’un EBR (Extended Boot Record)
- GPT&: Guid Partition Table
- Adressage LBA seulement
- Nombre max de partition est de 128
- Taille max de partition portée à 264 blocs, soit 8 ZiB (si 512o par bloc)
- controle d’intégrité CRC-32 de la table de partition, permet de vérifier l’intégrité d’un ensemble
binaire
- une sauvegarde de la structure est prévue
- utilisation de GUID (Globally Unique IDentifier) pour identifier la partition, et son type
- GUID valeur de 128 bits = 16 octets, permet d’identifier n’importe quoi de façon unique,
représenté comme suit 4-2-2-2-6 octets. Equivalent à UUID (unix/linux) et CLSID
(windows)
Qu’est-ce qu’un descripteur de partition dans le MBR?
Est une partite du MBR de 2 octets dont la structure est&:
- 1 octet&: Drapeau ‘actif’ = 8016, sinon 0016
- 3 octets&: adresse CHS de début&: sur les 24 bits, 10 visent l’adresse du cylindre (210 = 1024)
- 1 octet&: type de partition&: valeur issue d’une liste standardisée
- 3 octets&: adresse CHS de fin
- 4 octets&: adresse LBA de début&: soit max 232 * 512 = dernier secteur de 2 TiB
- 4 octets&: Longueur de la partition, valeur en nombre de secteur
Comment est répartit la table d’une partition GUID&?
- LBA 0&: Protective MBR
- LBA 1-33: Primary GPT
LBA 1&: Primary GPT Header&: en-tête méta-données primaire global
LBA 2&: Entry 1 – 4&: en-tête de la partion 1, en-tête de la partion 2, en-tête de la partion 3, en-tête de
la partion 4
LBA 3-33&: Entry 5 – 128&: en-tête de la partion x
- LBA 34&: Partition 1, ...&: contenu de la partition 1, ...
- LBA -34&: Secondary GPT
- LBA -34 Entry 1 – 4
- LBA -33 - -2&: Entry 5 – 128
- LBA -1&: Secondary GPT Header