• Aucun résultat trouvé

S´erie d’exercices #1 IFT-2245 January 16, 2017

N/A
N/A
Protected

Academic year: 2022

Partager "S´erie d’exercices #1 IFT-2245 January 16, 2017"

Copied!
1
0
0

Texte intégral

(1)

S´erie d’exercices #1

IFT-2245 January 16, 2017

1.1 G´ en´ eral

Quels sont les objectifs principaux d’un syst`eme d’exploitation?

1.2 Exceptions

1. `A quoi servent les interruptions?

2. Donner 2 diff´erences entre interruptions et “pi`eges” (traps).

3. Est-ce que lestraps peuvent ˆetre g´en´er´es intentionnellement par un pro- gramme utilisateur?

1.3 Mode noyau

1. Quelle est la diff´erence entre le mode noyau (kernel) et mode utilisateur?

2. Donner 5 exemples d’instructions privil´egi´ees.

1.4 Caches

1. Donner 2 raisons pour lesquelles les caches sont utiles.

2. Quels probl`emes r´esolvent-ils?

3. Quels probl`eme causent-ils?

4. Si on peut fabriquer un cache aussi grand que “sa source” (e.g., une m´emoire principale aussi grande que la m´emoire flash), pourquoi ne pas le faire et ´eliminer “la source”?

1.5 Plusieurs processeurs

1. Quelles sont les diff´erences entre une grappe et un syst`eme multipro- cesseur?

2. Que faut-il pour que deux machines d’une grappe coop`erent pour fournir un service r´esistant aux pannes?

1

Références

Documents relatifs

Est-il possible d’am´ eliorer la performance d’une application multi-threaded utilisant des user thread en ex´ ecutant le programme sur une machine ayant plu- sieurs processeurs

Expliquer pourquoi les spinlock sont inappropri´ es dans un syst` eme mono- processeur, mais sont souvent utilis´ es dans les syst` emes multiprocesseurs. 4.7 Section critique `

Illustrer comment un s´ emaphore binaire peut ˆ etre utilis´ e pour impl´ ementer l’exclusion mutuelle entre N threads.. 5.3 Spinlocks

Corriger ces mˆ emes conditions de course sans utiliser de verrous, en uti- lisant ` a la place une approche de synchronisation optimiste, en utilisant l’op´ eration

Soit un algorithme de queues ` a niveaux multiples, o` u un processus passe ` a la queue de priorit´ e sup´ erieure s’il relˆ ache le CPU avant la fin de son quantum et passe ` a

Jouez le rˆ ole du syst` eme d’exploitation qui doit faire fonctionner les processus suivants sur une machine avec 16MB de m´ emoire et donc d´ ecider o` u placer ces segments dans

Dans beaucoup de syst` emes, les programmes sont structur´ es de la mani` ere suivante : le code commence ` a l’adresse 0, ensuite vient le bloc de donn´ ees utilis´ e pour

Soit un processeur avec des adresses logiques et physiques de 64bit, des pages de 16KBytes, et une pagination bas´ ee sur un table de pages hi´ erarchique.. Deviner combien de