quleques questions sur la structure d'UNIX - Linux et OS Alternatifs
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...
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 )
Bonne étude
Marsh Posté le 25-08-2005 à 21:00:48
312020 a écrit : bonjour, |
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
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 !!