summary de systeme d'exploitation, Lecture notes of Computer science

it describe simple os. i hope that this document will help

Typology: Lecture notes

2021/2022

Uploaded on 02/11/2025

ange-nankap
ange-nankap 🇧🇪

1 document

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
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
pf3
pf4

Partial preview of the text

Download summary de systeme d'exploitation and more Lecture notes Computer science in PDF only on Docsity!

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 à 2^64 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’ = 80 16 , sinon 00 16
  • 3 octets : adresse CHS de début : sur les 24 bits, 10 visent l’adresse du cylindre (2^10 = 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 2^32 * 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

Quelques commandes : man : manual pages of the command help : give the help of the built-in command of bash -? : is the argument to have help of the command whatis : one line summary of the command whereis : location of the binary, the source and the doc apropos : search the command where it appears and give it in one line which : display the path where it should be executed in the current environment Quels sont les types de fichiers :

  • : fichier soit de type texte, soit type binaire d : directory (répertoire) l : symbolic link : lien symbolique p : pipe : tuyaux ou FIFO b : block : type bloques c : characteres : type caractère s : sockets Quels sont les principales variables du shell ou environment? Pour les print les variables : echo $ ex : echo $HOME Pour affecter une valeur : = ex : PATH=$PATH:/home/chris/
  • HOME, ~ : répertoire personnel du user, echo $HOME pour voir la valeur (~ pas besion de $)
  • IFS : liste des caractères de séparation de champs
  • PS1, PS2 : invite terminal (primaire, secondaire)
  • HISTFILE : chemin du fichier pour history
  • HISTFILESIZE : nombre max d’entrée dans le fichier
  • HISTSIZE : nombre max d’entrée conservées
  • SHLVL : niveau de shell dans le shell. (ex quand on lance un script, le script crée un shell dans le shell courant, donc le SHLVL sera 2)
  • PWD, OLDPWD : répertoir courant, répertoir courant précédent Quels sont les parametres spéciaux? $N : avec N un chiffre qui indique la position du paramatre $*, $@ : liste des param positionnels $# : indique le nombre de param positionels echo $?: status de la dernière commande executé (0 = ok) echo $- : ensemble des options du shell courant echo $$ : donne le PID du shell echo $ !: donne le PID du job le plus récent mis en bg echo $0 : donne le nom du script ou shell

env declare printenv unalias head tail tee sort uniq cut groups id adduser useradd addgroup groupadd gpasswd usermod deluser userdel delgroup groupdel passwd su chsh bash history chfn pwck kill top chage shadowconfig off apt apt-get sudo visudo who whoami md5sum sha1sum sha256sum sha512sum chmod chown chgrp gpasswd umask newgrp iconv