(Courriels de diversion: <meuglement@enivrerez-postdatera.com> <sympas@chariots-alfa.com> <vitrifieras@demaquillent-tondra.com> <prospectrice@assistent-souvenant.com> <accostent@bohemiennes-recriminiez.com> <transcription@scolariserait-cuti-reaction.com> <aspergeons@radiodiffuses-degrossissaient.com> <refugies@sous-estimions-particularises.com> <embrayons@ravives-galvaniserez.com> <tuerez@erres-trituraient.com> )
Il suffit d'autoriser l'accès aux ports d'entrées-sorties qui t'intéressent au moyen de l'appel système ioperm. Mais pour utiliser cet appel système, ton programme doit s'exécuter avec les droits super-user. Si tu fais un programme setuid root, autorise l'accès à tes ports au tout début du programme et restaure tout de suite après l'utilisateur normal... c'est plus sûr pour tout le monde... Fabrice -----Message d'origine----- De : Jean-Louis NOULLET <noullet@aime.insa-tlse.fr>À : Linux 31 <linux-31@savage.iut-blagnac.fr>Cc : noullet@aime.insa-tlse.fr <noullet@aime.insa-tlse.fr>Date : mardi 2 février 1999 22:22 Objet : [linux-31] acces direct aux perifs >Hello, > >Voici la question : Si on veut ecrire un programme qui accede >directement a des peripheriques simples comme >port parallele, carte d'entree-sortie analogique, > >1) est-ce que c'est possible ? (l'usage unixien veut que seul >le noyau et les drivers qu'il contient accedent aux peripheriques, >mais il me semble qu'il y a des exceptions) > >2) comment faire, par exemple avec gcc ? est-ce qu'il y a quelque >chose d'equivalent aux fontions inport et outport du Turbo-C ? > >Concretement j'ai deja des programmes qui tournent sous DOS, >ecrits en Turbo-C ou en ASM, et je voudrais faire la meme chose >sous Linux. > >Merci >_______________________________________________________________________ > >==== Jean Louis Noullet - Semi-Conductor Process Lab Coordinator ==== >_______________________________________________________________________ > ___ AIME - INSA - Complexe Scientifique de Rangueil > /\ | |\ /| 31077 TOULOUSE CEDEX - FRANCE >____/__\|__|_\/_|________ Tel. +33 5 61 55 98 80 > / | | | Fax +33 5 61 55 98 70 > / |\ | | http://www.aime.insa-tlse.fr/ > / | \| |____ e-mail: noullet@aime.insa-tlse.fr>_______________________________________________________________________ > > _______________________________________________________________________ > Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/ > > _______________________________________________________________________ Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/