Chapitre 1: Concepts généraux Flashcards

1
Q

Qu’est-ce qu’un processeur?

A

Exécute les instructions (chargement, décodage, exécution) (en Hz).

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

Qu’est-ce que la mémoire?

A

Stocke temporairement les instructions à exécuter et les données à traiter (en tableaux d’octets).

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

Qu’est-ce qu’un périphérique?

A

Permet au processeur de stocker et de récupérer des informations à travers les bus.

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

Qu’est-ce qu’un bus?

A
  • Connecte les périphériques et la mémoire au processeur.

- Transfert les données par diffusion entre composants connectés.

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

Que gère le système d’exploitation?

A
  • Processeur
  • Mémoire
  • Périphériques
  • Processus
  • Threads
  • Fichiers
  • Erreurs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quel est le but d’un système d’exploitation?

A

Développer des applications sans se soucier des détails de fonctionnement et de gestion du matériel, ou des interactions entre les applications.

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

Qu’est-ce qu’un processus?

A

Programme en cours d’exécution composé de code, données, piles, et registres définissant son état.

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

Qu’est-ce qu’une mémoire virtuelle?

A

Espaces d’adressage virtuels des processus pouvant être plus grand que la mémoire physique.

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

Qu’est-ce qu’un fichier?

A

Données sur des unités de stockage (i-node).

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

Qu’est-ce qu’un périphérique d’E/S?

A

Composants permettant des interactions avec le monde extérieur.

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

Lequel est plus vite: le temps d’accés à la mémoire et aux périphériques ou le temps de calcul?

A

Le temps d’accés à la mémoire et aux périphériques et plus lent.

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

Comment est-ce que le système d’exploitation détecte la fin de l’E/S?

A
  • Polling (Scrutation) par le système

- Interruptions par l’E/S

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

Quels sont les deux types d’interruptions?

A
  • Matérielles (Horloges, périphériques)

- Logicielles (Erreurs, données N/D, appels système)

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

Qu’est-ce qui peut invoquer un appel système?

A
  • Interprêteur de commandes
  • Interface graphique
  • Utilitaires
  • Programme d’applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce que le système d’expoitation pour un utilisateur?

A

Apparaît comme un système de procédures complexes abstrayant les 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
16
Q

Quand est-ce que l’interprêteur de commandes est lancé?

A

Dès la connexion du système.

17
Q

Comment est-ce que l’interprêteur de commandes exécute une commande?

A

Par combinaison d’appels système et d’outils (compilateurs, éditeurs…)

18
Q

Est-ce que l’interprêteur de commandes Windows séquentielle ou parallèles de commandes?

A

Non, seuls ceux de Unix/Linux le permettent (avec redirection des E/S des commandes).

19
Q

Est-ce que les interprêteurs de commandes Unix/Linux permettent de coder comme un langage standard?

A

Oui.

20
Q

Quels sont les deux modes de fonctionnement des processeurs?

A
  • Mode Noyau (tout est permis)

- Mode Utilisateur (certaines instructions non permises)

21
Q

Pourquoi est-ce que les processeurs ont deux modes de fonctionnement

A

Pour protèger le système d’exploitation contre les intrusions et les erreurs.

22
Q

Nommer des appels POSIX.

A

fork, waitpid, execve, exit, open, close, read, write, lseek, stat, mkdir, rmdir, link, unlink, mount, umount, chdir, chmod, kill, time.

23
Q

Nommer des appels Win32.

A

CreateProcess, WaitForSingleObject, ExitProcess, CreateFile, CloseHandle, ReadFile, WriteFile, SetFilePointer, GetFileAttributesEx, CreateDirectory, RemoveDirectory, DeleteFile, SetCurrentDirectory, GetLocalTime.

24
Q

Que permettent les appels système?

A
  • Création de processus
  • Communication interprocessus
  • Synchronisation
  • Arrêt de processus
25
Q

Qu’est-ce qui est une conséquence du partage de ressources?

A

L’interblocage.

26
Q

Qu’est-ce qu’un système de fichiers?

A

Partie du système d’expoitation qui gère le stockage et la manipulation de fichiers sur une unité de stockage.

27
Q

Quel sont les deux premiers modes d’exploitation?

A
  • Traitement par lots (1955-1965)

- Multiprogrammation (1965-1980)

28
Q

Combien de travail y-a-t-il par partitions pour la multiprogrammation?

A

1 travail/partition

29
Q

Comment est-ce que la multiprogrammation gère les travaux?

A

Il conserve en mémoire plusieurs travaux et gère le partage entre le processeur central et les périphériques et ces travaux.

30
Q

Quel sont les étapes de la multiprogrammation?

A
  • Travaux sont chargés en mémoire.
  • Processeur se charge d’un travail.
  • Si E/S est demandé, processeur fait un autre travail.
  • Après E/S, interruption et système d’exploitation gère l’interruption et reprend le travail.
  • Après fin de travail, système d’exploitation dit à partition de prendre un nouveau travail.
31
Q

Pourquoi est-ce que la multiprogrammation à besoin de circuits de contrôle?

A

Pour protèger chaque travail contre les intrusions et les erreurs.

32
Q

Qu’est-ce que le DMA?

A

Le Direct Memory Access (DMA) transfère les données entre le périphérique et la mémoire sans le CPU.

33
Q

Quel est le problème de la multiprogrammation?

A

Si tous les travaux en mémoire attendent E/S, le processeur est inactif.

34
Q

Quel fait le va-et-vient (swapping)?

A

Les travaux en mémoire attendant une E/S sont “swappé” sont retirés de la mémoire pour charger d’autres travaux prêts à l’exécution.

35
Q

Qu’est-ce que l’exécution en temps partagé?

A

Chaque travail a un certain temps alloué à son exécution pour ensuite être swappé avec le prochain.

36
Q

Quel est l’effet que donne l’exécution en temps partage d’un point de vue utilisateur?

A

Les programmes semblent roulé en parallèle (pseudo-parallèlisme)

37
Q

Qu’est-ce que l’expoitation en réseau?

A

Un système a une interface réseau pour communiquer avec d’autres systèmes.