Se connecter / S'enregistrer
Votre question

Un pseudo OS ...

Tags :
  • Boot
  • Programmation
Dernière réponse : dans Programmation
a b L Programmation
28 Septembre 2008 02:07:38



Plop a vous
Alors voila je voudrais cree un pseudo OS

Donc d'apres ce que j'ai deja lue , il me faudras apprendre deux langages :
ASM (cherche un bon tuto en fr )
C (j'en est deja fais mais il y a longtemps si vous avais un tuto je suis preneur aussi )

Donc voila , le truc c'est que je cherche pas a faire un de super compliquer ...
au final je veux avoir un cd , et quand je le mais dans un pc
je boot dessus et la une image s'affiche ... ( si possible une petit diapo entre plusieur images

Donc j'ai du courage ... du temp ( mais pas 30 ans xD )

Mais voila , quesqu'il me faux ?
Des partie de "mon pseudo OS" sont-elle deja cree et disponible sur le net
comme la partie de boot par exemple ?

De quoi ce pseudo system devrait-il estre composee ?
( secteur de boot , systeme pour afficher l'image , les image )

et pour corser le systeme un peut plus sinon c'est pas marrant
faire en sorte que le system ce charge dans la ram comme sa des qu'il est charger
je peut recuperais le cd ...

Merci

Autres pages sur : pseudo

a b L Programmation
28 Septembre 2008 11:45:19

Pour l'assembleur x86: The Art of Assembly
Si tu fais ton OS, n'utilise pas les interruptions logicielles de l'OS (21h pour DOS/windows ni 80h pour linux), parce que ça ne marchera pas.
Pour le démarrage du PC, tu peux aussi te documenter sur le bootstrap. Le mieux est de lancer l'image à partir d'un boot loader bien connu tel que GRUB (ou lilo ou autres).

Citation :
Donc voila , le truc c'est que je cherche pas a faire un de super compliquer ...

Parfois, les choses les plus simples à utiliser sont les plus complexes à programmer ;) 

Citation :
au final je veux avoir un cd , et quand je le mais dans un pc
je boot dessus [...]

Utilise GRUB, et pour plus d'infos cherche des infos sur le boot sector des CD.

Citation :
[...] et la une image s'affiche ... ( si possible une petit diapo entre plusieur images

Tu verras que si tu veux utiliser une bonne résolution, ce n'est si évident qu'il n'y parait. ;) 

Citation :
Donc j'ai du courage ... du temp ( mais pas 30 ans xD )

Vu ce que tu me dis, n'espère par faire ça avant la fin de l'année :) 

Citation :
Mais voila , quesqu'il me faux ?

Commence par apprendre l'assembleur pour comprendre le fonctionnement de base d'un PC.

Citation :
Des partie de "mon pseudo OS" sont-elle deja cree et disponible sur le net
comme la partie de boot par exemple ?

GRUB pour le boot loading, et pour après, tu peux toujours voir du côté de linux ;) 

Citation :
De quoi ce pseudo system devrait-il estre composee ?
( secteur de boot , systeme pour afficher l'image , les image )

Gestion mémoire RAM, écran, clavier, disque dur, souris, threading (mise en place d'un scheduler), port série, bref toutes les partie hardware à utiliser. Après généralement, on fait un petit shell (qui est le début du développement applicatif).

Citation :
et pour corser le systeme un peut plus sinon c'est pas marrant
faire en sorte que le system ce charge dans la ram comme sa des qu'il est charger
je peut recuperais le cd ...

Dans ce cas il te faudra gérer les accès CD.

Le problème quand tu pars de zéro, c'est que tu vas faire un dev pour un machine possédant un matériel particulier, parce que si tu veux faire tous les drivers à toi tout seul, les 30 ans ne suffiront pas.
a b L Programmation
29 Septembre 2008 18:15:25

non , je ne veux pas forcement une bonne resolution ... 640*480

donc il me faux grub, plus un truc que je code moi même pour afficher l'image ...
pas besoin du clavier sourie ect ...
pourquoi code les driver ?
Contenus similaires
29 Septembre 2008 18:55:44

andrelec1 a dit :
pourquoi code les driver ?

pourquoi coder un drivers ?
hummm... pour prendre en charge ton lecteur CD par exemple.
29 Septembre 2008 19:10:06

Pour prendre tous les périphériques en compte même, car tous les périphériques fonctionnent grave aux drivers. ;) 
a b L Programmation
29 Septembre 2008 22:03:27

En 640x480, si tu souhaites avoir au moins 16 couleurs (c'est-à-dire dépasser les 64k (320x200x8b)), il faut déjà programmer l'affichage par pages :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS