π
<-
Chat plein-écran
[^]

[83PCE] Sorcery : un micro-kernel hybride

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

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

Unread postby 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 :)
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 29.4%
 
Posts: 341
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

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

Unread postby 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...)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.3%
 
Posts: 14656
Images: 1118
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 29.4%
 
Posts: 341
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

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

Unread postby legmask » 10 Oct 2020, 09:38

OwO gg, :bj:
Image
User avatar
legmaskVIP
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 31.5%
 
Posts: 110
Images: 4
Joined: 20 Dec 2019, 16:49
Gender: Male
Calculator(s):
MyCalcs profile
Class: BioMAD
GitHub: LeGmask

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

Unread postby 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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.4%
 
Posts: 3444
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby 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
User avatar
BobbProgrammeur
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 95.1%
 
Posts: 303
Joined: 19 Apr 2020, 12:37
Location: Morbihan
Gender: Male
Calculator(s):
MyCalcs profile
Class: CPGE MPI

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

Unread postby Adriweb » 30 Jun 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...)
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.3%
 
Posts: 14656
Images: 1118
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby TheMachine02 » 01 Jul 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
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 29.4%
 
Posts: 341
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

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

Unread postby Epharius » 06 Jul 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
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 7.7%
 
Posts: 1148
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

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

Unread postby TheMachine02 » 27 Jul 2022, 10:31

Image

On a trouvé l'utilité de mon kernel :troll:
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 29.4%
 
Posts: 341
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: No registered users and 13 guests

-
Search
-
Social TI-Planet
-
Featured topics
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Offre de test des nouveautés de rentrée 2024 par Casio. Enseignant(e), reçois gratuitement 1 exemplaire, à ton choix, de la Graph Light ou bien de la Graph Math+
14€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 31 Octobre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 90+E d'ici le 31 Décembre 2024
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 25 d'ici le 31 Décembre 2024
8€ remboursés par Casio sur l'achat de ta calculatrice Graph Math+ d'ici le 31 Octobre 2024
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2024
5€ de remise immédiate sur l'achat de ta calculatrice TI-83 Premium CE Edition Python chez les revendeurs partenaires
4€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced Edition Python chez les revendeurs partenaires
3€ de remise immédiate sur l'achat de ta calculatrice TI-82 Advanced chez les revendeurs partenaires
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234567891011121314
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1523 utilisateurs:
>1516 invités
>2 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)