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 :

Le petit livre sur le développement d'un OS


Sujet :

Linux

  1. #1
    Expert éminent sénior
    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 382
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 382
    Points : 12 111
    Points
    12 111
    Par défaut Le petit livre sur le développement d'un OS
    Bonjour,

    Je vous présente ce tutoriel intitulé :

    Ce livre est un guide qui vous permettra d'écrire vous-même un système d'exploitation rudimentaire, mais complet pour un processeur d'architecture x86. Il vous guidera pas à pas depuis le démarrage du BIOS et la séquence d'amorçage jusqu'au lancement du noyau et des processus utilisateurs de ce noyau, y compris la gestion de la mémoire virtuelle, les entrées/sorties, le système de fichiers, les interruptions, les appels système et le multitâche.
    Bonne lecture !




    Tous les meilleurs cours et tutoriels Systèmes pour apprendre les systèmes informatiques

  2. #2
    Membre actif
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : juillet 2009
    Messages : 121
    Points : 299
    Points
    299
    Par défaut
    Bonjour,

    merci pour ce travail, je trouve que c'est bien écrit et très intéressant. Je ne connais pas grand chose au développement de système d'exploitation et ma question va peut-être paraître naïve. Avec la démocratisation des machines comme le Raspberry Pi, il est devenu très facile d'avoir une véritable machine pour s'exercer à peu de frais. Cependant, ce type de carte utilise un processeur ARM. Pourquoi faire le choix d'une architecture x86 dans votre livre? Y a-t-il beaucoup de différences si on voulait entreprendre la même démarche pour une architecture ARM?

    Encore une fois, je ne connais pas grand chose au sujet, si ma question est idiote, dites le moi :-)

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    26 526
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 26 526
    Points : 215 222
    Points
    215 222
    Billets dans le blog
    102
    Par défaut
    Bonjour,

    Deux soucis que je vois pour le passage aux architectures ARM :
    • l'assembleur ; le livre ne décrit qu'un assembleur qui est spécifique aux x86 ;
    • le bootloader qui me semble légèrement différent entre PC et ARM ;
    • peut être aussi le gestion des interruptions ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    2 712
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 2 712
    Points : 18 348
    Points
    18 348
    Par défaut
    Ca va servir à pas mal d'étudiants
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : décembre 2012
    Messages : 1
    Points : 4
    Points
    4
    Par défaut petite correction
    Bonjour.

    Pour donner un avis utile, tout d'abord, on peut remarquer qu'à la dernière ligne ici : http://systeme.developpez.com/tutori...ent-OS/#L4-3-4
    Il y a un petit soucis, vous parlez de DTS = 1 alors qu'il n'y a pas de mention "DTS" dans le tableau au dessus, je pense que vous vouliez dire "DTR = 1".

    Sinon, globalement, c'est un bon tuto, j'en suis à la partie 4 qui devient assez compliqué, on sort un petit peu des tutoriels qui nous prennent pas la main et c'est assez dur car j'ai parfois du mal à savoir quoi modifier et comment dans mon fichier C mais j'ai bon espoir.

    Il faut tout de même de très bonnes bases en C et en ASM pour pouvoir utiliser ce tutoriel.

  6. #6
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    novembre 2008
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2008
    Messages : 1 504
    Points : 7 839
    Points
    7 839
    Par défaut
    Citation Envoyé par dracosion Voir le message
    Bonjour.

    Pour donner un avis utile, tout d'abord, on peut remarquer qu'à la dernière ligne ici : http://systeme.developpez.com/tutori...ent-OS/#L4-3-4
    Il y a un petit soucis, vous parlez de DTS = 1 alors qu'il n'y a pas de mention "DTS" dans le tableau au dessus, je pense que vous vouliez dire "DTR = 1".
    Bonjour, dracosion, merci pour votre remarque !

    Ce tutoriel est la traduction d'un article en anglais, dont voici le sous-chapitre en question en original.
    J'ai contacté le relecteur technique de la traduction, une explication ou une modification sera proposée dans les plus brefs délais.

    Citation Envoyé par dracosion Voir le message
    Sinon, globalement, c'est un bon tuto, j'en suis à la partie 4 qui devient assez compliqué, on sort un petit peu des tutoriels qui nous prennent pas la main et c'est assez dur car j'ai parfois du mal à savoir quoi modifier et comment dans mon fichier C mais j'ai bon espoir.

    Il faut tout de même de très bonnes bases en C et en ASM pour pouvoir utiliser ce tutoriel.
    Je croise les doigts pour vous, bon courage !
    Chaque fois que tu dis "je ne peux pas", n'oublie pas d'ajouter le mot "encore".

  7. #7
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mai 2012
    Messages : 3 612
    Points : 12 469
    Points
    12 469
    Billets dans le blog
    1
    Par défaut
    Bonjour Dracosion et Mishulyna,

    c'est effectivement une erreur (simple faute de frappe, je suppose) qui se trouvait dans l'original en anglais et que nous n'avons pas remarquée lors de la traduction en français et de sa relecture.

    Les deux derniers bits à 1 correspondent aux valeurs RTS (ready to transmit) et DTR (data terminal ready), les deux derniers bits de l'octet de configuration.

    Citation Envoyé par dracosion Voir le message
    je pense que vous vouliez dire "DTR = 1"
    Oui, absolument, il faut bien lire "DTR = 1". Merci beaucoup, Dracosion, d'avoir signalé cette erreur.

    Une correction devra être faite.

  8. #8
    Expert éminent sénior

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2012
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2012
    Messages : 2 315
    Points : 26 894
    Points
    26 894
    Par défaut
    Bonsoir à tous et merci pour avoir signalé. Cela a été corrigé : http://systeme.developpez.com/tutori...ent-OS/#L4-3-4
    Vous avez envie de contribuer au sein du Club Developpez.com ?

    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, ...etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  9. #9
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mai 2012
    Messages : 3 612
    Points : 12 469
    Points
    12 469
    Billets dans le blog
    1
    Par défaut
    Francis.

  10. #10
    Expert éminent sénior
    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    novembre 2012
    Messages
    5 382
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : novembre 2012
    Messages : 5 382
    Points : 12 111
    Points
    12 111
    Par défaut
    Merci à tous.

Discussions similaires

  1. Les meilleurs livres sur le développement Web ?
    Par Community Management dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 16/09/2014, 12h33
  2. Réponses: 0
    Dernier message: 14/01/2013, 14h06
  3. [Débutant] Petite question sur le développement WP
    Par highdesign dans le forum Windows Phone
    Réponses: 7
    Dernier message: 13/09/2012, 12h13
  4. Réponses: 9
    Dernier message: 17/06/2009, 11h32
  5. Question sur le développement d'une petite appli
    Par link182 dans le forum Général Java
    Réponses: 4
    Dernier message: 29/08/2006, 17h24

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