J'avance un peu sur l'IDE, et donc je pense à ça.
Il va falloir créer un nouveau type de drivers, les blocks devices, qui permettent de lire ou d'écrire des blocs de données.
L'idée est de pouvoir lire/écrire de manière générique sur la disquette, le disque dur, ou plus tard sur un stockage usb.
On ne peut pas simplement utiliser les drivers actuels, car en LBA une adresse ne correspond pas à un octet, mais à un secteur, dont la taille est variable.
De plus, on a affaire ici à des écriture/lectures qui prennent en général du temps, et il est donc assez commun de mettre en place des files pour la lecture et l'écriture. On a donc vraiment besoin d'un type spécifique de driver, dont il va falloir spécifié les interfaces.
J'avance un peu sur l'IDE, et donc je pense à ça. Il va falloir créer un nouveau type de drivers, les blocks devices, qui permettent de lire ou d'écrire des blocs de données. L'idée est de pouvoir lire/écrire de manière générique sur la disquette, le disque dur, ou plus tard sur un stockage usb. On ne peut pas simplement utiliser les drivers actuels, car en LBA une adresse ne correspond pas à un octet, mais à un secteur, dont la taille est variable. De plus, on a affaire ici à des écriture/lectures qui prennent en général du temps, et il est donc assez commun de mettre en place des files pour la lecture et l'écriture. On a donc vraiment besoin d'un type spécifique de driver, dont il va falloir spécifié les interfaces.