Qui c'est qui veut programmer un nouvel OS libre ? [ASM,C] - Programmation
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.
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.
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...
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
Marsh Posté le 06-10-2002 à 16:38:19
Taz@PPC a écrit a écrit : marche po |
skuz, j'ai modifié...
Marsh Posté le 06-10-2002 à 16:47:08
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
Marsh Posté le 06-10-2002 à 16:49:47
Taz@PPC a écrit a écrit : ta blibliotheque de string toute en ASM |
au moins c optimisé
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
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â)
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.
Marsh Posté le 06-10-2002 à 19:29:50
carbon_14 a écrit a écrit : Encore un surdoué qui fonctionne au ralenti. |
hé hé
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...
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
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.
Marsh Posté le 06-10-2002 à 20:22:12
Taz@PPC a écrit a écrit : putain ca c'est du compilo |
oui c pour ça ke je veux l'intégrer à l'os...
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...
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...