Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1236 connectés 

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°224218
robotnikta​reum
au moins...
Posté le 06-10-2002 à 15:48:20  profilanswer
 

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...
mood
Publicité
Posté le 06-10-2002 à 15:48:20  profilanswer
 

n°224221
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 15:53:58  profilanswer
 

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++]
n°224225
mrbebert
Posté le 06-10-2002 à 16:04:29  profilanswer
 

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
n°224231
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 16:23:29  profilanswer
 

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++]
n°224232
robotnikta​reum
au moins...
Posté le 06-10-2002 à 16:24:28  profilanswer
 

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...
n°224235
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 16:27:00  profilanswer
 

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++]
n°224236
robotnikta​reum
au moins...
Posté le 06-10-2002 à 16:28:50  profilanswer
 

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...
n°224237
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 16:31:23  profilanswer
 

marche po


---------------
du bon usage de rand [C] / [C++]
n°224238
robotnikta​reum
au moins...
Posté le 06-10-2002 à 16:38:19  profilanswer
 

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...
n°224240
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 16:47:08  profilanswer
 

: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++]
mood
Publicité
Posté le 06-10-2002 à 16:47:08  profilanswer
 

n°224241
robotnikta​reum
au moins...
Posté le 06-10-2002 à 16:49:47  profilanswer
 

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...
n°224242
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 16:57:45  profilanswer
 

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++]
n°224245
robotnikta​reum
au moins...
Posté le 06-10-2002 à 17:03:02  profilanswer
 

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...
n°224253
Carbon_14
Posté le 06-10-2002 à 18:01:18  profilanswer
 

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

n°224268
robotnikta​reum
au moins...
Posté le 06-10-2002 à 19:29:50  profilanswer
 

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...
n°224270
robotnikta​reum
au moins...
Posté le 06-10-2002 à 19:35:05  profilanswer
 

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...
n°224274
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 19:51:07  profilanswer
 

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++]
n°224275
robotnikta​reum
au moins...
Posté le 06-10-2002 à 19:56:06  profilanswer
 

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...
n°224277
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 20:02:32  profilanswer
 

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++]
n°224280
robotnikta​reum
au moins...
Posté le 06-10-2002 à 20:18:33  profilanswer
 

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...
n°224281
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 20:20:51  profilanswer
 

:ouch: putain ca c'est du compilo


---------------
du bon usage de rand [C] / [C++]
n°224282
robotnikta​reum
au moins...
Posté le 06-10-2002 à 20:22:12  profilanswer
 

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...
n°224283
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 06-10-2002 à 20:28:54  profilanswer
 

on s'inscrit ou?


---------------
du bon usage de rand [C] / [C++]
n°224284
robotnikta​reum
au moins...
Posté le 06-10-2002 à 20:33:29  profilanswer
 

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...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

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

 

Sujets relatifs
Apprendre a programmer ...Ou trouver des bibliotheques en téléchargement libre ? novice inside..
programmer un driver joystick usbProgrammer différents niveaux d'utilisation CPU
[ASM] Génération d'opcode[JAVA] applet veut pas s'arreter...
[PHP] fclose() ne veut pas fermer la connectionComment programmer en JAVA sous WINDOWS ??
Sa veut dire quoi DAO à part Dessin Animé par Ordinateur ? ! ? ! ?Programmer sa calculatrice
Plus de sujets relatifs à : [ASM,C] Qui c'est qui veut programmer un nouvel OS libre ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR