juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
2 mai 2005 à 02:47
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
8 mai 2005 à 01:22
Bonjour,
J'essaye tant que mal à percer dans le cpp, tout en exersant encore plusieurs langages sourtout desitiner au web.
Et j'ai reussi, en creant un assemblage de sources, de documentations... par ci et par là, à me faire un executable utilise 0 libraire, j'ai put ainsi faire une fonction print(), ctpye_digit, ctype_alnum ... plusieurs chose tout en restant soft, donc je m'attaque pas encore aux interuptions clavier.
Je souhaite savoir, si il est possible de realiser une forme de noyau pour ce faire soit disans un 'OS' maison, totalement independant (je n'ais pas utiliser de libraires deja conçu, je les ait faite moi meme) à partir de mon executable ?
Mon executable, pour le moment (tant que j'utilise pas encore les interuptions) me sert qu'a afficher des messages (mode console sous windows).
Je voudrais savoir quel est l'architecture nessesaire pour concevoir une disquette boot, qui me permettera dés le demarrage de la machine, à acceder à mon 'OS' ambulant et à donc d'afficher un message, tout en restant independant de tout systeme (par exemple: sur un vieu pc qui ne posse pas le OS).
Doije utiliser un noyau deja existant coupler à mon exe ? ou le noyau peut etre mon exe ? ou bien je devrais concevoir un vrai noyau en assembleur pour faire marcher mon exe.
En resumer :
J'ai fait un executable qui affiche un message par le bier d'une fonction faite maison et je souhaite realiser un noyau à partir de mon exe.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 2 mai 2005 à 09:42
Pour faire un noyau, je pense qu'il te faudras un minimum d'assembleur
pour pouvoir éxécuter des routines très bas niveau telles que les
interruptions claviers par exemple, ou encore l'écriture dans des
fichiers.
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
MetalDwarf
Messages postés241Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention23 janvier 2006 7 mai 2005 à 22:29
Bon courage!!
Pour realiser un OS la route sera longue, tres longue...
Surtout si tu veux quelque chose d assez complet pour supporter TCP/IP (le reseau).
Si tu y tiens vraiment, le plus simple est de modifier une vieille
version de Linux, par exemple la version 1.0 ou plus ancienne.
Tu pourra trouver ceci sur www.kernel.org.
Attention il faut quand meme de solides connaissances en C (et non C++)
pour comprendre ceci, et puis la compilation se fait dans un
environnement Unix (avec gcc).
En fait le plus simple est d'abandonner ton idee, sans vouloir te decourager bien sur...
MetalDwarf
Messages postés241Date d'inscriptionmardi 29 octobre 2002StatutMembreDernière intervention23 janvier 2006 7 mai 2005 à 22:31
Oups j'ai peut etre mal lu ton post...
Si tu veux un OS minimaliste, il faut en effet de l assembleur et
quelques autres choses, regarde sur http://sos.enix.org/SOSDownload pour la conception d'un OS (en gros ce que tu decris crrespond au 1er
article).