quleques questions sur la structure d'UNIX

quleques questions sur la structure d'UNIX - Linux et OS Alternatifs

Marsh Posté le 24-08-2005 à 17:32:22    

bonjour,
 
j'ai bientot un examen de "structure des systèmes d'exploitation" (le système en question est FreeBSD), et j'aurai quelques questions de cours auxquelles je n'ai pas de réponses.
Merci d'avance à ceux qui répondront.
 
1- qu'est ce que, pour le processeur, une instruction privilégiée ?
 
2- pourriez vous expliquer les opérations "copy on write" et "load on demand" ?
 
3- quel est le role du "buffer cache", quel est son fonctionnement ?
 
4- qu'est ce qu'un niveau d'interuption pour un processus ?
 
5- comment fonctionne le "cache de nom" ?
 
6- quels sont les mécanismes materiels mis en oeuvre lors d'un appel d'une primitive système ?
 
7- quelles sont les primitives de gestion du temps ?
 
8- quels pourraient etre les difficultés rencontrées par les concepteurs du système unix sur ordinateur parallèle (donc à mémoire partagée ?
 
9- comment l'unité de gestion mémoire (MMU) traduit les adresses mémoire ?
 
10- quelles sont les différences fondamentales entre inodes, vnodes et dinodes ?
 
11- comment fonctionne la mémoire virtuelle ?
 
Je répète ce que j'ai dit plus haut : merci INFINIMENT à ceux qui répondront !!

Reply

Marsh Posté le 24-08-2005 à 17:32:22   

Reply

Marsh Posté le 24-08-2005 à 23:02:32    

cfr. ton syllabus? Pcq tout ce que tu me demande la j'ai vu ca dans mon cours d'Architecture des  systèmes d'exploitation en 1e et 2e candi... C'est à mon sens impossible de te repondre ici un cours aussi vaste. J'espere que ton exam est pas demain...


---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Marsh Posté le 25-08-2005 à 09:28:31    

c'est le 5 septembre

Reply

Marsh Posté le 25-08-2005 à 09:49:10    

2) oui

Reply

Marsh Posté le 25-08-2005 à 14:04:14    

312020 a écrit :

c'est le 5 septembre


en 10 jours c'est faisable (et c'est moi qui dit ca :p)
 
Bonne étude


---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Marsh Posté le 25-08-2005 à 15:07:42    

çà m'interesse

Reply

Marsh Posté le 25-08-2005 à 21:00:48    

312020 a écrit :

bonjour,
 
j'ai bientot un examen de "structure des systèmes d'exploitation" (le système en question est FreeBSD), et j'aurai quelques questions de cours auxquelles je n'ai pas de réponses.
Merci d'avance à ceux qui répondront.
 
1- qu'est ce que, pour le processeur, une instruction privilégiée ?
 
2- pourriez vous expliquer les opérations "copy on write" et "load on demand" ?
 
3- quel est le role du "buffer cache", quel est son fonctionnement ?
 
4- qu'est ce qu'un niveau d'interuption pour un processus ?
 
5- comment fonctionne le "cache de nom" ?
 
6- quels sont les mécanismes materiels mis en oeuvre lors d'un appel d'une primitive système ?
 
7- quelles sont les primitives de gestion du temps ?
 
8- quels pourraient etre les difficultés rencontrées par les concepteurs du système unix sur ordinateur parallèle (donc à mémoire partagée ?
 
9- comment l'unité de gestion mémoire (MMU) traduit les adresses mémoire ?
 
10- quelles sont les différences fondamentales entre inodes, vnodes et dinodes ?
 
11- comment fonctionne la mémoire virtuelle ?
 
Je répète ce que j'ai dit plus haut : merci INFINIMENT à ceux qui répondront !!


 
1 - C'est un ensemble d'instruction reservées aux applications en mode ring0.
Par exemple sur la manipulation des tables de mapping memoire. Ou sur les
zone accessibles: en mode ring0 (kernel/priviligié) tu as potentiellement acces
a la memoire de tout les processus.
 
2- "copy on write": Deux process se partagent une zone memoire,
dès que l'un deux a besoin d'ecrire sur cette zone elle est recopiée
pour ne pas affecter l'autre processus.
 
"load on demand": Chargement a la demande => utilisé pour mettre en
cache sur disque des blocs memoire inutilisés et les rappellér en memoire
vive a la demande.
 
3- "buffer cache": hum est tu sur du terme ? Ca pue la traduction pourrie.
A priori il y en d'autre qui l'utilisent http://www-igm.univ-mlv.fr/~dr/NCS/node24.html
 
En résume un buffer ou tampon est une zone memoire (donc a acces rapide) qui
s'interface entre un programme et un peripherique lent (disque dur, ecran,
imprimante, etc). Le programme ecrit dans le buffer sans se preoccuper de
l'etat exact du peripherique. C'est bcp plus rapide et moins consomateur de
cycles cpu.
 
4- Pareil je ne sais pas si le terme est extra mais cela semble  
etre la capacité d'un programme a etre interompu pas une interruption logicielle.
 
5- Quel cache, tu parle de la resolution DNS ?  
 
6- Quelles primitives systèmes ? Linux sur i386 utilise les interruptions pour
contacter le kernel iirc.
 
7- ??? Ca depend de l'os je suppose
   
9- http://www.ensta.fr/~gueydan/Poly/ [...] 0000000000
 
10- http://teaching.idallen.com/fasttr [...] inodes.htm
 
11- http://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle

Reply

Marsh Posté le 25-08-2005 à 22:13:11    

Reply

Marsh Posté le 26-08-2005 à 08:32:50    

maxmaverick t un prince !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed