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

Linux Discussion :

Migration d'une application DOS -> Linux


Sujet :

Linux

  1. #1
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Migration d'une application DOS -> Linux
    Bonjour,

    J'aimerais vous exposer un problème que je rencontre pour mon boulot.
    Nous avons développé un logiciel de commande d'axes en temps réel. Celui-ci tourne sous DOS (v6.22) et il est écrit pour une partie en C, et pour la partie "temps réel" en assembleur.
    La partie "temps réel" est en fait un calcul de trajectoire réalisé toutes les 10 µs, afin de pouvoir tenir un pseudo temps réel correct, nous inhibons complètement les interruptions matériels (instruction CLI) pendant les déplacements.

    Nous aimerions faire évoluer ce logiciel en l'adaptant afin qu'il tourne sous Linux.
    D'après ce que j'ai compris, il semblerait qu'il soit impossible d'inhiber les interruptions (ou appel système) sous Linux, en mode utilisateur en tout cas.
    Quelles sont les solutions possibles :
    - travailler en mode noyau (équivalent à l'écriture d'un driver) ?
    - utiliser un noyau temps réel ?
    - autres ??

    Nous sommes loin d'être des spécialistes du monde Linux et nous ne savons pas vraiment par où commencer.
    Merci pour vos conseils éclairés.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Migration d'une application DOS -> Linux
    Bonjour Ben,

    un des points que tu doits prendre en compte sous linux est que l'accès aux périphériques matériel depuis l'espace utilisateur est très limité et souvent fastidieux. Il me semblerait donc plus judicieux de porter cette application dans l'espace kernel, sous forme de module, cela te permettrait d'inhiber toutes les interruptions le temps du traitement et aussi d'accéder plus facilement aux ressources matérielles. Apres, qu'elle est la plateforme que tu utilise ? Station de travail, sytème embarqué ? Le traitement se fait-il sur interruption matérielles ou sur un IT timer ? Il faut que tu connaisses le temps de réaction de ton système. Tout cela te donnera déja une petite idée sur le choix ou non d'utiliser un noyau temps réel.

    En espérant que cela t'avancera un petit peu.

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci de ta réponse felixzm,

    La plateforme utilisée est un PC standard (carte mère et processeur Intel) et une carte E/S PCI.

    Le principe de fonctionnement consiste à utiliser un timer, présent sur la carte d'E/S, comme base de temps (boucle de 10µs).
    Aucune interruption matérielle n'est utilisée pour le moment, le timer est relu régulièrement.

    Peux-tu m'en dire plus sur le développement de module pour le noyau Linux ?
    Peut-on accéder directement (sans driver spécifique) à la carte E/S ?
    Quelles sont les contraintes ?

Discussions similaires

  1. migration d'une application Win -> Linux
    Par mhamedbj dans le forum C++
    Réponses: 19
    Dernier message: 06/12/2007, 20h42
  2. Migration d'une application Win -> Linux
    Par mhamedbj dans le forum KDE
    Réponses: 1
    Dernier message: 05/12/2007, 13h52
  3. Portage d'une application MFC sous Linux/Unix
    Par farscape dans le forum MFC
    Réponses: 29
    Dernier message: 20/02/2006, 17h47
  4. [EasyPHP] Probleme de deployement d'une application PHP sous linux
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/01/2006, 15h39
  5. creation une application Dos sous delphi!!
    Par sofiane44 dans le forum EDI
    Réponses: 3
    Dernier message: 26/12/2005, 16h35

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