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

Administration système Discussion :

Préemptif ou non?


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut Préemptif ou non?
    Salut,

    Dans le cadre du journal d'un club, je suis chargé d'écrire un petit article qui décritr sommairement les systèmes d'exploitations les plus utilisés et en particulier Linux.

    Dans les différents documents que j'ai pourtant, il existe une contracdiction et je viens vers vous pour confirmation. Linux est préemptif ou pas?....

    Regardez un peu les résultatsde cette page Google (juste les descriptions des liens) et vous comprendrez pourquoi je suis un peu embarrassé

    Merci.

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Pour te rassurer, Linux, aussi bien que Windows (et les autres Os aussi je suppose..) sont des systèmes préemptifs. Sans celà, un programme qui se lancerait pourrait utiliser 100% des ressources du système jusqu'à ce qu'il se termine, et ce, sans être dérangé le moins du monde... Il serait alors impossible de lancer plusieurs programmes à la fois, de lancer des Deamons, etc...

  3. #3
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Salut,

    OK! je suis d'accord avec toi, cependant toujours dans les documentations qui sont à ma portée, on parle de RTLinux qui serait une application Linux à temps réel, j'aimerai donc si posible qu'on m'explique un peu cette différence entre Linux et RTLinux; le fait que Linux soit un système multitâche préemptif ne lui confère pas le statut de système temps réel aussi?

    De plus, comme on peut le voir sur la page de résultat de google mentionnée plus haut, certains sites traitent bien de Linux comme étant non préemptif(en particulier cette page, est-ce qu'il y'a une explication à cela?

    Merci.

  4. #4
    Membre expérimenté
    Avatar de zdra
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2002
    Messages : 164
    Par défaut
    Juste peut-etre une indication : Linux est préemptif... oui mais dans quelle domaine ? Je m'explique... Préemptif veut dire que l'OS peut prendre le controle des resources quand il veut pour les redistribuer à qui il veut. Donc en particulier le processeur pour pouvoir faire du multitache. Mais il n'y a pas que ça, un OS peut aussi etre préemtif ou non pour toutes les autres resources (disque dure,...) donc peut-etre que les docs que te donne google parlent pas de la meme chose.

    Une autre chose qu'on met souvent sous le nom de préemtif, c'est que quand le processeur tourne en mode maitre et que donc il travaille pour l'OS (kernel) alors il refuse toute interuption et continue son travaille jusqu'a ce que l'OS lui dise qu'il n'est plus en mode maitre et donc l'OS donne le focus à un processus. Sur beaucoup de site on voit donc qu'une des nouveautées du kernel-2.6 c'est d'abroger cette regle du kernel préemptif qui ne peut pas etre interompu. Je suis pas sure que le terme préemptif soit le bon mot pour cette technique...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 21
    Par défaut
    C'est pas totalement vrai, cela depend de la librairie utilise. Le systeme en lui meme est preemptif, les programmes ne se bloquent pas entre eux.
    En revanche si tu codes une application multithreader, tu vas te rendre compte que avec la lib pth, il te sera necessaire de rendre la main qux autres threads dans certains cas (si ton thread fait une boucle infini par exemple), alors que avec la lib pthread, je n'ai jamais eu de probleme a faire corretement tourner tous les threads en meme temps. Et mon kernel est un 2.4.24.
    De toute facon, etant donner que le kernel actuel est 2.6.4, et que cela est corriger, tu peux sans souci dire que Linux est preemptif.

  6. #6
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Citation Envoyé par zdra
    Sur beaucoup de site on voit donc qu'une des nouveautées du kernel-2.6 c'est d'abroger cette regle du kernel préemptif qui ne peut pas etre interompu. Je suis pas sure que le terme préemptif soit le bon mot pour cette technique...
    Effectivement, je pense qu'il pourrait s'agir d'un "mauvais usage" du terme préemptif. Ta précision sur le fonctionnement de la gestion des interruptions en mode maître me permet de mieux comprendre...

    Merci.

    PS : si vous avez des liens pour plus de détails, merci de me les faire parvenir.

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 258
    Par défaut
    Citation Envoyé par darkalia
    De toute facon, etant donner que le kernel actuel est 2.6.4
    2.6.5 (kernel.org).

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 21
    Par défaut
    Desoler, mais j'ai pour principe de ne considerer que les kernel stables

  9. #9
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Salut,

    J'ai découvert une autre article qui parle (si j'ai bien lu), de l'idée de mettre en place des Kernels "évolutifs", dans le sens qu'on pourra corriger leur bugs, faire des ajouts etc... bref exactement comme une librairie. On appellait cà microkernels...

    A+

  10. #10
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Darkalia, 2.6.5 fait partie de la branche stable des kernels, c'est seulement sur le deuxième numéro que s'applique la règle impair => dev et pair => stable, donc 2.5.x (ou 2.7.X ou 2.9.x peut-être) est toujours une version de développement mais les 2.6.x sont tous stables, quelque soit le x, comme les 2.4.x. (enfin ils sont censés l'être...)

    --
    Jedaï

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 21
    Par défaut
    Citation Envoyé par Jedai
    Darkalia, 2.6.5 fait partie de la branche stable des kernels, c'est seulement sur le deuxième numéro que s'applique la règle impair => dev et pair => stable, donc 2.5.x (ou 2.7.X ou 2.9.x peut-être) est toujours une version de développement mais les 2.6.x sont tous stables, quelque soit le x, comme les 2.4.x. (enfin ils sont censés l'être...)
    On m'aurait menti, tu es sur ce ca?
    Je demande a voir, je vais faire une ptite recherche sur google.

  12. #12
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Citation Envoyé par darkalia
    On m'aurait menti, tu es sur ce ca?
    Je demande a voir, je vais faire une ptite recherche sur google.
    Je confirme les dires de Jedai.

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  13. #13
    Membre expérimenté
    Avatar de zdra
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2002
    Messages : 164
    Par défaut
    Citation Envoyé par kernel.org
    The latest stable version of the Linux kernel is: 2.6.5

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. apprentissage non supervisé .......
    Par ratbert dans le forum Statistiques, Data Mining et Data Science
    Réponses: 7
    Dernier message: 22/02/2008, 12h23
  2. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39
  3. [CR8][Delphi6] erreur imprimante non supportée
    Par Sebastien L. dans le forum SDK
    Réponses: 3
    Dernier message: 12/09/2002, 15h42
  4. Form principale non visible au demarrage!!!!
    Par toufou dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/07/2002, 21h49
  5. Réponses: 6
    Dernier message: 21/06/2002, 14h48

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