Podcast
Questions and Answers
Quel est le rôle principal du noyau d'un système d'exploitation ?
Quel est le rôle principal du noyau d'un système d'exploitation ?
- Attribuer les ressources système comme la RAM et le CPU (correct)
- Stocker les données de l'utilisateur
- Gérer les périphériques connectés
- Créer une interface graphique pour l'utilisateur
Quel matériel est considéré comme essentiel dans un système informatique ?
Quel matériel est considéré comme essentiel dans un système informatique ?
- Disques durs
- Souris
- RAM et CPU (correct)
- Carte graphique
Quel type de mémoire est volatile et perd ses données lorsque le système est éteint ?
Quel type de mémoire est volatile et perd ses données lorsque le système est éteint ?
- RAM (correct)
- Disque dur
- Mémoire morte
- ROM
Quelle fonction est assurée par l'ordonnanceur dans le noyau ?
Quelle fonction est assurée par l'ordonnanceur dans le noyau ?
Quel est l'élément qui ne fait pas partie des ressources gérées par le noyau ?
Quel est l'élément qui ne fait pas partie des ressources gérées par le noyau ?
Quelle est la caractéristique principale des scripts de commandes ?
Quelle est la caractéristique principale des scripts de commandes ?
À quoi sert la mémoire ROM dans un système informatique ?
À quoi sert la mémoire ROM dans un système informatique ?
Qu'est-ce qui n’est pas une partie du matériel périphérique ?
Qu'est-ce qui n’est pas une partie du matériel périphérique ?
Quel est le but principal du cours ?
Quel est le but principal du cours ?
En quelle année Linux a-t-il été créé ?
En quelle année Linux a-t-il été créé ?
Quel est l'un des principaux avantages de Linux en tant que système d'exploitation ?
Quel est l'un des principaux avantages de Linux en tant que système d'exploitation ?
Quel pourcentage des plus gros serveurs dans le monde utilisent Linux ?
Quel pourcentage des plus gros serveurs dans le monde utilisent Linux ?
Quelle affirmation concernant les systèmes d'exploitation est correcte ?
Quelle affirmation concernant les systèmes d'exploitation est correcte ?
Quel environnement est principalement utilisé pour ce cours ?
Quel environnement est principalement utilisé pour ce cours ?
Quels systèmes d'exploitation sont explicitement mentionnés dans le cours ?
Quels systèmes d'exploitation sont explicitement mentionnés dans le cours ?
Quel est l'état de la conception de Linux en raison de sa nature open source ?
Quel est l'état de la conception de Linux en raison de sa nature open source ?
Quel est le rôle principal du noyau (kernel) dans un système d'exploitation ?
Quel est le rôle principal du noyau (kernel) dans un système d'exploitation ?
Quelle affirmation à propos des distributions Linux est correcte ?
Quelle affirmation à propos des distributions Linux est correcte ?
Quel est l'objectif principal du laboratoire dans le cours sur le système d'exploitation ?
Quel est l'objectif principal du laboratoire dans le cours sur le système d'exploitation ?
Pourquoi préfère-t-on l'interface console à l'interface graphique pour interagir avec un OS ?
Pourquoi préfère-t-on l'interface console à l'interface graphique pour interagir avec un OS ?
Quelle partie du cours aborde la gestion de processus et d'espace disque ?
Quelle partie du cours aborde la gestion de processus et d'espace disque ?
Quel mot désigne l'ensemble cohérent de logiciels organisés autour du noyau Linux ?
Quel mot désigne l'ensemble cohérent de logiciels organisés autour du noyau Linux ?
Quelle est une des raisons pour lesquelles l'apprentissage de la ligne de commande peut être perçu comme lent au début ?
Quelle est une des raisons pour lesquelles l'apprentissage de la ligne de commande peut être perçu comme lent au début ?
Quel est un avantage des environnements de laboratoire dans le cadre du cours sur le système d'exploitation ?
Quel est un avantage des environnements de laboratoire dans le cadre du cours sur le système d'exploitation ?
Quel est le rôle principal du chargeur de système ?
Quel est le rôle principal du chargeur de système ?
Quelle fonction est assurée par les pilotes dans un système d'exploitation ?
Quelle fonction est assurée par les pilotes dans un système d'exploitation ?
Pourquoi la mémoire RAM doit-elle être réinitialisée à chaque démarrage ?
Pourquoi la mémoire RAM doit-elle être réinitialisée à chaque démarrage ?
Quel est l'objectif des systèmes de fichiers dans un système d'exploitation ?
Quel est l'objectif des systèmes de fichiers dans un système d'exploitation ?
Quel est le rôle de l'ordonnanceur dans le noyau d'un OS ?
Quel est le rôle de l'ordonnanceur dans le noyau d'un OS ?
Quel utilitaire peut être utilisé sur Windows pour simuler une interface de commande inspirée de Unix ?
Quel utilitaire peut être utilisé sur Windows pour simuler une interface de commande inspirée de Unix ?
Quelle commande permet d'afficher les programmes en cours d'exécution associés à un terminal ?
Quelle commande permet d'afficher les programmes en cours d'exécution associés à un terminal ?
Quel est un défi intéressant pour les concepteurs de systèmes de fichiers ?
Quel est un défi intéressant pour les concepteurs de systèmes de fichiers ?
Quel est le rôle principal d'un shell ?
Quel est le rôle principal d'un shell ?
Parmi les options suivantes, laquelle présente une commande correcte qui liste les processus en cours ?
Parmi les options suivantes, laquelle présente une commande correcte qui liste les processus en cours ?
Quelle commande permet d'afficher une ligne de texte dans le terminal ?
Quelle commande permet d'afficher une ligne de texte dans le terminal ?
Quelle option est utilisée pour obtenir une liste détaillée des fichiers d'un répertoire ?
Quelle option est utilisée pour obtenir une liste détaillée des fichiers d'un répertoire ?
Quel est le résultat de la commande 'less /etc/passwd' ?
Quel est le résultat de la commande 'less /etc/passwd' ?
Quel est l'effet de spécifier un chemin absolu dans une commande ?
Quel est l'effet de spécifier un chemin absolu dans une commande ?
Les commandes dans un shell commencent généralement par quel élément ?
Les commandes dans un shell commencent généralement par quel élément ?
Quel shell est un exemple couramment utilisé ?
Quel shell est un exemple couramment utilisé ?
Quel outil permet de créer un fichier vide s'il n'existe pas déjà ?
Quel outil permet de créer un fichier vide s'il n'existe pas déjà ?
Quelle commande déplace un fichier sans le renommer ?
Quelle commande déplace un fichier sans le renommer ?
Quelle affirmation concernant les fichiers liens créé par la commande ln est correcte ?
Quelle affirmation concernant les fichiers liens créé par la commande ln est correcte ?
Quel outil est utilisé pour supprimer un fichier ?
Quel outil est utilisé pour supprimer un fichier ?
Quel est le résultat de la commande ln -s /usr/include/asm/unistd_64.h ?
Quel est le résultat de la commande ln -s /usr/include/asm/unistd_64.h ?
Quelle commande affiche le contenu du dossier /home en détail tout en incluant les sous-dossiers ?
Quelle commande affiche le contenu du dossier /home en détail tout en incluant les sous-dossiers ?
Quel est l'effet de la commande 'find /home -name a' ?
Quel est l'effet de la commande 'find /home -name a' ?
Quelle commande permet d'afficher le dossier courant dans lequel on se trouve ?
Quelle commande permet d'afficher le dossier courant dans lequel on se trouve ?
Quelle séquence de commandes permet de lister le contenu de mondossier2 après s'être déplacé ?
Quelle séquence de commandes permet de lister le contenu de mondossier2 après s'être déplacé ?
Quel type de chemin est exprimé par rapport au dossier courant ?
Quel type de chemin est exprimé par rapport au dossier courant ?
Qui définit généralement les points de montage du système dans un environnement UNIX/Linux?
Qui définit généralement les points de montage du système dans un environnement UNIX/Linux?
Quelle commande permet de formater une partition en NTFS?
Quelle commande permet de formater une partition en NTFS?
Quelle commande montre la structure des partitions ainsi que leurs points de montage?
Quelle commande montre la structure des partitions ainsi que leurs points de montage?
Quel outil est interactif et permet de partitionner un disque dans un environnement UNIX/Linux?
Quel outil est interactif et permet de partitionner un disque dans un environnement UNIX/Linux?
Quel type d'information est inscrit lors du formatage d'une partition?
Quel type d'information est inscrit lors du formatage d'une partition?
Quel est le caractère qui représente la racine dans les systèmes de fichiers Linux ?
Quel est le caractère qui représente la racine dans les systèmes de fichiers Linux ?
Quelle commande permet d’obtenir un aperçu de la structure d'un dossier ?
Quelle commande permet d’obtenir un aperçu de la structure d'un dossier ?
Comment s’appelle le type de fichier qui peut contenir d'autres fichiers et sous-dossiers ?
Comment s’appelle le type de fichier qui peut contenir d'autres fichiers et sous-dossiers ?
Quel type de chemin commence toujours à partir de la racine ?
Quel type de chemin commence toujours à partir de la racine ?
Qu'est-ce qui décrit les données dans le contexte des fichiers ?
Qu'est-ce qui décrit les données dans le contexte des fichiers ?
Quel exemple ne représente pas un chemin absolu ?
Quel exemple ne représente pas un chemin absolu ?
Pourquoi peut-on avoir plusieurs fichiers portant le même nom ?
Pourquoi peut-on avoir plusieurs fichiers portant le même nom ?
Quel élément définit la structure d'un système de fichiers ?
Quel élément définit la structure d'un système de fichiers ?
Quel type de information peut être utilisé pour retrouver un fichier avec la commande find ?
Quel type de information peut être utilisé pour retrouver un fichier avec la commande find ?
Quels sont les différents noms utilisés pour identifier les partitions sous Windows et Linux ?
Quels sont les différents noms utilisés pour identifier les partitions sous Windows et Linux ?
Quel énoncé décrit correctement le montage d'un système de fichiers sous Linux ?
Quel énoncé décrit correctement le montage d'un système de fichiers sous Linux ?
Quelle commande se réfère à l'opération de montage d'un système de fichiers ?
Quelle commande se réfère à l'opération de montage d'un système de fichiers ?
Quelle erreur fréquente peut être commise en essayant d'utiliser un système de fichiers en Linux ?
Quelle erreur fréquente peut être commise en essayant d'utiliser un système de fichiers en Linux ?
Quel est le maximum de systèmes de fichiers pouvant être contenus dans une partition sous Linux ?
Quel est le maximum de systèmes de fichiers pouvant être contenus dans une partition sous Linux ?
Quelle puissance de deux est correcte pour un mégaoctet (MiB) ?
Quelle puissance de deux est correcte pour un mégaoctet (MiB) ?
Quel serait un exemple de notation pour une partition dans un disque sous Linux ?
Quel serait un exemple de notation pour une partition dans un disque sous Linux ?
Study Notes
Introduction au Cours
- Ce cours aborde l'utilisation des systèmes informatiques et la fonctionnalité des noyaux.
- Le cours se concentre sur les systèmes de type PC avec clavier, écran et souris.
- Le cours utilise Linux comme système d'exploitation, étant donné son code open source et sa popularité dans le monde des serveurs.
Noyaux et Distributions
- Le noyau (kernel) gère les ressources d'un ordinateur (CPU, RAM).
- Une distribution regroupe des logiciels autour du noyau Linux.
- Parmi les distributions populaires, on trouve Debian, Ubuntu, Mint, Arch Linux, openSUSE et RedHat.
Découpage du Cours
- Le cours est divisé en deux parties : l'interaction avec un OS et l'exploration du noyau.
- La première partie couvre la manipulation de fichiers et dossiers.
- La seconde partie explore la gestion de processus, l'espace disque et les problèmes de blocage.
Interface Console
- L'interface console est privilégiée car elle est plus rapide et efficace que les interfaces graphiques.
- Le shell (bash) est un programme qui exécute les commandes entrées au clavier.
- L'apprentissage de la ligne de commande peut paraître plus lent initialement, mais devient plus efficace à long terme.
Noyau et ses Rôles
- Le noyau est composé de modules de code gérant les ressources du système.
- Le noyau gère l'allocation de la RAM aux processus en cours d'exécution.
- Le noyau attribue le CPU à un seul processus à la fois, permettant ainsi l'exécution de plusieurs processus en alternance.
Système Informatique
- Un système informatique se compose de matériel (RAM, CPU, périphériques) et de logiciel (instructions, valeurs).
- Le CPU exécute les instructions stockées en RAM ou ROM.
- Les périphériques comprennent les disques, le terminal, la carte réseau, la souris, etc.
Rôles du Noyau
- Le noyau a plusieurs rôles, notamment :
- Ordonnanceur: Attribuer le processeur aux processus en mémoire.
- Chargeur du système: Charger le code de l'OS en RAM.
- Chargeur de programmes: Attribuer, partager et sécuriser l'accès à la RAM.
- Pilotes: Permettre l'échange sécurisé avec les périphériques.
- Systèmes de fichiers: Organiser l'espace disque et en sécuriser l'accès.
Évaluation
- Le cours est évalué à 40% par des bilans et un examen.
- Le laboratoire est évalué à 60% par des bilans et un examen.
Premiers Pas
- Le terminal est utilisé pour interagir avec les systèmes inspirés d'Unix.
- Git-Bash offre un environnement similaire à Unix sous Windows.
- La commande
ps
affiche les processus en cours d'exécution. - Le shell est un interpréteur de commandes, dont un exemple est
bash
.
Commandes
- La syntaxe d'une commande comprend le nom de l'exécutable, suivi de paramètres et d'options (précédées d'un
-
). - Exemples de commandes :
ps -ax
: liste tous les processus en cours d'exécution.ls /home
: liste le contenu du répertoire/home
.ls -l /home
: liste en format long le contenu du répertoire/home
.echo texte
: affiche le texte spécifié.less /etc/passwd
: lit le fichier/etc/passwd
.
- Un chemin absolu (commençant par
/
) indique un fichier ou un répertoire à partir de la racine du système.
Arborescence
- Les systèmes de fichiers sont souvent organisés en arborescence.
- Une racine constitue le sommet de l'arborescence.
- Dans les systèmes Linux, la racine est représentée par le caractère
/
. - Les dossiers contiennent des fichiers et d'autres dossiers.
- La commande
tree dossier1
affiche l'arborescence du dossier nommédossier1
. - Les fichiers sont identifiés de manière unique par leur chemin absolu, qui commence toujours par
/
. - Un chemin absolu indique la position du fichier à partir de la racine du système de fichiers.
- Les dossiers sont des nœuds de l'arborescence qui peuvent contenir des fichiers et des sous-dossiers.
- Les dossiers sont un type de fichier.
- Les métadonnées sont des données qui décrivent d'autres données.
- La commande
ls -l
permet de visualiser les métadonnées d'un fichier, comme son nom, sa date de création, sa taille et son propriétaire.
Consultation
- La commande
tree /home
affiche l'arborescence à partir du dossier/home
. - La commande
ls /home
affiche le contenu du dossier/home
. - La commande
ls -lR /home
affiche le contenu avec plus de détails (-l) et inclut les sous-dossiers (-R). - La commande
find /home
recherche des fichiers dans l'arborescence en fonction de critères de recherche. - La commande
less /home/mba/brol
affiche le contenu du fichierbrol
. - La commande
find /home -name a
recherche les fichiers nommésa
dans toute l'arborescence à partir du dossier/home
.
Dossier courant
- Le dossier courant est le dossier dans lequel vous êtes actuellement.
- La commande
pwd
affiche le chemin du dossier courant. - La commande
cd
(change directory) permet de changer de dossier.
Chemin relatif
- Les chemins de fichiers et dossiers peuvent être exprimés par rapport au dossier courant.
- Les symboles suivants peuvent être utilisés dans les chemins relatifs :
./
: représente le dossier courant.../
: représente le dossier parent.~
: représente le dossier home de l'utilisateur.
Lien software
- La commande
ln -s
permet de créer un fichier de type lien software. - Le lien software contient le chemin vers un autre fichier.
- Le lien software ne copie pas le fichier, il crée un raccourci vers le fichier cible.
- Les deux fichiers, original et lien, affichent le même contenu.
Modification
- La commande
touch file
crée le fichierfile
vide s'il n'existe pas. - La commande
mv file rep
déplace le fichierfile
dans le répertoirerep
sans le renommer. - La commande
mv file rep/nom
déplace et renomme le fichierfile
versrep/nom
. - La commande
rm file
supprime le fichierfile
. - Les commandes
mkdir rep
etrmdir rep
créent et suppriment le dossier viderep
. vi
etnano
sont des éditeurs de fichiers texte.- La commande
find
permet de retrouver un fichier dans une arborescence en fonction de critères comme la date, la taille, les droits et le propriétaire. - La commande
find ˜ -mtime -1
recherche les fichiers modifiés dans le dossier home de l'utilisateur depuis moins d'un jour. - La commande
find / -size +1M
recherche les fichiers du système qui dépassent 1MiB de taille.
Partitions
- Les systèmes de fichiers résident sur des partitions de disques.
- Windows nomme les partitions C:, D :...
- Linux utilise la notation sda1, sdb2, etc., où la lettre (a, b, ...) identifie un disque et le chiffre une partition du disque.
- Une partition est une partie d'un disque définie par un programme spécifique.
- Plusieurs partitions permettent le multi-boot, c'est-à-dire l'utilisation de plusieurs systèmes d'exploitation sur un même disque.
En Linux
- Chaque partition contient au maximum un système de fichiers.
- Pour utiliser un système de fichiers, il faut l'accrocher à l'arborescence principale, on parle de monter le système de fichiers.
- La commande
mount
associe la racine du système de fichiers à un répertoire de l'arborescence principale.
La commande mount
- C'est généralement l'administrateur (root) qui définit les points de montage du système.
- Des exemples de commandes
mount
:mount /dev/sda6 /
mount /dev/sda8 /home
mount /dev/sda1 /windows/C
mount /dev/sda9 /home/mtk/test
La commande lsblk
- La commande
lsblk
affiche les répertoires de l'arborescence auxquels les systèmes de fichiers des differentes partitions sont accrochés.
Administration
- Chaque système d'exploitation définit des commandes d'administrateur pour :
- Partitionner un disque.
- Formater une partition.
- La commande
fdisk /dev/sda
permet de partitionner le disque sda. - La commande
mkfs.ntfs /dev/sda2
formate la partition sda2 en ntfs. - Formater une partition signifie y inscrire les métadonnées du système de fichiers.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz explore les bases des systèmes informatiques, en mettant l'accent sur le noyau Linux et les distributions associées. Les étudiants apprendront les principes de la gestion des ressources et l'interaction avec un système d'exploitation. Des concepts comme la manipulation de fichiers, la gestion de processus et l'utilisation de l'interface console seront abordés.