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

Autres systèmes Discussion :

noyau qu'est ce qu'un mécanisme d'abstraction


Sujet :

Autres systèmes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 174
    Par défaut noyau qu'est ce qu'un mécanisme d'abstraction
    Bonsoir,

    Je m' intéresse au fonctionnement d'un noyau d'un système d'exploitation quelconque et je viens de voir sur wikipédia "le noyau fournit des mécanismes d’abstraction du matériel".
    Cependant je n'arrive pas à comprendre qu'est ce qu'un "mécanisme d'abstraction" malgré mes recherches.
    pouvez vous m'expliquer de quoi s'agit t-il concrètement?

    merci d'avance pour vos réponses.

  2. #2
    Membre expérimenté
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Âge : 73
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 248
    Par défaut
    Je dirais qu'un méchanisme d'abstraction c'est s'affranchir du matériel sur lequel tourne le noyau.

    Mais cet affranchissement ne concerne que les couches applicatives, c'est à dire les applications et non pas l'utilisateur final

    un système est bien souvent organisé en couche ou ring. En partant du plus bas niveau pour remonter à l'utilisateur il y a (en simplifiant beaucoup):

    le firmware
    le noyau
    les applications
    l'utilisateur

    Chaque couche ne fournit des services qu'à la couche immédiatement au dessus d'elle.

    Ainsi les applications qui sont développées en langage C peuvent accéder (via le noyau) à des disques USB, Firewire, PCI sans se poser de question. Pourtant les accès à ces disques ne se font pas de la même manière. Mais le développeur lui ne voit qu'un disque "générique" et il accède à tout type de disque de la même manière en langage C:
    open, read, write et close.

    C'est de l'abstraction. Pourtant dans le noyau, l'opération d'entrée sortie ne se déroule pas de la même manière selon que l'on soit en USB ou en firewire.

    voilà.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 174
    Par défaut
    merci pour votre réponse ça m'éclaircis un peu les idée
    (désolé pour le temps assez long que j'ai mis pour poster ce message, ma connexion avait été coupé a cause d'un arrachement de ligne m'a t'on dit^^)

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/10/2009, 11h33
  2. [Joomla!] Créee un site est utiliser Joomla comme noyau à l'aide d'Eclipse
    Par katebe dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 23/02/2009, 09h54
  3. Le noyau Linux 2.6.28 est disponible
    Par aodix dans le forum Distributions
    Réponses: 0
    Dernier message: 26/12/2008, 18h07
  4. [Noyau] Mécanisme d'exécution des requettes DML
    Par gtaoufik dans le forum Oracle
    Réponses: 2
    Dernier message: 29/08/2005, 13h36
  5. Noyau du deboggeur BORDBK41.dll est manquant ou non rescencé
    Par Colinbayard dans le forum C++Builder
    Réponses: 3
    Dernier message: 08/12/2004, 01h09

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