cs_aladdin
Messages postés37Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention 7 mars 2005
-
26 mars 2004 à 10:27
Choumoumou
Messages postés162Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention17 novembre 2010
-
12 mars 2005 à 14:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Choumoumou
Messages postés162Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention17 novembre 2010 12 mars 2005 à 14:28
kand j'ai décompréssé ta source, mon antivirus a grogné. setxos.exe est reconnu comme un boot infector. il change des trucs au systeme ?
cs_aladdin
Messages postés37Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention 7 mars 2005 13 avril 2004 à 16:37
voici l'url du site officiel pour X-OS http://xos.freezee.org y a pas mal de doc sur le boot, le pmode, le materiel ...etc (la plus part sont en anglais)
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 5 avril 2004 à 16:48
Wai... En PMODE, c'est le bordel...
Mais tellement excitant ;0)
@+
cs_aladdin
Messages postés37Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention 7 mars 2005 5 avril 2004 à 15:04
si t'es en mode reel rien de plus simle pour lancer ton prog, il suffit de le charger en memoire (en veillant biensur à ne pas ecraser ton kernel ou d'autres données imortantes) puis de faire un jmp vers cette adresse, biensur le programme doit etre compilé en plain binary, ensuite c'est à toi de geerer la structure de tes executable (entete, donnée, offset de depart ...).
par contre si t'es en mode protege ça devien plus compliqué, biensur tu peut toujours copier ton prog en memoir puis faire un saut , mais cela t'impose de rester tout le temps en monotache (ce qui est un peut bizzare en pmod), l'autre façon de faire consiste à geerer le multitache :
-ajouter des selecteurs de tache dans la gdt
-initialiser la TSS pour ton prog
-le charger en memoire
-faire un saut vers son selecteur
mais ceci n'est qu'une vue trés simplifiée du sujet, sur internet y a pas mal de doc (en anglais) la deçu.
mais pour le faire il faut deja écrire un kernel avec toutes les fonctions de base (gestion gdt, idt, multitask, sheduler ...)
cs_ibroman
Messages postés26Date d'inscriptionlundi 12 août 2002StatutMembreDernière intervention17 juin 2005 5 avril 2004 à 14:42
salut,j'ai testé ton os, je le trouve interessant, bravo.
Je voulait te poser 2 question: si je veut que mon OS puisse lancer d'autre programmes, que faut t'il faire? comment se déroule en mémoire toutes ces opérations(chargement & execution & les registres ...)?
Merci d'avance ...
PrograMaster
Messages postés8Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 9 mai 2008 28 mars 2004 à 20:52
Salut,
Juste pour vous dire que le forum http://www.cours-info.net a une section Programmation -> OS si vous avez besoin d'aide et pour partager vos connaissances !
Bonne Soirée
cs_Vermifuge
Messages postés75Date d'inscriptionsamedi 23 mars 2002StatutMembreDernière intervention18 septembre 2006 27 mars 2004 à 20:17
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 26 mars 2004 à 15:27
aladdin > Merci d'avoir prevenu, on a repare et j'ai enleve l'ancienne.
Bonne prog.
BruNews, Admin CS, MVP Visual C++
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 26 mars 2004 à 13:30
Youuuu !!! Un driver disquette !!! Bravo mec !!!
T'avance bien là !
CLAP CLAP !
Tu vois, t'a au moin un FANS ;0)
BOMBELA
cs_aladdin
Messages postés37Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention 7 mars 2005 26 mars 2004 à 10:27
j'ai du reposter le code car apres avoir mis à jour la dernière version, elle n'etait plus accessible, fodra voir avec Nix ...
mais bon voici la nouvelle version, avec les detailles en haut de cette page.
et ... j'ai changé le titre de mon code, comme ça y aura pas de mecontentement
12 mars 2005 à 14:28
13 avril 2004 à 16:37
5 avril 2004 à 16:48
Mais tellement excitant ;0)
@+
5 avril 2004 à 15:04
par contre si t'es en mode protege ça devien plus compliqué, biensur tu peut toujours copier ton prog en memoir puis faire un saut , mais cela t'impose de rester tout le temps en monotache (ce qui est un peut bizzare en pmod), l'autre façon de faire consiste à geerer le multitache :
-ajouter des selecteurs de tache dans la gdt
-initialiser la TSS pour ton prog
-le charger en memoire
-faire un saut vers son selecteur
mais ceci n'est qu'une vue trés simplifiée du sujet, sur internet y a pas mal de doc (en anglais) la deçu.
mais pour le faire il faut deja écrire un kernel avec toutes les fonctions de base (gestion gdt, idt, multitask, sheduler ...)
5 avril 2004 à 14:42
Je voulait te poser 2 question: si je veut que mon OS puisse lancer d'autre programmes, que faut t'il faire? comment se déroule en mémoire toutes ces opérations(chargement & execution & les registres ...)?
Merci d'avance ...
28 mars 2004 à 20:52
Juste pour vous dire que le forum http://www.cours-info.net a une section Programmation -> OS si vous avez besoin d'aide et pour partager vos connaissances !
Bonne Soirée
27 mars 2004 à 20:17
@+
Vermifuge
26 mars 2004 à 15:27
Bonne prog.
BruNews, Admin CS, MVP Visual C++
26 mars 2004 à 13:30
T'avance bien là !
CLAP CLAP !
Tu vois, t'a au moin un FANS ;0)
BOMBELA
26 mars 2004 à 10:27
mais bon voici la nouvelle version, avec les detailles en haut de cette page.
et ... j'ai changé le titre de mon code, comme ça y aura pas de mecontentement
[AlAdDiN] (^_^)Y