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?

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
Qu'est-ce qui est une conséquence du partage de ressources?
L'interblocage.
26
Qu'est-ce qu'un système de fichiers?
Partie du système d'expoitation qui gère le stockage et la manipulation de fichiers sur une unité de stockage.
27
Quel sont les deux premiers modes d'exploitation?
- Traitement par lots (1955-1965) | - Multiprogrammation (1965-1980)
28
Combien de travail y-a-t-il par partitions pour la multiprogrammation?
1 travail/partition
29
Comment est-ce que la multiprogrammation gère les travaux?
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
Quel sont les étapes de la multiprogrammation?
- 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
Pourquoi est-ce que la multiprogrammation à besoin de circuits de contrôle?
Pour protèger chaque travail contre les intrusions et les erreurs.
32
Qu'est-ce que le DMA?
Le Direct Memory Access (DMA) transfère les données entre le périphérique et la mémoire sans le CPU.
33
Quel est le problème de la multiprogrammation?
Si tous les travaux en mémoire attendent E/S, le processeur est inactif.
34
Quel fait le va-et-vient (swapping)?
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
Qu'est-ce que l'exécution en temps partagé?
Chaque travail a un certain temps alloué à son exécution pour ensuite être swappé avec le prochain.
36
Quel est l'effet que donne l'exécution en temps partage d'un point de vue utilisateur?
Les programmes semblent roulé en parallèle (pseudo-parallèlisme)
37
Qu'est-ce que l'expoitation en réseau?
Un système a une interface réseau pour communiquer avec d'autres systèmes.