examen linux Flashcards
1- Expliquez les caractéristiques d’un logiciel sous licence GNU GPL
La liberté d’exécuter le logiciel, pour n’importe quel usage ;
La liberté d’étudier le fonctionnement d’un programme et de l’adapter à ses besoins, ce qui passe par l’accès aux codes sources ;
La liberté de redistribuer des copies ;
L’obligation de faire bénéficier la communauté des versions modifiées
2- Quels sont le rôle et les fonctions du noyau ?
gérer les dispositifs de fichiers
- les supports et des services réseaux
- des modèles de pilotes et pilotes pour le matériel
3- Expliquer chaque partie du noyau ?
Appel system SCI: permet les communications et les interactions (c’est-à-dire les appels systèmes) entre l’espace utilisateurs et l’espace noyau
La partie VFS : interface interface d’abstraction des systèmes de fichiers
Memory management: est l’espace de gestion de la mémoire
La partie network stack représente la pile de réseau qui permet de gérer l’ensemble des dispositifs réseaux du système comme les protocoles IP, IPV4, TCP/UDP
La partie process management est le gestionnaire des processus de l’espace utilisateur par le noyau.
4- Expliquez le rôle d’un système d’exploitation et dites quelles sont les ressources gérées par un système d’exploitation
Un système d’exploitation est un logiciel de base qui gère les ressources d’un système informatique. Les ressources gérées par le système d’exploitation sont: a) Le matériel b) Les logiciels c) Les données.
5- Donnez les fonctions d’un système d’exploitation
la gestion du processeur qui réalise les opérations d’ordonnancement des processus. la gestion des opérations de mise à jour des processus ainsi que leur synchronisation et la communication entre eux. la gestion de la mémoire principale qui consiste essentiellement à réaliser les opérations de l’allocation et du suivi de l’occupation mémoire. la gestion des mémoires secondaires. la gestion des entrées / sorties. la gestion des réseaux. la gestion des commandes utilisateurs. la protection du système
6- Donnez et expliquez les différents états, ainsi que le passage d’un état à un autre des processus.
4- Les états d’un processus Dans un système multitâche, plusieurs processus peuvent se trouver simultanément en cours d’exécution : ils se partagent l’accès au processeur. Un processus a un cycle de vie, ses 4 états principaux sont : Initial : le processus est nouvellement créé et se trouve dans un état de transition, Actif : le processus s’exécute, En attente : le processus est suspendu, il libère alors l’UC pour un autre processus, Final (zombie) : le processus a terminé son exécution.
7- Donnez et expliquez les différents types de noyaux
Monolitique totalité
Monolitique modulaire
Micro Noyau
Noyau hybricle
Exo Noyau
8- Donnez quelques systèmes d’exploitation qui utilisent chacun des types de noyaux vu en classe
Windows 7
9- 6. Expliquez la différence entre un système multitâche coopératif et un système multitâche préemptif.
coopératif : chaque processus doit libre les resources pour activer un autre
préemptif: l’ordonnanceur peut interrompre à tout moment une tâche en cours d’exécution pour permettre à une autre tâche de s’exécuter
10- 9. Que permet la technologie “Hyper Threading”?
La technologie Intel® Hyper-Threading utilise les ressources du processeur de façon plus efficace, permettant ainsi l’exécution de plusieurs files de traitement sur chaque cœur. Elle augmente également le débit du processeur, ce qui améliore les performances globales sur les logiciels parallélisés.
11- Revoir les différents états d’un processus, expliquez chaque état ainsi que le passage d’un état à un autre
Pour éviter qu’un processus accapare l’unité centrale, le système d’exploitation déclenche un temporisateur à chaque fois qu’il alloue l’unité centrale à un processus. Le processus serait désactivé suite à : - Interruption à la fin du temporisateur - Ou arrivage d’un événement externe - Réquisition de l’unité centrale par un autre processus
12- Dites la différence entre les types de mémoire suivants : swap, ROM, Bios, Mémoire de masse
La ROM (read only memory) cette mémoire est en lecture seule. DRAM (mémoire à accès aléatoire dynamique) SRAM (mémoire à accès aléatoire statique) plus rapide que les DRAM car ce type de mémoire n’a pas besoin de rafraichissement. Mais elle est onéreuse comme mémoire principale des PCs Mémoire de stockage de masse représente les supports externes de stockages des données. Elles supportent de gros volumes de données mais sont souvent lents d’accès. Exemple du cas de la mémoire flash Bios sur la ROM
13- Expliquez le principe de l’allocation contigüe de la mémoire
La mémoire est découpée en unités, en blocs, d’allocation. Et le système garde la trace des emplacements occupés de la mémoire par l’intermédiaire d’une table de bits ou soit par l’intermédiaire d’une liste chainée
14- Quelle différence existe-t-il entre la segmentation et la pagination lors de la gestion de la mémoire
La pagination Une manière de réduire les inconvénients de la segmentation consiste à faire de la pagination. La pagination permet d’avoir en mémoire un processus dont les adresses sont non contiguës. Pour réaliser ceci, on partage l’espace d’adressage du processus et la mémoire physique en pages fixes de quelques kilo-octets. La segmentation Dans la méthode de segmentation, le programme est découpé en segments qui correspondent chacun à une procédure (sous-programmes), un module logique ou un ensemble de données
15- Classer les mémoires selon leur temps d’accès, leur capacité et leur cout par bit (registres, mémoire cache, mémoire centrale et mémoire de masse)
1 registres 2 Mémoire cache 3 Mémoire centrale 4 Mémoire masse