Page 2 sur 3

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 07 Oct 2020, 22:20
de TheMachine02
Un petit log d'avancement depuis la dernière fois :
  • Le système de fichier a avancé considérablement, et maintenant peut créer des nodes / des fichiers etc ... La lecture et l'écriture de fichier 'pures' (pas des device ou des fifo) est cassée, mais je finirais par la corriger :P
  • A propos de fifo, on peut créer des pipe nommées sur le système de fichier
  • On peut maintenant "monter" le système de fichier de TI en flash, donc la migration de Sorcery vers le TI OS garde par défaut tous les programmes en flash
  • Des optimisations un peu partout et un code plus propre
  • Beaucoup de syscall ont commencé à faire leur apparition
  • A propos de syscall, j'ai rajouté _profile qui permet de "profiler" l'exécution d'un code d'un thread pour connaître ses "points chauds" ou les chemins exécutés le plus souvent. Pas très précis, mais ça donne de bon résultat quand même :)
  • Le slab système est maintenant quasiment fonctionnel, et permet d'être à la fois très rapide, associé à un overhead nul (c'est magique !)
  • Il y a eu du travail pour l'exécution des binaires en PIC (position indépendant code), mais rien de très concret pour l'instant, l'exécution de fichier n'est toujours pas vraiment fonctionnel
  • Un debug du kernel simplifié

Le tout pour un kernel qui n'a pas gagné en volume pour autant et qui reste toujours très léger :)

Enfin, dernière petite chose en date. C'est pas vraiment très fonctionnel pour l'instant, cependant :

Image

Et oui, on peut faire un multi boot :)

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 07 Oct 2020, 23:08
de Adriweb
Félicitations, ca avance beaucoup je trouve, et rapidement !

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 09 Oct 2020, 23:18
de TheMachine02
Le multiboot fonctionne maintenant comme il devrait : on peut placer des kernels (en archive) sur le système de fichier du TI OS et choisir lequel booter en plus du TI OS. Sachant que mon kernel peut mount le système de fichier du TI OS, c'est maintenant parfaitement intégré 😊. Bon petit point négatif, il faut encore que je gère les derniers OS (5.5 etc) qui devront utiliser des méthodes légèrement différentes

Image

Et nous avons maintenant la permière release fonctionnelle :)
https://github.com/TheMachine02/Sorcery ... tag/v0.1.5

Le kernel ne fait pas grand chose pour l'instant mais comme on a le dual boot, il n'y a pas de problème à installer les deux :p

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 10 Oct 2020, 09:38
de legmask
OwO gg, :bj:

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 10 Oct 2020, 10:31
de Ti64CLi++
Tu m'expliques le screenshot avec Sorcery v1.4 alors que la release c'est 1.5 ? Qu'est-ce que tu nous caches ? :troll:

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 13 Mar 2021, 13:40
de Bobb
Je suis très admiratif de ce que tu fais TheMachine02 et je te suis de tout coeur dans ton projet. J'aurais bien aimé t'aider, mais je n'ai pas du tout assez de compétences pour ça. En tous cas, bon courage !

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 30 Juin 2022, 19:17
de Adriweb
Bon alors, ca avance ? :P Je vois que tu en parlais sur le chat :troll:

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 01 Juil 2022, 07:34
de TheMachine02
C'est tout simplement une hallucination collective :troll:

Plus sérieusement, surtout du ménage, du plumbing d'autres choses pour que ça soit un peu plus fonctionnel, et après je m'attaquerai aux trois loups dans la pièce, _execve, _fork et l'USB

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 06 Juil 2022, 10:47
de Epharius
Oof, bon courage, hâte de pouvoir faire tourner Windows 11 grâce au multi-threading 8-)

Re: [83PCE] Sorcery : un micro-kernel hybride

Message non luPosté: 27 Juil 2022, 10:31
de TheMachine02
Image

On a trouvé l'utilité de mon kernel :troll: