Vous êtes sur la page 1sur 24

Programmation des systèmes numériques

Systèmes d'exploitation

2022/2023
Systèmes d'exploitation
TD
Exercice 1 :
1. C'est quoi un systèmes d'exploitation et quel est son rôle ?

2. Citer les fonctionnalités d'un système d'exploitation

3. Quel est l'élément du système qui interagit directement avec le matériel ?

4. Citer des exemples de systèmes d'exploitation.

5. Quelles sont les 3 principales caractéristiques définissant UNIX et Linux (que MS-DOS,
créé après, n'avait pas) ? Donnez la définition de chacune de ces caractéristiques ?

6. Qu'est-ce qu'une distribution Linux ?

7. Citer des exemples de distribution Linux.

8. Quelles libertés les distributions doivent-elles respecter ?


Exercice 1 :
1. C'est quoi un systèmes d'exploitation et quel est son rôle ?
Un système d'exploitation, ou OS pour Operating System, définit un ensemble de
programmes chargé d'établir une relation entre les différentes ressources
matérielles, les applications et l'utilisateur.
Utilisateurs
Programmes Interface utilisateur
Système d’exploitation
Pilotes (Drivers)
Ordinateur / Matériel

2. Citer les fonctionnalités d'un système d'exploitation


Exercice 1 :
2. Citer les fonctionnalités d'un système d'exploitation
• Présentation : Il propose à l'utilisateur une abstraction plus simple et plus agréable

 Simplifier la vie des utilisateurs et des programmeurs


 Cacher la complexité des machines pour l'utilisateur afin d'utiliser la machine sans
savoir ce qui est derrière

• Gestion : il ordonne et contrôle l'allocation des ressources de la machine


 Contrôler l'accès aux ressources et le respect des délais.
 Gérer le transfert des programmes dans et hors de la mémoire.
 Organiser l'utilisation de la mémoire entre les programmes.
 Organiser le temps de traitement entre les programmes et les utilisateurs

3. Quel est l'élément du système qui interagit directement avec le matériel ?


Exercice 1 :

3. Quel est l'élément du système qui interagit directement avec le matériel ?


Le noyau (kernel) désigne l'une des parties d'un système d'exploitation. Sa
mission est double : gérer les ressources d'un ordinateur et faciliter la
communication entre le matériel et les applications.

4. Citer des exemples de systèmes d'exploitation.


Exercice 1 :
4. Citer des exemples de systèmes d'exploitation.
• Systèmes d’exploitation pour ordinateurs : Windows, Linux, MacOSX…
• Systèmes mainframes (grands systèmes) : Multics, IBM MVS, BS2000…
• Systèmes d’exploitation mobile :Android, iOS, Backberry OS, Windows Phone, Bada.
• Systèmes pour TV : Android TV, Tizen, tvOS, Firefox OS…

5. Quelles sont les 3 principales caractéristiques définissant UNIX et Linux (que


MS-DOS, créé après, n'avait pas) ? Donnez la définition de chacune de ces
caractéristiques ?
Exercice 1 :
5. Quelles sont les 3 principales caractéristiques définissant UNIX et Linux (que
MS-DOS, créé après, n'avait pas) ? Donnez la définition de chacune de ces
caractéristiques ?
• Multitâches, un système d'exploitation est dit multitâche (en anglais multi-task) s'il
permet d'exécuter, de façon apparemment simultanée, plusieurs programmes
• Multi utilisateurs , un système d'exploitation est dit multi utilisateurs s'il permet à
plusieurs utilisateurs d'utiliser l'ordinateur simultanément
• Open source , un système open source est un système dont le code est ouvert,
c’est-à-dire accessible, modifiable et distribuable par n’importe qui.

6. Qu'est-ce qu'une distribution Linux ?


Exercice 1 :

6. Qu'est-ce qu'une distribution Linux ?


Une distribution Linux est un système d'exploitation créé à partir d'une collection
de logiciels utilisant le noyau Linux/GNU. Dans la plupart des distributions, les
logiciels disponibles sont libres.

7. Citer des exemples de distribution Linux.

8. Quelles libertés les distributions doivent-elles respecter ?


Exercice 1 :

7. Citer des exemples de distribution Linux.

8. Quelles libertés les distributions doivent-elles respecter ?


Exercice 1 :

8. Quelles libertés les distributions doivent-elles respecter ?


 La liberté d'exécuter le programme, pour tous les usages (liberté 0).

 La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins (liberté


1). Pour ceci l'accès au code source est une condition requise.
 La liberté de redistribuer des copies (liberté 2).

 La liberté d'améliorer le programme et de publier vos améliorations, pour en faire profiter


toute la communauté (liberté 3). Pour ceci l'accès au code source est une condition requise.
Exercice 2 :

1. C'est quoi un processus ?

2. Comment sont organisés les fichiers dans le système UNIX ? Un utilisateur


peut-il accéder à un fichier d’un autre utilisateur ? Si oui, comment ?

3. A l’écran est affichée les 2 ligne ci-dessous. Expliquer.

-r-x-r--r-- 1 john staff 128 mai18 11:56 toto.sh


drwxrwx--- 1 vivati finances 128 oct 1 13:22 titi
Exercice 2 :
1. C'est quoi un processus?

Un processus est une instance d'un programme en cours d'exécution. Il contient les
instructions du programme chargées en mémoire. 

2. Comment sont organisés les fichiers dans le système UNIX ? Un utilisateur peut-il
accéder à un fichier d’un autre utilisateur ? Si oui, comment ?
Exercice 2 :
2. Comment sont organisés les fichiers dans le système UNIX ? Un utilisateur peut-il
accéder à un fichier d’un autre utilisateur ? Si oui, comment ?
Les fichiers sont organisés dans des répertoires.
Chaque répertoire peut contenir des fichiers ou des répertoires (une structure
arborescente).
Pour contrôler les accès aux fichiers, chaque fichier a son propre code d’accès sur 9
bits (r,w,x).
Un utilisateur peut accéder à un fichier d’un autre utilisateur si le code d’accès du
fichier le permet.
Le chemin d’accès absolu ou relatif.

3. A l’écran est affichée les 2 ligne ci-dessous. Expliquer.


-r-x-r--r-- 1 john staff 128 mai18 11:56 toto.sh
drwxrwx--- 1 vivati finances 128 oct 1 13:22 titi
Exercice 2 :

3. A l’écran est affichée les 2 ligne ci-dessous. Expliquer.


-r-x-r--r-- 1 john staff 128 mai18 11:56 toto.sh
drwxrwx--- 1 vivati finances 128 oct 1 13:22 titi

u
u user
g
o g group

o other
Exercice 2 :

3. A l’écran est affichée les 2 ligne ci-dessous. Expliquer.


-r-x-r--r-- 1 john staff 128 mai18 11:56 toto.sh
drwxrwx--- 1 vivati finances 128 oct 1 13:22 titi
• On trouve :
• Les droits sur le ficher ou le répertoire
• Le nombre de liens sur le fichier
• le nom du propriétaire du fichier
• le nom du groupe propriétaire
• La taille du fichier
• la date et l'heure de la dernière modification (oct 1 13 : 22)
• le nom complet du fichier
Exercice 3 :
Soit l’ arborescente suivante:
1. Que représente :
1. bin
2. boot
3. home
4. dev
5. max
6. ski
7. usb0
Exercice 3 :
Soit l’ arborescente suivante:
1. Que représente :
Exercice 3 :
Soit l’ arborescente suivante:
1. Le chemin absolu du fichier fiche.ods
2. déterminez les chemins absolus
permettant d'accéder:
• au fichier cat,
• au fichier rapport.odt.

 
Exercice 3 :
Soit l’ arborescente suivante:
1. Le chemin relatif permettant
d'accéder au
fichier photo_1.jpg depuis le
répertoire max
2. déterminez le chemin relatif permettant
d'accéder:
• au fichier rapport.odt depuis le
répertoire elsa.
• au fichier fiche.ods depuis le
répertoire boulot
• au fichier photo_1.jpg depuis le
répertoire boulot

 
Exercice 3 :
Soit l’ arborescente suivante:
1. Donner le chemin d’accès absolu ou
relatif pour:
1. fiche.ods par rapport à bash
2. grub.cfg par rapport à elsa
3. rapport.odt par rapport à ski

 
Exercice 4 :
• Donner les commande permettent de :
• Connaître la syntaxe :
• Lister les fichier et les répertoires :
• Créer un répertoire :
• Connaître la position courante :
• Changer la position courante :
• Copier un fichier ou un répertoire :
• Déplacer ou renommer un fichier ou un répertoire :
• Supprimer un fichier ou un répertoire :
• Visualiser le contenu d'un fichier texte :
• Trouver un fichier dans l'arborescence :
Exercice 4:

 Connaître la syntaxe : nom_commde –help ou man nom_com


 Lister les fichier et les répertoires : ls
 Créer un répertoire : mkdir
 Connaître la position courante : pwd
 Changer la position courante : cd
 Copier un fichier ou un répertoire : cp
 Déplacer ou renommer un fichier ou un répertoire : mv
 Supprimer un fichier ou un répertoire : rm
 Visualiser (ou concaténer) le contenu d'un fichier texte : cat
 Trouver un fichier dans l'arborescence : find, locate
Questions

Vous aimerez peut-être aussi