begin process at 2012 05 29 09:58:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

Interruption systeme sousDevC++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Interruption systeme sousDevC++

vendredi 7 octobre 2005 à 19:22:57 | Interruption systeme sousDevC++

Ultimate_VersuS

'Soir,
voila 30mn que je recherche cette info sur le site, sans succès...
Si un post existe il n'est pas très accessible (et biensûr désolé de "double-poster") .
Je cherche la commande pour lancer une interruption système en C++,
je suis sous DevC++. Quelqu'un a une idée?
vendredi 7 octobre 2005 à 19:38:41 | Re : Interruption systeme sousDevC++

BruNews

Administrateur CodeS-SourceS
Sous Windows on ne touche pas aux interruptions, se servir de API, SendInput() par exemple.

ciao...
BruNews, MVP VC++
vendredi 7 octobre 2005 à 21:18:58 | Re : Interruption systeme sousDevC++

Ultimate_VersuS

Heu, sous windows (sous pascal) on peut acceder au IRQ sans aucun
problème. J'ai une librairie complète en pascal et je voudrais la refaire
en C++.
Il n'existe pas de commande C++ pour les interruptions?

samedi 8 octobre 2005 à 03:03:56 | Re : Interruption systeme sousDevC++

eRoZion

Membre Club
C'est du C en 16 bits :



#include <dos.h>

union
REGS regs;

regs.h.REGISTRE=X;   /* ex:    reg.h.ax=1; */

int86( NUMERO_INTERRUPTION, &regs, &regs);   /* ex:   int86( 0x10, &regs, &regs) */



Est-ce que c'est ce que tu cherches ?


eRoZion
samedi 8 octobre 2005 à 05:49:18 | Re : Interruption systeme sousDevC++

eRoZion

Membre Club
NB: Tu peux également le faire d'une autre façon, à savoir en incluant de l'asm dans ton code, ce qui t'éviterait d'avoir à inclure dos.h


eRoZion
samedi 8 octobre 2005 à 13:37:40 | Re : Interruption systeme sousDevC++

Ultimate_VersuS

Heu, non je connais déjà, et ça ne vas pas pour ce que je veut faire.
D'autant plus que c'est du C ça.
Je cherche la commande qui appelle une interruption système en C++.
J'aimerai éviter d'utiliser l'asm (mais je sens que ça vas finir comme ça...).
Il n'existe pas de commande IRQ sous C++?

samedi 8 octobre 2005 à 13:45:54 | Re : Interruption systeme sousDevC++

BruNews

Administrateur CodeS-SourceS
Faudra mettre une petite source démo quand sera au point appels direct IRQ sous win32 en user mode suis impatient de voir cela.

ciao...
BruNews, MVP VC++
samedi 8 octobre 2005 à 14:06:00 | Re : Interruption systeme sousDevC++

vecchio56

Administrateur CodeS-SourceS
Il est possible d'utiliser les interruptions sous XP, c'est juste que le programme s'exécute en mode virtuel
samedi 8 octobre 2005 à 14:14:23 | Re : Interruption systeme sousDevC++

Ultimate_VersuS

Merci beaucoup pour vos remarques pertinantes.
BruNews: Je n'ai jamais parlé du  mode uilisateur. Heureusement
sous Microsoft Windows il existe plusieurs mode...
Si vous connaissez la réponse merci de me l'indiquer.

samedi 8 octobre 2005 à 14:24:47 | Re : Interruption systeme sousDevC++

BruNews

Administrateur CodeS-SourceS
Windows n'utilise que 2 niveaux, Ring0 pour kernel mode (noyau et drivers) et Ring3 pour l'user mode.

ciao...
BruNews, MVP VC++

1 2

Cette discussion est classée dans : systeme, interruption, sousdevc


Répondre à ce message

Sujets en rapport avec ce message

architecture systeme [ par gus ] Qu'est ce qu'une sémaphore?Qu'est ce que la mémoire partagée?Merci Appel d'interruption avec Dev c++ [ par bouba ] Comment appeler une interruption en assembleur avec dev c++ ? bouba reboot [ par Xs ] salut !j'utilise DEV c++ et je voudrais utiliser une interruption ASM.explications : je veux pouvoir rebooter le PC.je sais que c'est l'interruption 1 SYSTEME D'EXPLOITATION [ par nilufacou ] Je sais qu'il existe un et même plusieur système d'exploitation (de type Linux) qui sont sur un cd-rom et on boote dessus. Pas besoin de disque dur sa les interruptions [ par kip ] Salut,Je voudrais savoir comment vectoriser une interruption sous DOS enprogrammant en C++.(genre, lorsque il y a une interruption de la liaisoison sé les interruptions [ par kip ] Salut,Je voudrais savoir comment vectoriser une interruption sous DOS enprogrammant en C++.(genre, lorsque il y a une interruption de la liaisoison sé lancer une commande systeme sur un unix [ par Sioban ] Je souhaite lancer un commande systeme de type un "ls -l nom_du_fichier.dat" sur un serveur unix via mon PC(XP). (Pour avoir le nombre de ligne de cer ASM en c++ - Bug d'interruption [ par madprog ] int a;char*string;void affiche(char*string){ for(a=0; string[a]; a++) { asm("movl $string, %eax"); asm("movl a, %ebx"); asm Recherche : Résolution de systeme d'equation matricielle [ par julien81 ] Bonjour tlm En fait cette année j'ai un sujet pour mon projet annuel c'est de faire le prog pour resoudre un systeme d'equation avec des matrice (dime interruption ISA [ par ThomasC ] J'utilise builder sous windows 98 et je cherche à récupérer des interruptions harware faites sur le bus ISA (les bonnes vieilles interruption DOS).Je


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales