Accueil > Forum > > > > OS tres tres basic
OS tres tres basic
vendredi 14 avril 2006 à 19:29:29 |
OS tres tres basic

Mick7
|
Voila je voulais savoir si il etait possible de creer un OS tres basic
(je sais pas si on peut appeler ca un OS) et dans quel language. En
faite je voudrais juste faire un petit programme qui se boot au
demarrage et qui affiche un message ou meme juste un pixel a l'ecran.
Si quelqu'un pourrait m'expliquer un peut comment on fait...
|
|
vendredi 14 avril 2006 à 19:41:22 |
Re : OS tres tres basic

satellite34
|
pour creer un os aussi basique soit il il faut déja bien connaitre la programmation ( en C de préférence ) et vu ta question, je doute que ce soit le cas, cependant si tu veux tt de meme te lancer ds un tel projet, il ya sur ce site un projet-tutorial nommé cos2000 qui est vraiment super, mais attention, ceci est pour les initiés, de toute facon tu vas vite comprendre pourquoi je dis ca, gérer les interruptions et tout le toutime n'est pas une mince affaire et faut souvent y aller a coup d'assembleur et la, c'est la fete!!!! lol
@+; satellite34
http://www.rootscommunity.com/
|
|
vendredi 14 avril 2006 à 19:50:35 |
Re : OS tres tres basic

platon179
|
Salut :)
Comme l'a dit satellite34, c'est vraiment pas facile... Je m'y suis mis il y a quelques temps maintenant, et les résultats sont... comment dire... à des années lumière de mes attentes a la base :)
Donc toi ce que tu veux réaliser, c'est un secteur de démarrage. Je te conseille très très vivement l'utilisation de disquettes au lieu de ton disque dur, tu n'auras alors aucun risque de perdre tes données... La plupart du temps, on ne s'embête même plus à réaliser ce genre de choses, on utilise des boot loaders tout préparés, comme GRUB par exemple, qui placent tous seuls le processeur dans le mode de fonctionnement approprié pour un noyau récent, et charge le code de ton noyau. Si tu choisis d'utiliser cet outil, tu éviteras de te casser les dents sur ce qui décourage déjà beaucoup de personnes, à savoir l'assembleur, et le format spécifique qu'il faut adopter pour le bootsector... Mais tu n'as réellement besoin de l'assembleur que pour une infime partie d'un système d'exploitation, toutes les opérations de niveau le plus bas en fait...Tout le reste peut être réalisé en C (l'utilisation du C++ avec les classes nécessite de mettre en place un peu de code supplémentaire, on ne s'encombre donc normalement pas avec les objets....)
Voici une petite liste de liens pour te filer un coup de pouce : http://www.osdever.net http://www.osdev.org http://www.nondot.org/sabre/os http://www.google.fr <-- Le plus important de tous :)
Bonne soirée (si si, même après avoir lu ca, tu passeras quand meme une bonne soirée :) ) @+
|
|
vendredi 14 avril 2006 à 20:15:16 |
Re : OS tres tres basic

Mick7
|
Ok merci tout les 2 je me doute bien que c'est pas facile. en faite je
veux essayer de faire ce petit programme pour mieux comprendre comment
marche mon pc. j'ai une petite question : en informatique le langage de
base est l'assembleur et le C est une evolution de l'assembleur?
|
|
vendredi 14 avril 2006 à 20:39:24 |
Re : OS tres tres basic

platon179
|
Salut :)
Non, le C et l'assembleur sont deux langages bien distincts, ils n'ont a priori pas de lien direct entre eux... Comme tu dois t'en douter, l'assembleur a été créé bien avant le C, c'est pour ca que ce langage a une syntaxe si... bizarre, et tellement simple a la fois, une fois que tu as compris le principe de base et les quelques concepts sous-jacents :)
Si tu souhaites te mettre à l'assembleur, je te conseille fortement la lecture des manuels Intel officiels sur leurs processeurs, c'est une mine d'informations assez impressionnante sur tout ce qui est bas niveau, pour accompagner les tutos du net... Ils sont dispos en téléchargement un peu partout, dont sur les sites donnés plus haut il me semble... Attention, ce sont 3 pavés de 600 pages chacun :D
Et c'est une très bonne idée de faire un bootsector si tu veux comprendre le fonctionnement interne de ton PC, bien plus intéressant que si tu souhaites réellement commencer à coder ton noyau de suite... Et je peux te dire que lorsque tu auras réussi a faire ton bootsector, tu seras aussi euphorique que King Kong apres un rail de coke :) Et a partir de là, tu pourras commencer à coder réellement ton noyau ;)
Bonne soirée :)
|
|
vendredi 14 avril 2006 à 20:50:43 |
Re : OS tres tres basic
|
vendredi 14 avril 2006 à 23:47:25 |
Re : OS tres tres basic

SAKingdom
|
Salut Mick7. Moi aussi j'ai déja entrepris de faire un OS. J'ai buché toute un semaine juste pour une gestion décente du clavier. En plus du C, tu doit aussi avoir des connaissence en assembler car le C ne fais pas tout. Comme le dit satellite, va voir cos. C'est le meilleur sur ce site.
___________________________________________ Les plus grands esprits trouvent toujours une solution
|
|
samedi 15 avril 2006 à 15:30:00 |
Re : OS tres tres basic

excrt
|
http://sos.enix.org/fr/PagePrincipale
-=-= ExCRT =-=-
|
|
jeudi 20 avril 2006 à 20:57:10 |
Re : OS tres tres basic

Mick7
|
Ok merci pour tout
j'ai quelque base en C,C++ et je me rends compte que l'asm et beacoup
plus dur a apprendre donc je vais abandonner mon projet d'OS pour
quelque temps histoire de maitriser l'asm, mais pour ca il me faudrait
quelque tuto, j'ai chercher un peu partout j'ai rien trouvé de complet
si quelqu'un a un petit lien ca me serai bien utile... en attendant je
vais voir ce que ya dans les manuels d'intel.
|
|
Cette discussion est classée dans : basic, os, juste
Répondre à ce message
Sujets en rapport avec ce message
ARCHI DEBUTANT [ par VBTOM® ]
Slt, Je suis archi debutant en C++ et je sais pas comment faire rester la console ouverte...Qd je fais un truc elle se referme juste apres...En fait
classes ou juste fonctions ? [ par madVinz ]
Salut!Comment choisir entre faire des classes ou juste des fonctions ???merci, @+
une question d OS [ par PlayeR ]
Le debuger tres connus SoftIce existe-t il en une version qui tourne sur windows Xp/2000/nt4???
J'veux juste les lib et headers du SDK DX8.1 [ par Wolf ]
Pleeeeeaaaaaase qqun pourais m'indiquer si y'a moyen de récupérer seulement les headers et les lib du 8.1 car je me vois mal rester pendant + de 13h c
ouvrir juste une table d'une table sous vc++ [ par f1cobra ]
Comment faire pour n'ouvrir qu'une seule table d'une db dao en vc++ ? Car j'ai créé une classe dérivée de cdaorecordset en utilisant toutes les tables
Très très basic [ par cognac ]
Bonjour,Je commence à trravailler avec les api. J'utilise vc++6. J'aimerai utilisé MFC AppWizzard(exc) et parvenir à :- Initialiser une ou des variab
Juste quelques petites questions sans rapport direct avec la prog [ par Beuss ]
C'est juste pour savoir si avant de poser vos questions sur le forum vous lisez la doc qui est fournie avec votre compilo ou si vous regarder sur le n
Visual C++ ou Visual Basic [ par Styvoo ]
Hello tout le monde,Je voulais savoire quelles sont les grandes différences entre visual basic et visual c++ peux-t-on créer les mêmes applications av
os cours!!! [ par dontsleep ]
salut a quiconque lira ce message de desespoir...Je cherche un code source genre Winexec() mais pour ouvrirn'importe quoi d'autre du moins des fichier
visual basic [ par 1108 ]
comment fonction la fonction mid dans le visual basic
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|