[ASM,C] Qui c'est qui veut programmer un nouvel OS libre ?

Qui c'est qui veut programmer un nouvel OS libre ? [ASM,C] - Programmation

Marsh Posté le 06-10-2002 à 15:48:20    

Salut,
 
Je fais un système d'exploitation (en gros, un programme entièrement autonome) et j'ai besoin de recréer les fonctions malloc, free et realloc en C. Qqn n'a pas un lien où il y a les srcs d'un malloc complet, fiable et sans appel à un système d'exploitation, ainsi qu'une doc sur son intégration dans un nouvel OS.  
Merci d'avance.


Message édité par robotniktareum le 06-10-2002 à 22:10:15

---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 15:48:20   

Reply

Marsh Posté le 06-10-2002 à 15:53:58    

la base, c'est de demander un segment mémoire au système
 
malloc fait un appel système (spécifique à la plateforme), donc le problème il est pas la mais dans la façon don ton OS gère la mémoire. Le comportement de malloc est standard, pas son implémentation
 
tu fais vraiment un OS ou pas? si tu dois juste réécrire malloc pour un OS donné c'est différent.


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 16:04:29    

malloc, c'est une fonction de l'OS :??:
 
Il me semblait que c'était plutot une fonction qui gérait la mémoire que l'OS a alloué au processus. Mais ce n'est pas le malloc qui permet à un processus d'obtenir plus de mémoire.


Message édité par mrbebert le 06-10-2002 à 16:05:46
Reply

Marsh Posté le 06-10-2002 à 16:23:29    

nan malloc c'est la bibliotheque Standard C, rien à voir avec l'OS
 
 
j'ai hate de voir l'OS de obotniktareum


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 16:24:28    

mrbebert : dirons-nous que j'ai besoin d'une fonction qui alloue la mémoire à la façon d'un malloc, entr'autres pour lire des données sur un périphérique...
taz : merci pour ta réponse. Oui je crée vraiment un OS, je ne veux pas réécrire un fonction d'un OS. Je fais un OS pour processeurs x86, avec un secteur de boot, son propre passage en mode protégé, etc etc.
Il faudrait créer un segment à chaque fois qu'il y a un nouveau processus ? Sinon à quel moment ? D'autant plus que je ne compte pas encore créer un système multitaches. Je veux juste faire un mini DOS en mode protégé. Et en plus il y a certains endroit en mémoire où je ne peux pas écrire, ou bien d'autres où je ne dois pas écraser les données...


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 16:27:00    

désolé mais la je sais pas du tout... je sais réécrie malloc mais je n'ai aucune idée sur la réalisation d'un OS


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 16:28:50    

mate les srcs... Je veux gérer le lecteur de disquettes, il me faut savoir où je dois mettre les données :
http://boost.zaphebergeur.net/arch [...] NUX.tar.gz


Message édité par robotniktareum le 06-10-2002 à 16:37:56

---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 16:31:23    

marche po


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 16:38:19    

Taz@PPC a écrit a écrit :

marche po



skuz, j'ai modifié...


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 16:47:08    

:lol: ta blibliotheque de string toute en ASM
 
EDIT: mais désolé j'ai pas le niveau pour t'aider, je connais un peu l'ASM (j'en fait pas beaucoup) et je n'ai aucune idée sur comment gérer la mémoire


Message édité par Taz@PPC le 06-10-2002 à 16:50:41

---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 16:47:08   

Reply

Marsh Posté le 06-10-2002 à 16:49:47    

Taz@PPC a écrit a écrit :

 :lol: ta blibliotheque de string toute en ASM



;) au moins c optimisé  :p


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 16:57:45    

par contre tes fonctions d'affichages sont nuls... tu ferais mieux de remplir ton buffer et apres de l'inverser au lieu d'insérer en tete
 
edit: si tu eprmets je les réécris


Message édité par Taz@PPC le 06-10-2002 à 17:00:19

---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 17:03:02    

Taz@PPC a écrit a écrit :

par contre tes fonctions d'affichages sont nuls... tu ferais mieux de remplir ton buffer et apres de l'inverser au lieu d'insérer en tete
 
edit: si tu eprmets je les réécris



vas-y... et envoie... Je vais essayer de remettre mon site en ligne (je bride des fonctionnalités pour mes profs ki supervisent tt ça, pour pas kils voient ke je suis trop avancé... (feignant powâ)


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 18:01:18    

robotniktareum a écrit a écrit :

(je bride des fonctionnalités pour mes profs ki supervisent tt ça, pour pas kils voient ke je suis trop avancé




 
Encore un surdoué qui fonctionne au ralenti. :D

Reply

Marsh Posté le 06-10-2002 à 19:29:50    

carbon_14 a écrit a écrit :

 
 
Encore un surdoué qui fonctionne au ralenti. :D  



hé hé :hello:


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 19:35:05    

le site est accessible par :
http://boost.zaphebergeur.net/indexo.php
Les développeurs ki veulent y contribuer peuvent s'inscrire, etc etc...


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 19:51:07    

ben si tu as besoin d'un pigiste pour faire des fonctions / bibliotheques (pas trop compliqué quand meme) ... fais moi signe


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 19:56:06    

Taz@PPC a écrit a écrit :

ben si tu as besoin d'un pigiste pour faire des fonctions / bibliotheques (pas trop compliqué quand meme) ... fais moi signe



c à toi de me faire signe... Surtout n'hésite pas à m'envoyer tes modifications. Comme c'est précisé sur le site, si le source est intéressant, je l'intégrerais dans la version "officielle"... Merci pour ton aide ;)


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 20:02:32    

chai pas t'as besoin de quoi?
 
edit: t'as vu mon PM?


Message édité par Taz@PPC le 06-10-2002 à 20:05:12

---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 20:18:33    

Taz@PPC a écrit a écrit :

chai pas t'as besoin de quoi?
 
edit: t'as vu mon PM?



A long terme, j'aurais besoin d'un compilateur C pour mon OS... genre tcc (http://fabrice.bellard.free.fr/tcc/). Je pense à lui car il est petit. bien entendu, un assembleur, genre nasm serait bien aussi.


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 20:20:51    

:ouch: putain ca c'est du compilo


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 20:22:12    

Taz@PPC a écrit a écrit :

 :ouch: putain ca c'est du compilo



oui c pour ça ke je veux l'intégrer à l'os...


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le 06-10-2002 à 20:28:54    

on s'inscrit ou?


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 06-10-2002 à 20:33:29    

Taz@PPC a écrit a écrit :

on s'inscrit ou?



http://boost.zaphebergeur.net/indexo.php, section l'équipe...


---------------
si t déçu d'être dessous, tu iras dessus kom ça tu seras plus déçu ni dessous... Si tu piges pas c ke t saoul, c sûr...
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed