Oui, ça devrait être possible (seulement en tant que root) grâce à ces fonctions : d'après le man, ioperm demande une "dérogation" et le kernel "autorise" l'accès direct au hard.
Après, je pense que la meilleure solution serait de faire un vrai driver (une fois que tu auras réussi à faire ce que tu veux avec les ioperm, inb) : ça pourrait permettre à un utilisateur quelconque d'avoir accès à ce périphérique et ça permet de vérifier que le programme dans le monde user n'essaie pas de faire n'importe quoi. Et comme dit plus haut, écrire un driver, ce n'est pas si compliqué que ça (du moins pour les périphériques simples).
[^] # Re: BIOS ?
Posté par Frédéric COIFFIER . En réponse au message Assembleur inline dans gcc. Évalué à 2.
Après, je pense que la meilleure solution serait de faire un vrai driver (une fois que tu auras réussi à faire ce que tu veux avec les ioperm, inb) : ça pourrait permettre à un utilisateur quelconque d'avoir accès à ce périphérique et ça permet de vérifier que le programme dans le monde user n'essaie pas de faire n'importe quoi. Et comme dit plus haut, écrire un driver, ce n'est pas si compliqué que ça (du moins pour les périphériques simples).