Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Candidat au titre de Membre du Club
    Homme Profil pro omar kallel
    Inscrit en
    juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Nom : Homme omar kallel
    Localisation : Tunisie

    Informations forums :
    Inscription : juillet 2011
    Messages : 23
    Points : 10
    Points
    10

    Par défaut programmation avec les signaux sur le noyau linux

    bonjour,
    j'ai un module linux dans lequel je veux manipuler les signaux.
    j'ai essayé avec les appels du bibliothéque signal.h qui sont utilisé dans le niveau user mais ça ne fonctionne pas. Apparemment le niveau kernel ne comprend pas cette bibliothéque.
    est ce qu'il y a une bibliothéque équivalente à signal.h qui peut être utilisé dans le niveau kernel ?

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 363
    Points : 12 512
    Points
    12 512

    Par défaut

    Probablement kill_proc_info(), mais il y a quand même de fortes chances pour que ce soit une ânerie !

    Dis-nous d'abord ce que tu cherches à faire.

  3. #3
    Candidat au titre de Membre du Club
    Homme Profil pro omar kallel
    Inscrit en
    juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Nom : Homme omar kallel
    Localisation : Tunisie

    Informations forums :
    Inscription : juillet 2011
    Messages : 23
    Points : 10
    Points
    10

    Par défaut

    merci,
    je chercher à envoyer un signal de niveau kernel vers le niveau applicatif.Par conséquent le processus du niveau applicatif va appeler le handler du signal.

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 363
    Points : 12 512
    Points
    12 512

    Par défaut

    Citation Envoyé par kallelomar Voir le message
    merci,
    je chercher à envoyer un signal de niveau kernel vers le niveau applicatif.Par conséquent le processus du niveau applicatif va appeler le handler du signal.
    Oui, ça j'ai compris.

    Mais pourquoi as-tu besoin d'envoyer un signal à un autre processus depuis l'espace kernel plutôt que depuis le userland ordinaire ? Tu ne peux pas attendre d'être ressorti ?

  5. #5
    Candidat au titre de Membre du Club
    Homme Profil pro omar kallel
    Inscrit en
    juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Nom : Homme omar kallel
    Localisation : Tunisie

    Informations forums :
    Inscription : juillet 2011
    Messages : 23
    Points : 10
    Points
    10

    Par défaut

    je suis en train de dévellopper un module et une application.Le module consiste à notifier les paramétres kernel i.e il détecte les modification effectué par le systeme sur les paramétres et il envoie la nouvelle valeur du paramétre modifié à la couche applicatif qui de son rôle va l'envoyer à un serveur.
    Donc pour que l'envoi de l'information soit à l'instant de modification de la valeur du paramétre j'ai pensé au signaux.
    Pour le module j'ai tous fait il ne reste que la tâche concernant les signaux.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •