Partage
  • Partager sur Facebook
  • Partager sur Twitter

créer mon OS

déjà dans le titre ^^

    17 juillet 2018 à 13:42:51

    bonjour,

    je cherche à créer mon OS (pas dans le but de faire de la concurence aux grands) mais ... je ne sais pas comment m'y prendre .

    un sujet similaire existe mais je le refait car j'aimerais avoir des réponses claires et précises.

    actuellement, je sais bien programmer en TI-Basic, Scratch et Blockly, ai les bases en Python, Arduino, Picaxe ...

    infos: merci de ne pas me dire que c'est chaud ect car je le sais

    j'aimerais un OS vraiment simple pour l'instant tel l'invit de coande pour in ou le terminal pour linux au niveau de graphisme.

    merci d'avance

    JK

    -
    Edité par Levii 17 juillet 2018 à 13:45:35

    • Partager sur Facebook
    • Partager sur Twitter
      17 juillet 2018 à 14:00:06

      leJKnational a écrit:

      infos: merci de ne pas me dire que c'est chaud ect car je le sais

      Non visiblement tu ne le sais pas. Si tu le savais, tu dirais que tu connais la manipulation des caches des processeur, de la RAM, la préemption des processus, les secteur de boot, le langage assembleur... Et tu poserais des questions précises sur des points qui te poses problème.

      Or, tu ne liste que des langages de scripts, très loin du niveau de la machine. Et tu ne pose aucune problématique technique. "Je cherche à créer" "J'aimerais un OS vraiment simple". "Merci d'avance" Mais il n'y a pas un seul point d'interrogation !

      C'est super cette ambition ! Bon mais à part ça... Quelle est ta question du coups ?

       Mon humble avis, c'est que tu n'a pas du tout les compétences pour un tel projet. La preuve: tu ne connais tellement rien au sujet que tu ne sais même pas quelle(s) question(s) poser.

      -
      Edité par Sebajuste 17 juillet 2018 à 14:01:07

      • Partager sur Facebook
      • Partager sur Twitter
        17 juillet 2018 à 14:16:54

        Achète ou emprunte le livre "Modern Operating Systems" de Andrew Tanenbaum. Idéalement, tu peux cumuler les éditions 3 et 4, la troisième fournissant une grande partie du code source commenté de Minix en exemples pour diverses notions.

        • Partager sur Facebook
        • Partager sur Twitter

        Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

          18 juillet 2018 à 8:51:38

          merci beaucoup mais partit comme c'est, je vais acheter une bibliothèque si je suivais vos conseils ^^

          j'aierais en gros que l'on m'explique comment ca marche (noyau ect) et quelles sont les bases et avec quoi créer l'OS

          j'éspère que vous m'avez compris ^^

          • Partager sur Facebook
          • Partager sur Twitter
            18 juillet 2018 à 10:34:18

            Salut,

            Ton sujet est trop vaste et complexe pour que quelqu'un te réponde, c'est pourquoi tu es redirigé vers d'autres ressources où tu auras des réponses plus complète et de meilleures qualités. C'est pourquoi Sebajuste te demande te préciser les points où tu souhaites de l'aide, sinon ce que tu demande revient à écrire un livre de 300 pages dans le post. Donc as-tu des points précis qui te posent problème.

            Dans les ressources, j'ajouterais wikipedia où il y a plein d'infos sur les OS et Linux.

            Pour l'inspiration tu peux aller voir les autres OS
            Minix, conçu et présenté par Andrew Tanenbaum, a été d'abord justement créer dans ce but, la pédagogie, donc c'est sûrement l'accès le plus évident
            Linux, avec sa caractéristique open-source et sa grande communauté, possède beaucoup de docs, aide etc... que tu peux investiguer, par contre c'est un sacré bestiau difficile à aborder
            Et j'ajoute Redox, un OS naissant que je suis un peu de loin, profitant de technologies modernes (très attaché à Rust, quasiment exclusivement en fait), le projet est plutôt bien drivé, la doc me semble claire, l'ambition est modérée, le projet n'a pas encore trop d'ampleur donc il devrait être abordable, par contre puisqu'il n'est pas achevé, eux-même se confronte à des problèmes, la documentation peut-être incomplète sur certain point, et la communauté est plutôt petite

            Bon courage, il faut être endurant pour un tel projet

            • Partager sur Facebook
            • Partager sur Twitter
            Dream on, Dream on, Dream until your dream comes true
              18 juillet 2018 à 12:52:34

              leJKnational a écrit:

              merci beaucoup mais partit comme c'est, je vais acheter une bibliothèque si je suivais vos conseils ^^

              Tu veux développer un OS. Tu t'attendais à le faire sans accumuler des connaissances avant ? Les bouquins que je cite te permettront d'avoir les bases : de quoi être capable d'écrire un micro-noyau.

              Fabriquer un micro-noyau, c'est difficile et ca nécessite de comprendre ce qu'on fait, et pour ça il y a pas de mystère : il faut se documenter et apprendre des choses.

              • Partager sur Facebook
              • Partager sur Twitter

              Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

                18 juillet 2018 à 15:02:19

                merci ...

                :-(

                précision, je voudrais juste qu'il fasse des calculs pour l'instant et pas d'interface graphique ...

                • Partager sur Facebook
                • Partager sur Twitter
                  18 juillet 2018 à 15:27:21

                  Ce qu'un micro-noyau te permetera de faire.

                  Si tu aurais voulu une interface graphique en plus cela aurais ete gourmand ;-) 

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Architecte logiciel - Software craftsmanship convaincu.

                    18 juillet 2018 à 15:27:46

                    Je pense que tout le monde ici a bien fait la différence entre l'interface graphique et le noyau que tu souhaite réaliser, mais regarde un peu ce que représente la couche graphique dans la map du noyau linux

                    En orange c'est les parties que je présume que tu n'envisageais pas non plus d'implémenté, l'audio, la vidéo et la connectivité (gros morceau celui là)

                    En rouge la partie graphique, elle est pas si simple mais ça reste une interface, ce qui réalise le vrai travail graphique c'est Xorg ou Wayland ou les libs, mais pas directement le noyau, comme on voit sur l'autre schéma

                    Conclusion : Oui, même sans interface graphique, ça reste un boulot énorme

                    -
                    Edité par romantik 18 juillet 2018 à 15:32:37

                    • Partager sur Facebook
                    • Partager sur Twitter
                    Dream on, Dream on, Dream until your dream comes true

                    créer mon OS

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown