Accueil > Forum > > > > Faire un OS en partie en C/C++, c'est possible?
Faire un OS en partie en C/C++, c'est possible?
dimanche 2 janvier 2005 à 15:47:10 |
Faire un OS en partie en C/C++, c'est possible?

CChargy
|
Bonjour, J'essaye d'écrire un OS(j'ai pas commencer) qui fonctionnerais comma ça: - Démarage de la disquette de Boot en asm ( c'est bon) - démérage d'un noyau en c/c++ (est-ce que c'est possible?) - Iterprétation de programmes en batch (Interpréteur en c/c++ : est-ce que c'est possible???) - Accès au disque dur ( est-ce que c'est possible, aussi?) Je maitrise vb ( mais la il ne me sert a rien) Je commence en C++ Jai tenter l'asm ( pas pour moi, trop compliquer) Mon principal problème, c'est d'utiliser c/c++ sans windows ni linux ou autre OS. Voila Tout site sur le sujet m'intéresse. Merci Colin CHARGY colin_chargy@hotmail.com P.S.: Je suis au courantt qu'il y a rien de plus simple, mais bon: Ras le bol de WinMer... ( censuré).
|
|
dimanche 2 janvier 2005 à 16:26:59 |
Re : Faire un OS en partie en C/C++, c'est possible?

DARKSIDIOUS
|
Oula, bon courage ! Il te faut de très bonne connaissances en ASM, en C/C++, et surtout, en prog système ! Si tu veux avoir un petit ordre d'idée de ce que fais un OS sans toutefois avoir des millions de lignes à lire, je te conseille de regarder le code de Nachos (un OS qu'on étudie à la fac, qui est codé en C++, et qui se base sur Linux pour émuler tout ce dont il a besoin). Je te souhaite bon courage, car il en faut ! Gérer la mémoire, les threads, les processus, etc, ca demande beaucoup de réfléxion ! Un OS ne se limite pas à lancer des programmes et d'écrire sur le disque, il doit surtout ordonnancer tout cà pour que les programmes puissent fonctionner ensemble sans trop de problème ! Tout est faisable en C/C++, sauf pour le noyeau où il faudra utiliser l'assembleur ! (voir linux pour s'en convaincre ;) _______________________________________ DarK Sidious [Responsable API/VB du site www.ProgOtoP.com] Téléchargez ProgOtoP API Viewer
|
|
dimanche 2 janvier 2005 à 17:28:26 |
Re : Faire un OS en partie en C/C++, c'est possible?

MetalDwarf
|
Oui tout a fait, je pense que c est tres loin de constituer un bon projet pour un debutant en C/C++. La majorite des OS (sinon tous) sont codes en C avec parfois du C++, mais entre ecrire un "hello world" et un OS il y a un monde. En gros je te conseille d abandonner, si tu veux te convaincre de la chose telecharge les sources de Linux et regarde la taille du projet!! Bon d accord c est un OS autrement plus ambitieux que ce que tu veux mais meme un OS "simple" c est tres dur et tres long a coder...
|
|
dimanche 2 janvier 2005 à 17:32:40 |
Re : Faire un OS en partie en C/C++, c'est possible?

DARKSIDIOUS
|
Ben justement, qu'il télécharge juste Nachos pour ce convaincre : il s'agit d'un OS émulé (puisqu'il ne possède pas de noyau propre en assembleur, mais est une surcouche de UNIX) : le code est déjà bien compliqué, et pourtant, il est plus que basique (pas de multithreading par défaut, il n'a pas de console, enfin, il a rien de base en gros, il ne fait qu'être la base pour pouvoir éxécuter des programme, le rôle d'un OS justement ;) _______________________________________ DarK Sidious [Responsable API/VB du site www.ProgOtoP.com] Téléchargez ProgOtoP API Viewer
|
|
dimanche 2 janvier 2005 à 20:10:29 |
Re : Faire un OS en partie en C/C++, c'est possible?

Funto66
|
Coder un OS avec du C++ je doute que ça se soit déjà fait (à moins que l'on parle de WordPad qui fait partie de Windows mais à part ça :p)
Un OS ça se fait en C et en ASM (le C même on peut s'en passer, regarde MenuetOS pour t'en convaincre ^^). Y'a pas longtemps (ben d'ailleurs ça doit toujours avoir cours), les Linux Mag si je me rappelle bien ont lancé une série d'article sur comment programmer son OS (une bonne 10aine d'articles très gratinés :S).
Sinon je viens de trouver ça : http://minso.free.fr/cavinfo/systeme/sos.html
Je sais pas du tout ce que ça vaut. Si jamais t'arrives à un résultat chapeau...
Ah oui aussi il y a des débuts d'OS sur ASMFrance, XOS par exemple...
--------------------------------------------------------- Patience et longueur de temps font plus que force ni que rage.... Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
|
|
mercredi 23 février 2005 à 15:31:19 |
Re : Faire un OS en partie en C/C++, c'est possible?

CChargy
|
OK J'ai compris, j'abondonne. Juste un détail en passant. Si c'est possible en C, c'est ossible en C++. Enfin parait-il, j'ai lu ac qqpart. Merci qq même. Colin CHARGY
|
|
samedi 5 mars 2005 à 21:32:13 |
Re : Faire un OS en partie en C/C++, c'est possible?

lilington
|
J'ai commencé la même chose que toi
c bel et bien possible en C
mais j'ai abandonné par manque d'information. j'explique : mon lanceur
devais passer la main au noyant totalement coder en C mais là il y
avait un problème c'est que c'était un .EXE et je devais trouver à
parti de quel octet comence le code le 512eme ? impossible de trouver
et les forum n'enparle pas beaucoup alors mon prog est en stand by si
tu veux je te le file pour que tu le regarde.Mais sinon c'est possible.
|
|
samedi 5 mars 2005 à 22:45:24 |
Re : Faire un OS en partie en C/C++, c'est possible?

Funto66
|
Pour les OS faut pas faire de .exe mais des binaires plats...
NASM peut le faire, maintenant vu que tu utilises du C...hmm...faut
voir avec le linker LD, s'il en est capable (ou peut-être ALINK?)
--------------------------------------------------------- Patience et longueur de temps font plus que force ni que rage.... Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
|
|
dimanche 6 mars 2005 à 13:56:09 |
Re : Faire un OS en partie en C/C++, c'est possible?

CChargy
|
Ouais je veut bien: met le sur Codes-Sourecs Asembleur et file-nous l'adresse (enfin met la sur ce message) Merci Colin CHARGY
|
|
Cette discussion est classée dans : possible, os, asm, partie, colin
Répondre à ce message
Sujets en rapport avec ce message
OS MS-DOS [ par brownfire ]
Bonjours je m'appelle Gaétan berenguer j'ai 13ans et mathis(un ami) et moi même voudrions créer un OS en MS-DOS pour privilégier les compétences "pure
Modifier les propriétés des controles boutons (image, texte, couleur, ...) [ par skirby ]
Bonjour tout le monde,J'aurais voulu savoir si il était possible de créer des boutons sur lesquels on pourrait :- afficher une icone (depuis un fichie
[EXPERTS]optimisation du c/asm [ par MrdJack ]
Bonsoir, je suis en train de me renseigner sur le c et l'asm niveau vitesse d'execution. en detail je me demande comment créer un code en c pour que s
Rapport de projet BTS IRIS [ par chooloveloo ]
Bonjour à tous,Le projet destiné aux membres du BTS IRIS touche à ca fin.Effectivement les rapports de projets sont à rendrent le 22 mai.Et comme tout
2 autres petites questions [ par fauve ]
Lorsqu'avec Borland C++ v5.02, on compile le code, une fenêtre apparait avec tout en haut de celle-ci un chemin d'accès de l'exécutable crée et-il pos
tunnel [ par unionx ]
Salut tt le monde je veux creer un tunnel qui rasemble a ca <a class="titre" href="http://www.sulaco.co.za/opengl_project_racing_tunnel.htm" target="
ASM -> OpCodes [ par wxccxw ]
Hello ;) je sais comment passer de ASM a Opcode manuellement, mais je suis a la recherche d'une facon simple de convertir de l'asm en OpCode exemple
Fonction static... [ par DMK04 ]
Bonjour,Je voudrais savoir s'il est possible d'appeler des fonctions non static depuis une fonction static ? De même pour l'utilisation d'une variable
Compilation 64 bits [ par vecchio56 ]
Salut, Une petite question: est-il possible de générer un excéutable 64 bits a partir de Visual Studio 32 bits? Je pense qu'avec le PSDK c'est possib
Menu Contextuel [ par gbourgeois0019 ]
Salut,J'aimerais savoir s'il est posible, par programmation, de changer le menu contextuel qui apparait lorsqu'on clic sur un .mp3 par exemple pour y
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|