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 :

API linux la doc c'est où ?


Sujet :

Linux

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut API linux la doc c'est où ?
    Hello

    Tout es dans le titre ou presque.

    il est évident que sous linux (ma debian) ,en console il suffi de faire un man nom_de_la_fonction.

    Mai voila,il faut connaître le nom donc ou il y a la doc avec des exemples sur les appelles systèmes ? sa fait un moment que je rame avec google et sa commence a me ....

    le seul lien concret qui aurait pus m'apporter des information:
    http://man.developpez.com/

    mai voila c'est sans les nom des fonction/api. donc retour case départ.

    je pourrait reprendre les source des programes existant mai bon il doit bien y avoir de la doc quelque par ?

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Tu cherches ce genre de livre ?
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre chevronné Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Par défaut
    il y a aussi apropos et whatis qui permettent de faire des recherches dans les pages de man

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    Citation Envoyé par Davidbrcz Voir le message
    Tu cherches ce genre de livre ?
    D'après le Sommaire , il me semble que le livre soit orienter kernel.Cela pourrait être un livre de ce genre mai il n'y a pas un site qui a un site qui a une liste quelque part parce que les livre on un gros défaut c'est que les lib/fonctionnaliter change assez rapidement du coup il devient rapidement obsolète.

    Merci pour ta réponse

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    Citation Envoyé par cboudy Voir le message
    il y a aussi apropos et whatis qui permettent de faire des recherches dans les pages de man
    oui mai la question c'est: je cherche quoi avec ?
    Ceci dit sa peux avérer utile

  6. #6
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Citation Envoyé par panthere noire Voir le message
    D'après le Sommaire , il me semble que le livre soit orienter kernel.
    Non il est oriente programmation systeme. Ou tu vois de la programmation kernel dans le sommaire?

    Citation Envoyé par panthere noire Voir le message
    Cela pourrait être un livre de ce genre mai il n'y a pas un site qui a un site qui a une liste quelque part parce que les livre on un gros défaut c'est que les lib/fonctionnaliter change assez rapidement du coup il devient rapidement obsolète.
    il s'agit de l'API POSIX quand meme, le plus gros n'a pas bouge depuis 15 ans

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    Citation Envoyé par tonton fred Voir le message
    Non il est oriente programmation systeme. Ou tu vois de la programmation kernel dans le sommaire?


    il s'agit de l'API POSIX quand meme, le plus gros n'a pas bouge depuis 15 ans

    erf bon j'ai mal lu le résumer, mai par contre c'est du C only bon je peux passer mon temps a wrapper cepandant, a tout hasard. Il n'y aurait pas la même chose en c++ ?
    Bon cela m'étonnerai vu que les api son toute faite en C d'ailleurs je me demande bien pourquoi il reste seulement dans ce langage ?

    Merci pour vos réponse

  8. #8
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    erf bon j'ai mal lu le résumer, mai par contre c'est du C only bon je peux passer mon temps a wrapper cepandant, a tout hasard. Il n'y aurait pas la même chose en c++ ?
    Bon cela m'étonnerai vu que les api son toute faite en C d'ailleurs je me demande bien pourquoi il reste seulement dans ce langage ?
    Bah l'api linux est en C .... Si tu veux tout wrapper en C++, tu peux, mais c'est souvent ré-inventer la roue (entre boost et la STL).

    Si tu veux une doc sur le C++ pur, regarde
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    Citation Envoyé par Davidbrcz Voir le message
    Bah l'api linux est en C .... Si tu veux tout wrapper en C++, tu peux, mais c'est souvent ré-inventer la roue (entre boost et la STL).

    Si tu veux une doc sur le C++ pur, regarde
    ben je ré-invente pas la roue ,je prend par exemple inotify ,ben c est du C donc je suis bien obliger de le récupérer.

    ceci boost a quand même des défauts ne saurait-ce que par les problème de compatibilité en chaque version. par exemple un soft qui demande (je fait simple)
    la version 3 et que, sur une debian stable tu as la version 2 et que t'a pas le choix autre que de taper dans la sid(si disponibles) pour avoir la 3... si d'autre application s'en serve bonjours les plantages. voila un exemple simple mai particulièrement délica quand il s'agis de la stabiliter du systeme,voir simplement d'une application ou l'utilisateur y tien dure comme fer.

    Sinon c est sure que c'est quelque chose qui peux servir.

    pour la stl je ne connaît pas encore bien le chapitre

    Merci pour le lien, en voila un semblable :
    http://www.cplusplus.com/

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Par défaut
    Citation Envoyé par Davidbrcz Voir le message
    Tu cherches ce genre de livre ?
    je suis passer dans une librarie donc il y n'y a que de la doc sur l'info mai évidement sous linux c'est pauvre

    et sur amazone c'est indisponible et le livre date de 2005 a mon avis sa date un peux il n'y aurait pas plus rescent dans le même genre ? ,a la limite s'il est disponible je le prend quand même

    j'èspère quand même que sa existe quelque part

  11. #11
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 454
    Par défaut
    Hello,

    man syscalls est ton amie.

    Après, si tu veux rapidement connaître tous les noms des appels système qui disposent d'une man page sur ton système, il suffit déjà d'aller faire un tour dans /usr/share/man/man2/ ou ce qui en tient lieu. C'est un moyen rapide de commencer.

    Ensuite, Linux est un unixoïde. Les références sont donc X-Open et Posix, qui spécifient un ensemble d'appels censés être disponibles sur tous les systèmes conformes à ces normes. C'est un passage quasi-obligé.

    Reste enfin ce qui est propre à Linux. Le mieux est de commencer à la source : kernel.org. Linux Headquarters est un bon point d'entrée, également.

    Plus éloigné du noyau, la Linux Standard Base tente de définir un tronc commun qui devrait être respecté par toute distribution qui se respecte :-)

    Bon cela m'étonnerai vu que les api son toute faite en C d'ailleurs je me demande bien pourquoi il reste seulement dans ce langage ?
    • Parce qu'Unix et le langage C sont intimement liés depuis leur naissance. Ce sont pratiquement les mêmes personnes qui ont conçu les deux, et à une époque similaire ;
    • Parce que le C reste très proche du fonctionnement réel de la machine et que certaines parties doivent toujours être écrites en assembleur (bootloaders, certaines parties des pilotes de périphériques, etc.). Il y avait un fil quelque part traitant de la tentative de réécrire un noyau entièrement en C++ qui s'était soldée par un echec (trop gros, trop lourd), mais je ne parviens plus à retrouver le lien ;
    • C'est une question récurrente dans la FAQ de kernel.org.

  12. #12
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et man7 aussi

Discussions similaires

  1. Une Web API pour le forum, c'est imaginable ?
    Par mchk0123 dans le forum Evolutions du club
    Réponses: 7
    Dernier message: 11/06/2007, 10h32
  2. [Win API] insérer une flexgrid.(c' est une grille)
    Par bmatthieu3 dans le forum Windows
    Réponses: 3
    Dernier message: 15/10/2006, 14h26
  3. Linux sur SGI c'est possible ?
    Par shkyo dans le forum Administration système
    Réponses: 11
    Dernier message: 06/07/2006, 17h46
  4. [VB6] tester si le doc word est vierge?
    Par sun19 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 11/04/2006, 15h42
  5. [DTD][java]Verifier qu'un doc XML est bien formé
    Par bart64 dans le forum Valider
    Réponses: 3
    Dernier message: 08/01/2005, 14h17

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