begin process at 2012 02 12 08:31:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > BOSOC UN DÉBUT D'OS

BOSOC UN DÉBUT D'OS


 Information sur la source

Note :
8 / 10 - par 8 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Système Niveau :Débutant Date de création :17/04/2004 Vu / téléchargé :5 172 / 825

Auteur : bbcafard

Ecrire un message privé
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

C'est un début d'OS, le code n'est pas de moi mais je compte le faire évoluer, pour l'instant, il boote, lance un mini kernel et affiche un message c'est tout.

Le kernel est écrit en C, le secteur de boot en assembleur.

Je suis ouvert à toute proposition de sources à rajouter dans ce noyau.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture UNE LISTE HÉTÉROGÈNE DOUBLEMENT CHAINÉE par pgl10
Source avec Zip Source avec une capture POUR AFFICHER LES CARACTÈRES ACCENTUÉS SOUS WINDOWS EN MODE ... par pgl10
Source avec Zip PETITE CLASSE DE GESTION DES PROCESSUS SOUS WINDOWS par wisar
Source avec Zip KEYLOGGER AVEC NOM DU PROCESSUS ET DE LA FENETRE QUI A LE FO... par wisar
Source avec Zip LINUX USB BOOT LEGER par patatalo

Commentaires et avis

Commentaire de Shaihuld le 18/04/2004 14:24:09

Comme ca fracasse !, c' est super interessant de metre ce genre de code à dl :) merci !!

Commentaire de Helkanen le 18/04/2004 15:10:17

c quand je vois des trucs comme ça que j'ai envie de m'y connaitre plus en c/cpp et d'apprendre l'asm...
cool

Commentaire de Killvador le 18/04/2004 15:48:40

Vous connaissez un compilateur pour assembleur?

Commentaire de Funto66 le 18/04/2004 19:15:32

Kilvador >> on ne dit JAMAIS un compilateur pour assembleur : on dit un assembleur. Le langage en lui-même s'appelle l'assembleur mais aussi l'ASM; à la base l'assembleur c'est le prog qui convertit le fichier ASM en exécutable. Les assembleurs les + connus : NASM (celui qui est utilisé ici en l'occurrence), MASM/MASM32 TASM, FASM...

bbcafard >> d'accord le code n'est pas de toi mais précise alors d'où il vient et par qui il a été fait. Aussi, tu devrais mettre le binaire et ce qu'il faut pour qu'on puisse tester ton OS, genr eun prog qui le copie sur une disquette d'où on peut le charger.
Parce que là personne ne peut tester, à moins d'être sous Linux, d'avoir installé NASM et de faire la compil soi-même en tapant make. Et encore, je ne sais pas comment on met ça sur disquette pour qu'on puisse booter dessus...

Commentaire de LordBob le 18/04/2004 20:51:31

juste une question con, a ton besoin de comprendre l'asm pour comprendre cette source?

Commentaire de cecill le 19/04/2004 10:02:43

LordBob, oui c'est vrai que c'est con comme question, la connaissance de l'asm est ilmpérative. Et encore, l'ideal serait de connaitre le GDT et la norme sur les bootloaders.

Commentaire de TeLeTUbIz le 19/04/2004 11:28:44

Ah bon ? C'est si important ? Le principal n'est-il pas la structure d'un OS plutôt que juste le secteur de boot ?
Moi je pense quand même que l'étude d'un kernel est plus important qu'un secteur de boot même si ca reste indispensable.

Si tu vas par la cecill il est aussi important de connaître la théorie des os pour comprendre cette source.

Commentaire de Killvador le 19/04/2004 13:49:14

Désolée pour la connerie que j'ai écrit mais je m'y connais carrément pas du tout en ASM et g crois que je mélange tout (dsl une deuxième fois)

Commentaire de Shaihuld le 24/04/2004 19:25:14

comment on compile avec dev-cpp ?

Commentaire de fofodavid le 25/04/2004 01:13:55

bravo pour ce code car c'est exactement le truc ki me falé pour commencer mon projet commun et sinon pour le booté, on le compile  normalement sur diskette et il se lance au boot ???

Commentaire de oliversleep le 26/04/2004 23:17:46

Ouaip le BoSoSKernel est trouvable sur :

http://inferno.cs.univ-paris8.fr/~am/tutorial/os/tutorial00.html

Il y a en plus la documentation qui va avec ;)

Donc bonne lecture et à bientôt !

Commentaire de zinotron le 22/06/2004 11:30:15

Salut a vous, bande de tous :-)
bon, moi j'ai planché sur bosokernel cette année, comme ca, pour lr fun, et j'ai tenté de l'ameliorer.
cependant, je rame mais comme un veritable galerien sur certaines fonctions (faites par moi).
alors j'ai reussi a faire une fonction clrscr() (pour effacer l'ecran) une print(), une scroll() (refaite, pas celle proposée) et j'ai pompée kbd_int() (d'ailleur, ca foire chez moi ...)
alors, je recherche un bon master en code pour :
-m'expliquer/m'aider pour print() carr elle refuse de fonctionner deux fois de suites. Je pense pour un probleme d'allocation de memoire, mais comme vous le savez sans doutes, dans un OS qu'on code, on n'a pas trop le droit a malloc() et a free() et comme je ne sais pas trop par quel bout m'y prendre ...
-m'aider pour ce putain de clavier (j'ai failli exploser plus de 3 clavier avec ce code de merde). il voit bien que je frappe le clavier, mais il me repond pour chaque touche : 'S'. alors, quand j'appui sur un 'S' ca marche bien, mais pour le reste ...
si quelqu'un est interessé :
par MSN :
biere_man@hotmail.com
par ICQ
152963148
voila, merci :-)
ZiNoTrOn

Commentaire de linio le 05/12/2005 09:55:29

Mais l'asm ne sert qu'a booter? non?
si c le cas il faut booter sur un executable  qu'on a programmé avant
Donc on a juste besoin d'un asm qui boot notre executable.
c'est ça?

Commentaire de bloom1 le 09/01/2006 21:55:51

Non pas vraiment... L'ASM ne sert pas juste a booter... C'EST LE LANGAGE COMPRÉHENSIBLE PAR L'HUMAIN DU LANGAGE MACHINE. Les gens font les boot en ASM car il faut être en 16 BITS (le C si tu le compiles avec GCC il va être en 32 BITS) et avec l'ASM tu as le controle total de l'ordinateur(lecteur de disquette, disque dur, etc.). En plus, il permet de charger d'autre parties de la disquette en mémoire et de la lancer.

J'espere que cela t'as aidé...

Commentaire de bloom1 le 09/01/2006 21:58:20

Oui c'est ca... Dans cette source L'ASM ne sert qu'a booter. Mais pour le bootage d'exécutable il ne faut pas qu'il soit en format Windows... Ce qui veut dire qu'il faut compiler pour qu'ils soit en fichier objet(.o) et ensuite le linker avec ld pour le mettre en .bin ou sans extension. Ensuite il faut le mettre sur le premier secteur d'une disquette a l'aide de RAWRITE.
Voilà ce n'est pas si compliqué...

Commentaire de bloom1 le 09/01/2006 22:03:54

Oups ca a ajouté mon premier message que ca avais fait une erreur 500... Mais apres avoir relu ton message LINIO j'ai écrit un autre message en pensant que L'autre ne s'étais pas ajouté... Prend juste le 2e en compte...

Désolé

Commentaire de linio le 12/01/2006 16:09:02

où je pourrait apprendre le asm ?
tu as pas un site stp?

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales