Roles noyau Systeme d'exploitation
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Roles noyau Systeme d'exploitation



  1. #1
    Romy1

    Roles noyau Systeme d'exploitation


    ------

    salut à tous,
    je voulais savoir,
    Pourquoi dit-on que le noyau est la partie fondamentale ou principale des systemes d'exploitations?
    Existe t-il des systemes d'exploitation dans lequel le "kernel"ou noyau n'est pas la partie fondamentale du système? si oui quels sont ces systemes d'exploitations?

    merci d'avance

    -----

  2. #2
    toniodelaluna

    Re : Roles noyau Systeme d'exploitation

    Le noyau d'un OS est en principe la partie qui est indépendante du matériel.
    C'est un peu la personnalité du système, indépendante du corps si on veut.

    De ce fait, l'OS qui gère un magnétoscope, par exemple, n'a pas vraiment de kernel, puisque tout est dépendant du matériel.
    On peut alors considérer que la partie qui est commune à tous les magnétoscopes d'une certaine marque, d'un certain modèle, représente sa "personnalité", avec des points communs dans l'interface, des priorités dans la gestion des I/O qu'on retrouverait d'un objet à l'autre.

  3. #3
    lou_ibmix_xi

    Re : Roles noyau Systeme d'exploitation

    Le noyau d'un OS est en principe la partie qui est indépendante du matériel.
    C'est juste le contraire !!!

    le noyau du système d'exploitation a essentiellement un seul rôle: s'interposer entre les programmes et les resources. Les ressources étant le matériel, le temps CPU, la mémoire. Cette séparation est essentielle pour plusieurs raisons:
    - rendre indépendant les programmes du matériels sous-jacents puisque le noyau est une abstraction de celui-ci
    - isoler les "contextes des programmes, un programme mal écrit ne peux pas pas interférer avec un autre programme

    De ce fait, l'OS qui gère un magnétoscope, par exemple, n'a pas vraiment de kernel, puisque tout est dépendant du matériel.
    Dans l'informatique embarqué il n'y a pas en général d'OS... On travaille en "bare-metal", au mieux on utilise un "framework léger" (freertos par exemple) offrant un sous ensemble des services que l'on trouve en général dans un OS (gestion des tâches, synchronisation entre les tâches, éventuellement gestion de la mémoire mais rarement séparation de l'espace mémoire). Mais il est vrai que grâce à la réduction des côuts matériel, il est de plus en plus fréquent d'utiliser un vrai OS dans une télé (très souvent LINUX), le côut du développement logiciel étant ducoup drastiquement réduit (réutilisation de programmes et développement plus facile).

  4. #4
    JPL
    Responsable des forums

    Re : Roles noyau Systeme d'exploitation

    T ne mixes pas un peu dans ta réponse la couche HAL et le kernel proprement dit ?
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  5. A voir en vidéo sur Futura
  6. #5
    lou_ibmix_xi

    Re : Roles noyau Systeme d'exploitation

    T ne mixes pas un peu dans ta réponse la couche HAL et le kernel proprement dit ?
    A ma connaissance, les couches HAL (hardware abstraction layer) font partie du noyau. On pourrait peut-être se poser la question pour les "micro-noyaux", dont le principal intérêt est d'en mettre le plus possible dans l'espace utilisateur, notament les pilotes de périphériques, mais:
    - je ne crois pas qu'il y ait actuellement d'OS mature implémentant un micro-noyau
    - la délimitation noyau / espace utilisateur devient plus floue... certe une grosse partie du pilote de périphérique doit pouvoir être écrit en mode utilisateur (mode particulier d'une CPU), mais ce n'est pas pour autant que ce ne sera pas fait dans un espace d'adressage propre au noyau
    - l'accès à la ressource matériel sera de toute façon gérée par le micro-noyau, par exemple le pilote de la carte vidéo (en mode utilisateur donc) accèdera au "sous-pilote" du bus PCIexpress, qui lui je pense ne peut se faire qu'en mode noyau pure et dure...

  7. #6
    Bluedeep

    Re : Roles noyau Systeme d'exploitation

    Bonjour

    Citation Envoyé par lou_ibmix_xi Voir le message
    A ma connaissance, les couches HAL (hardware abstraction layer) font partie du noyau. On pourrait peut-être se poser la question pour les "micro-noyaux", dont le principal intérêt est d'en mettre le plus possible dans l'espace utilisateur, notament les pilotes de périphériques, mais:
    - je ne crois pas qu'il y ait actuellement d'OS mature implémentant un micro-noyau.
    Pas mal de travaux ont été fait là dessus pour des OS temps réel fin des années 80 et début des années 90. Le concept s'est un peu essoufflé.

    En dehors du cas assez particulier des OS temps réel, il y a eu aussi un OS relativement répandu sur des micros (PC et machines à architectures propres sur proc Intel) dans des "gros comptes" jusqu'à la fin des années 80 (1 000 000 de machines à son maxi, en 90 puis déclin rapide)dont le noyau avait la particularité de ne gérer que le process scheduling et l'IPC, sans posséder de couche d'I/O, qui étaient implémentées par un service périphérique (ça s'appelait CTOS).

Discussions similaires

  1. systeme d'exploitation
    Par invitea96edd4e dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 21/10/2009, 19h05
  2. systéme d'exploitation
    Par amino18 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 18/01/2009, 14h16
  3. Systeme d'exploitation
    Par invitee61ef0f4 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 19
    Dernier message: 19/11/2008, 11h35
  4. systeme d exploitation
    Par dewinter dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 10/06/2007, 22h22
  5. Systéme d'exploitation
    Par invite67d96d45 dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 17/05/2003, 17h11
Découvrez nos comparatifs produits sur l'informatique et les technologies.