1

Et oui, enfin je me decide a le faire. Vous pouvez le telecharger a partir de : http://www.medicis.polytechnique.fr/~pphd/preos/
(J'arrive plus a me connecter au FTP de la T3 sad ).

Les nouveautes:
+ deux archives distribuees : une utilisateur avec seulement l'essentiel, et une developpeur ou il faut tout se recompiler.
+ Des corrections de bugs.
+ Des mises a jour des programmes (Nottament kpack qui est beaucoup plus propre).
+ Des libraries sont tombees sous LGPL, d'autres sous GPL. Les autres (la majorite) restent plus ou moins sous droits d'auteurs.
+ Utilisation massive de Makefile pour la version developpeur. Beaucoup plus propre.

A noter:
Comme j'ai pas touche preos depuis novembre, et que je me suis remis il y a 4 jours, j'ai peut etre laisse passer des bugs dans mes corrections.
A verifier.

Si dans 2 semaines, aucun bug nouveau n'est sorti, ca sera la version 0.72 finale. Sinon on repart pour une nouvelle RC.

2

Le flag _nosavescreen semble fonctionner smile
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

La machine medicis ne repond plus. Pas de quoi s'affoler. M'enfin comme je ne peux plus envoyer de fichiers sur le FTP de T3, c'est genant.
Correction de LibsCall aussi smile

4

Bug a la con que je traine depuis la version 0.70 : impossibilite de lancer avec exec les programmes nostub non archives grin

5

6

Le pire c'est que c'est moi qui l'ai remarque cheeky
Corrige au fait.

7

PpHd :
Bug a la con que je traine depuis la version 0.70 : impossibilite de lancer avec exec les programmes nostub non archives grin

ah donc c'est pas moi qui fumais ! avec MicroShl j'avais repéré des bugs de ce style, mais je pensais que le bug venais de moi
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

8

Bon puisse que j'ai pas pu torturer genlib je vais me venger sur PreOS : Je recommence a bosser sur TIM.
Mais je me pose une question: si je fais un HeapAlloc dans une lib, est ce que la mémoiré est sencée être libérée lors du kernel_LibsEnd?
avatar

9

Uther > si tu veux, j'ai une fonction d'exécution qui marche pas mal smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

10

>Mais je me pose une question: si je fais un HeapAlloc dans une lib, est ce que la mémoiré est sencée être libérée lors du kernel_LibsEnd?
non
Sauvegarder un contexe de Handles pour chaque libraries serait certes mieux, mais un peu trop couteux en RAM smile

Au fait PedroM/kernel::exec n'execute plus les PPG.

11

Mise a jour de Preos 0.72 (Version RC2).
Correction d'un bug (kernel::exec), nettoyage fichier (Leger).
Expedie en 5 minutes ce matin.

12

Sauvegarder un contexe de Handles pour chaque libraries serait certes mieux, mais un peu trop couteux en RAM
tant mieux ca m'arrange wink
avatar

13

Rien ne dit que je ne le ferais pas dans le futur triso

14

Pourquoi tu as supprimé l'exécution des PPG ?
Ce format risque de ne plus être utilisé ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

15

non, pour des questions de licence je crois
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16

Non, j'ai mis l'execution des PPG dans la fonction system.
Kernel::exec n'execute plus que les executables.

(Et on peut compiler PedroM en GPL pour maintenant).

17

C'etait pour des questions de proprete du code.