TacOS-team / tacos

Système d'exploitation / Operating System
GNU General Public License v3.0
9 stars 4 forks source link

mmap d'un fichier #207

Open MaximeCheramy opened 9 years ago

MaximeCheramy commented 9 years ago

Actuellement on peut mmaper un fichier mais lorsque j'essaye de lire le fichier lors du page fault, j'ai un blocage. Je n'ai pas regardé de près, mais je soupçonne une désactivation des interruptions qui bloque le driver de disquette dans sa lecture.

MaximeCheramy commented 9 years ago

Faudra faire des tests un peu plus approfondis et surtout gérer l'écriture.

MaximeCheramy commented 9 years ago

Ce serait bien de stocker le open_file_descriptor dans le mmap et non l'identifiant. En effet, si le fichier est fermé, ça va tout casser. Et accessoirement, si on veut que exec utilise mmap, ce serait bien de ne pas commencer l'exécution avec plein de fichiers ouverts aux numéros 0, 1, 2, etc. qui seront utilisés pour stdin, stdout et stderr.