• [^] # Re: En version plus légère

    Posté par . En réponse à la dépêche Écrire son système d'exploitation - Partie 1 : préparer le terrain. Évalué à 3.

    Je connais encore mal le domaine, mais il me semble que des OS pour STM32 (ou autre micro-contrôleur), on en trouve à la pelle1... Le tiens a-t-il quelque-chose de spécial en dehors de ce qui existe déjà ? Ou c'est juste pour s'amuser ?

    En fait, je n'ai pas suffisamment insisté là-dessus dans l'intro, mais je remettrai un petit mot sur le sujet dans le prochain article, promis. Cet OS n'a rien de plus que les autres, c'est vraiment un projet pour le fun. Ça réinvente la roue et c'est fait exprès ! Mon but c'est de me confronter à toutes les étapes du développement pour apprendre. Il s'agit de se faire une expérience, pas de faire quelque chose de stable et qu'on pourrait mettre en production. D'ailleurs il n'y a pas de plan de tests ou d'intégration continue, parce que j'ai pas envie de me prendre la tête avec ça.
    C'est pour ça aussi que j'ai choisi de ne pas réutiliser de code existant.

    Donc ceux qui recherchent un OS pour mettre en production, passez votre chemin ! Il y a comme tu le dis des tas de RTOS pour microcontrôleur qui sont tout à fait éprouvés. Le but de ces articles c'est plutôt de faire de la pédagogie, pour ceux qui veulent découvrir avec moi ce qu'est un OS et comment ça marche sous le capot. Sachant qu'il s'agit d'avoir des fonctionnalités de base (gestion mémoire, gestion de threads, séparation user/kernel, et quelques drivers), pour que ça soit simple à comprendre. Je ne cherche pas à faire un concurrent à Linux :)