π
<-
Chat plein-écran
[^]

[83PCE] Sorcery : un micro-kernel hybride

Assembleur, Axe, C/C++, ICE...

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

Message non lude TheMachine02 » 07 Oct 2020, 22:20

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 :)
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

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

Message non lude Adriweb » 07 Oct 2020, 23:08

Félicitations, ca avance beaucoup je trouve, et rapidement !
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80%
 
Messages: 14599
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude TheMachine02 » 09 Oct 2020, 23:18

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
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

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

Message non lude legmask » 10 Oct 2020, 09:38

OwO gg, :bj:
Image
Avatar de l’utilisateur
legmaskVIP
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 31.5%
 
Messages: 110
Images: 4
Inscription: 20 Déc 2019, 16:49
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BioMAD
GitHub: LeGmask

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

Message non lude Ti64CLi++ » 10 Oct 2020, 10:31

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:
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

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

Message non lude Bobb » 13 Mar 2021, 13:40

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 !

Tous mes programmes sont disponibles ici

↳ Testez mon simulateur Android sur Ti-83 Premium CE et / ou Édition Python
Jetez un coup d'oeil à mon langage de programmation interprété Neon.

Image
Avatar de l’utilisateur
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 94.5%
 
Messages: 300
Inscription: 19 Avr 2020, 12:37
Localisation: Morbihan
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE MPI

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

Message non lude Adriweb » 30 Juin 2022, 19:17

Bon alors, ca avance ? :P Je vois que tu en parlais sur le chat :troll:
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80%
 
Messages: 14599
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

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

Message non lude TheMachine02 » 01 Juil 2022, 07:34

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
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

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

Message non lude Epharius » 06 Juil 2022, 10:47

Oof, bon courage, hâte de pouvoir faire tourner Windows 11 grâce au multi-threading 8-)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7%
 
Messages: 1107
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

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

Message non lude TheMachine02 » 27 Juil 2022, 10:31

Image

On a trouvé l'utilité de mon kernel :troll:
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

PrécédenteSuivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
799 utilisateurs:
>786 invités
>9 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)