Système d'exploitation et matériel
Avec un mécanisme qui associe un fichier à la mémoire (comme mmap), que se passe-t-il lors de la lecture du contenu du fichier ?
- AAu premier accès, un défaut de page survient et la partie concernée est chargée
- BLe fichier entier est chargé en mémoire physique dès l’association, et le disque n’est plus utilisé ensuite
- CUn appel système est invoqué à chaque accès et le fichier est lu octet par octet
Afficher la réponse et l'explication
Réponse : A. Au premier accès, un défaut de page survient et la partie concernée est chargée
Lorsqu’un fichier est associé à l’espace d’adressage, l’OS se contente d’enregistrer la plage dans la table des pages, sans charger immédiatement. Au premier accès du programme, un défaut de page survient ; l’OS charge la partie correspondante du fichier dans une page physique, qui se lit et s’écrit ensuite comme de la mémoire ordinaire. C’est le même mécanisme que la pagination à la demande : il n’est pas nécessaire d’invoquer un appel système à chaque lecture, et les copies superflues de données sont réduites. Le fichier n’est pas chargé entièrement au départ.
Continuer : 9 autres questions sur Système d'exploitation et matériel