Changes between Initial Version and Version 1 of User


Ignore:
Timestamp:
May 3, 2012, 1:25:01 PM (12 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • User

    v1 v1  
     1= Exécution d'un programme en mode user
     2
     3== Gestion du périphérique io-device
     4
     5  1. Ajout du driver
     6  2. Ajout d'une API minimale
     7      * open / read / write / close
     8      * ssize_t write(int fd, const void *buf, size_t count);
     9      * ssize_t read(int fd, const void *buf, size_t count);
     10      * intopen(const char *pathname, intflags);
     11      * intclose(int fd);
     12      * Pour les deux dernières, on ne peut pas les concevoir
     13        sans système de fichiers (on ne va pas créer un
     14        système de fichiers)
     15      * pour les deux premières
     16         * fd sera le numéro de bloc sur le disque
     17         * buf une adresse dans la mémoire physique
     18         * count nombre de bloc à transferer
     19  3. Test de lecture d'image au format pgm
     20     (obtenu à partir d'une image quelconque par convert)
     21      * Création d'un heap USER dans la ram
     22      * Lecture depuis le disque dans un zone de mémoire créer
     23        dans le heap USER
     24         * lecture du premier bloc
     25         * décodage du header
     26         * lecture des autres bloc
     27         * déplacement de l'image dans le FB
     28
     29... la suite la prochaine fois
     30
     31{{{#!comment
     32== Compilation d'une application USER
     33
     34  1. Réorganisation des répertoires
     35  2. Modification du Makefile
     36  3. Création d'un ldscritpt USER
     37}}}