IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

[Linux] Utiliser les interfaces de Linux ou piloter les périphériques en Assembleur ?


Sujet :

Assembleur

  1. #1
    Membre habitué
    Homme Profil pro
    root
    Inscrit en
    Janvier 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : root

    Informations forums :
    Inscription : Janvier 2013
    Messages : 174
    Points : 144
    Points
    144
    Par défaut [Linux] Utiliser les interfaces de Linux ou piloter les périphériques en Assembleur ?
    Bonjour.
    (Sans expérience en assembleur, à part très peu de théorie pour un peu comprendre)

    Par exemple, disons qu'on a un système d'exploitation ubuntu ou debian qui utilise un noyau linux.
    Linux, gère toute la partie: clavier, souris, etc. Qui permet de tout bien faire fonctionner (driver etc) et faciliter l'utilisation de ceux-ci.
    Qui fournis par exemple "/dev/input/mouse", dessus on a les infos nécessaire de la souris prêt à être exploité.

    Donc je me disais, serait-il mieux:
    - d'exploiter les données "/dev/input/mouse" fournis par linux, via une application écrit en assembleur qui fonctionnera sur linux
    ou
    - le faire complètement en assembleur (et qui fonctionnera aussi sur linux)

    Y a t il une grande différence de tâche entre ces deux cas ?
    Vaut-il mieux utiliser l'aide de linux ? (Ce qui, de la part d'un débutant, me parait une bonne idée.)


    Mais là aussi je me poses des questions, par exemple:
    pour exploiter une donnée fournis par linux, je devrais pouvoir "lire" les données, faut pouvoir gérer la gestion de fichier (savoir la gestion du disque dur) etc, je sais pas trop comment sa fonctionne, (sans le savoir exactement) l'ampleur de dificulté (s'il y a) me fait un peu peur.


    Édite: je vois qu'il y a une méthode syscall qui semble bien pour jouer via linux.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 169
    Points : 251
    Points
    251
    Par défaut
    Salut,

    Déjà, il y a peu de chance que Linux te laisse taper directement dans les périphériques depuis un programme en userspace. Ensuite, à moins que tu aies envie de t'amuser à réécrire un driver USB/PS2, je pense que tu ferais très clairement mieux de te servir de toutes les interfaces que Linux met à ta disposition

    Et n'oublie pas que tu peux te servir de la libc depuis un programme en assembleur, ça peut énormément te simplifier la tâche.

  3. #3
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Comme l'a si bien dit CP/M, L'OS ne te laissera pas court-circuiter la gestion d'un périphérique.
    Pas pour une application en tout cas (pour un driver c'est différent)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 21/11/2014, 18h50
  2. Linux et les pilotes de périphériques
    Par bruce-willis dans le forum Matériel
    Réponses: 7
    Dernier message: 27/07/2009, 15h30
  3. Les bibliotheques sous linux
    Par tunix dans le forum Linux
    Réponses: 5
    Dernier message: 29/12/2006, 13h16
  4. Les distributions GNU/Linux et BSD + Guide pour choisir sa distribution Linux
    Par Community Management dans le forum Distributions
    Réponses: 1
    Dernier message: 23/09/2006, 18h20
  5. Les fichiers sous linux/windows
    Par Stessy dans le forum Linux
    Réponses: 5
    Dernier message: 05/12/2003, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo