Chapitre 1 Flashcards

1
Q

A quoi sert un systeme d’exploitation?

A

C’est un intermédiaire entre les composantes matérielles de l’ordinateur et les logiciels.
Permet de développer des applications sans se soucier des détails de fonctionnement et de gestion du matériel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Donner deux tâche d’un système d’exploitation

A
  • Gère et controle les composantes de l’ordinateur
  • Fournit une base sur laquelle seront construits les programmes d’application et les utilitaires
  • Gestion de processeurs
  • Gestion de la mémoire
  • Gestion des périphériques
  • Gestion de processus, fils et tâches
  • Gestion des fichiers
  • Protection et détection d’erreurs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un processus?

A

C’est un programme en cours d’execution :

  • Code
  • Données
  • Piles d’exécution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est-ce que la mémoire virtuelle

A

Espaces d’adressage virtuels des processus pouvant excéder celle de la mémoire physique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A quoi sert la cache?

A

C’est un “buffer” qui permet de réduire le temps d’accès a certaines données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Donner les deux manières de détection des Entrées/Sorties (E/S)

A
  • Polling/Scrutation

- Interruptions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Donner les deux types d’interruption et un exemple

A
- Interruptions matérielles :
      Horloges / Périphérique
- Interruptions logicelles :
      Erreurs arithmétiques
      Données non disponibles
      Appels système
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quels sont les deux modes de fonctionnement?

A

– le mode noyau (superviseur ou maître): pour le système
d’exploitation, où toutes les instructions sont autorisées.
– le mode utilisateur (esclave): pour les programmes des utilisateurs
et les utilitaires, où certaines instructions ne sont pas permises.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. A quoi sert le système de fichiers?

2. Qu’Est ce qu’un fichier?

A
  1. C’Est la partie du système qui se charge de gérer le stockage et la manipulation de fichiers
  2. C’est un “i-noeud” (i-node) (ch1-p26)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce que le multiprogramming? (multi-threading)

A

Un système ou plusieurs tâches peuvent s’exécuter simultanément en se partagant le temps du CPU.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Donner les étapes que fait un processus lors du multithreading

A
  1. Les travaux sont exécuter dans l’ordre qu’il arrivent (queue)
  2. Lorsqu’un travaild emande un E/S, il est mis en pause et un autre processus est exécuter
  3. À la fin de l’E/S, une interruption se produit et le système de programmation reprend le controle pour la traiter.
  4. À la fin du travail, le processus peut charger un nouveau travail à partir de la mémoire
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A quoi sert le DMA?

A

Le Direct Memory Access (DMA) permet un transfert de données direct
entre un périphérique et la mémoire (et vice-versa) sans l’intervention
du CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que ce passe t’il si tout les processus sont en attente d’E/S?

A

Ils peuvent être retirer de la mémoire et être remplacer par d’autres travaux qui sont prêt (swapping)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Que ce passe t’il si le programme demande plus de mémoire que ce qui est physiquement disponible?

A

Il y aura utilisation de mémoire virtuelle qui adresse des pages situé sur la mémoire physique de l’ordinateur et qui seront chargées au besoin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Donner deux type de système d’exploitation

A
Mono / multi-processeur,
• Mono / multi-utilisateur,
• Mono / multi-tâche (multiprogrammation, temps partagé),
• Entrées-sorties autonomes (DMA),
• Mémoire virtuelle,
• Préemptif / non-préemptif, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quel est la différence entre le traitement par lot et le traitement Temps Partagés?

A

Traitement par lot :
- Un seul travail peut s’exécuter et les autres doivent absolument attendre que celui-ci soit terminer
Temps partagés :
- Un seul travail peut s’exécuter, mais il peut donner sa place a un autre travail lorsqu’il est dans un état bloqué. Possibilité d’exécuter plusieurs processus en meme temps,