begin process at 2010 03 19 20:37:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Systeme

 > LE SYSTÈME D'EXPLOITATION LOGRAM

LE SYSTÈME D'EXPLOITATION LOGRAM


 Information sur la source

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Systeme Classé sous :Logram, 64 bits, Système, mode Long, Qemu Niveau :Expert Date de création :05/04/2008 Date de mise à jour :27/04/2008 13:05:14 Vu / téléchargé :6 900 / 389

Auteur : steckdenis

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

 Description

Cliquez pour voir la capture en taille normale
Logram est un projet de système d'exploitation basé sur son propre noyau (donc ni UNIX, ni Windows). Il sera en majorité écrit en C, mais pour le moment, une bonne partie est en assembleur.

La version actuelle de Logram est la 0.0.0.3. Pour le moment, Logram démarre et initialise la mémoire (avec pagination). Il lui reste à charger le noyau et à passer le processeur en mode Long.

Pour m'aider à développer Logram, http://logram.power-heberg.com.

Source


 Conclusion

Logram sera un système d'exploitation 100% 64 bits. Tout aura été réinventé, depuis le système de fichiers (FSL: File System of Logram), le format des applications (RGH: Runtime Generated Header), le format d'images (FPI: Floating Point Image), ...

Logram sera 100% original. De plus, vous pouvez y participer activement !

 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


 Historique

05 avril 2008 13:27:48 :
ajout d'une prise écran dans Qemu.
22 avril 2008 19:23:21 :
Logram passe à la version 0.0.0.2 (remplacante de la 0.0.0.1), grâce à l'aide des personnes participant sur le site du développement de Logram.
26 avril 2008 19:00:53 :
Logram passe en version 0.0.0.3, le démarrage est presque fini, bientôt les joies du noyau en mode Long 64 bits.
27 avril 2008 13:05:14 :
j'avais oublié de mettre à jour la capture

 Sources de la même categorie

DÉPLACEMENT D'UN RÉCTANGLE ROUGE A L'AIDE DE LA SOURIS par KIMI1632
Source avec Zip SCHEDULEUR TEST par patatalo
Source avec Zip Source avec une capture LIVE CD OMF par patatalo
Source avec Zip "MORTIMER": UN HOBBY OS par bofur
SOURIS, BOUTONS, CURSEUR par PCBill

 Sources en rapport avec celle ci

DÉPLACEMENT D'UN RÉCTANGLE ROUGE A L'AIDE DE LA SOURIS par KIMI1632
SOURIS, BOUTONS, CURSEUR par PCBill
Source avec Zip COMMENT FAIRE UN LIVECD par aloneinthedark
Source avec Zip DÉBUT D'OS TRÈS SIMPLE par bloom1

Commentaires et avis

Commentaire de steckdenis le 05/04/2008 12:34:18

Si vous voulez m'aider à développer Logram, allez à cette adresse : http://logram.power-heberg.com

Pour compiler Logram, il faut rajouter ceci dans un fichier qui sera nommé Makefile dans le dossier "boot" :

AS = nasm
CC = gcc
LD = ld

CFLAGS = -x c -fshort-wchar
LDFLAGS = -Ttext 0x0 -e main
ASMFLAGS = -felf64

OBJS = Inits.o Initc.o

all: Init HDD FSL Sect0 Start
fasm Partition.s Partition.img

Init: $(OBJS)
$(LD) -o Init.tmp $(LDFLAGS) $(OBJS)
objcopy -R .note -R .comment -R .eh_frame -S -O binary Init.tmp Init.b

.c.o:
$(CC) -c $(CFLAGS) $*.c

.S.o:
$(AS) $(ASMFLAGS) $*.S

Start:
fasm Start.s Start.b

Sect0: Sect0.s
fasm Sect0.s Sect0.b

HDD:
$(CC) -c $(CFLAGS) HDD.c
$(LD) -o HDD.tmp $(LDFLAGS) HDD.o
objcopy -R .note -R .comment -R .eh_frame -S -O binary HDD.tmp HDD.b

FSL:
$(CC) -c $(CFLAGS) FSL.c
$(LD) -o FSL.tmp $(LDFLAGS) FSL.o
objcopy -R .note -R .comment -R .eh_frame -S -O binary FSL.tmp FSL.b

clean:
rm *.o
rm *.tmp

mrproper: all clean

Compile sous GCC 4.x, de préférence sous linux 64 bits
Si votre linux n'est pas 64 bits, ajoutez l'option "-m64" à la variable $(CFLAGS)

Commentaire de edfed le 05/04/2008 15:44:42

salut
cool, j'adore voir des gens faire des os, ça montre qu'ils y en a qui y croient.
sinon, ç ate dirais pas de la faire en fasm?
fasm est un peu plus mieu bien pour ça, et on a deja un tas de libs a proposer. comme fasmlib de vid.

bonne continuation. desolé, je pau pas aider, j'ai deja une casserolle sur le feux.

Commentaire de ghuysmans99 le 05/04/2008 20:29:05 10/10

Dans Sect0.s : "A error is occurs" -> "A error has occured"
Sinon bravo !

Commentaire de ghuysmans99 le 05/04/2008 20:32:32

Dans Start.s :

mov eax, 000000011h
mov cr0, eax

On n'est même pas en mode protégé (donc pas de EAX mais AX) et je ne crois pas qu'on puisse faire ça (normallement il faut modifier le Nième bit du registre ...

Commentaire de edfed le 06/04/2008 00:51:27

on peu coder avec eax meme en 16 bits et en mode reel
mais c'est mieu de faire or al,3 dans ce cas, ça prend moins de place.

Commentaire de steckdenis le 06/04/2008 13:56:39

Merci de toutes ces réponses encourageantes et désolé pour les multiples fautes d'orthographe ou d'anglais. Je vais prendre en compte tout ce que vous m'avez dit, il n'est pas nécessaire d'aller sur le site de Logram, Asmfr est aussi fait pour ça.

Commentaire de Stormy_Ordos le 08/04/2008 20:08:25

Passionnant! et comme dit Edfed, c'est rare de voir ce genre de projets, en ce moment.

Commentaire de LandTech le 14/04/2008 19:32:01

Super,

C'est très bien d'avoir fait ça.

Mais j'ai deux questions :

Question n°1 : Les applications doit-t-on les faire en assembleur ou en C.

Question n°2 : Les applications peuvent-t-elle avoir une interface graphique.

Merci.

Commentaire de steckdenis le 15/04/2008 13:08:59

Bonjour,

Les applications pourront être écrites dans n'importe quel langage !
Elles pourront êtres graphiques.

Sur le site (http://logram.power-heberg.com), dans le menu Téléchargement, lien Code Source, se trouve le téléchargement "Squellettes de fichiers". Dans cette archive se trouve une application qui affichera une boîte de message, écrite en C.
Il faut être enregistré sur le site ("Connection") pour pouvoir voir ces squellettes.

Commentaire de LandTech le 16/04/2008 14:50:26 10/10

Ok, merci

Je n'ai pas encore testé ta source mais elle à l'air super.

Merci encore.

Commentaire de steckdenis le 22/04/2008 19:25:27

Bonjour,

Logram a été mis à jour. Le démarrage a été totalement repensé. Mon premier commentaire ne sert plus à rien, le Makefile se trouve dans le zip.

Commentaire de bofur le 03/05/2008 16:13:30

Yep!
je vient juste de déposer mon os et je voit que y'en a déjà un!

c'est plutot cool mais si on veut faire quelque chose de bien il faudrait plutot agir ensemble plutot que chaqun de son coté

t'est en mode réel ou en mode protégé?(en mode protégé je suppose sinon je voit pas comment tu fait de la pagination)

bon je télécharge ça et je donne un avis samedi prochain si mon cyber café est pas fermé

Commentaire de steckdenis le 03/05/2008 19:58:25

Bonjour,

Logram sera en mode Long 64 bits, mais le démarrage se fait encore en mode protégé. La prochaine version postée sur ce site sera la première version qui affichera une interface utilisateur. Si vous voulez télécharger les versions de dévelopement, allez sur http://logram.power-heberg.com. Quand à votre OS, j'aimerais bien connaître son nom (je vais essayer de le découvrir par moi-même, en prenant la source la plus récente).

Commentaire de qbasic le 30/05/2008 23:36:07

mek-in-gold@live.fr
recontactez moi pour logram

Commentaire de foxz le 04/06/2008 01:31:07

Bis repetitas :-))

vieux projet : v2os... entièrement en asm... mais a priori pas 64
voir du coté de fasm... en OS aussi entièrement en asm (pe 64 ?) mais le nom m'echappe.

pour le mode long tu veux dire le mode flat ?
ce qui est une contradiction avec le mode paginer non ?

et enfin pour les fanas : hurd...

Commentaire de steckdenis le 05/06/2008 14:51:06

Merci pour ces commentaites, je vais ragarder.

Pour ceux que ?a int?resse, Logram est sur SVN, et cette version est beaucoup plus avanc?e que celle sur ce site (j'attends 0.1.0.0, graphique, pour mettre ? jour). Elle g?re les pilotes, le boot en mode Long, presque enti?rement en C (plus d'asm...). L'adresse du d?p?t est http://opensvn.csie.org/logram .

A plus.

Commentaire de djiga4me le 07/09/2008 05:40:12 8/10

pour ceux que ça intéresserait, le nouveau site de LOGRAM est :
http://www.logram-project.org

Commentaire de ouattama le 17/11/2008 22:53:58

pas faut!!! agir ensemble. Bonne continuation et tres bientot sur http://.logram-projet.org.

Commentaire de ouattama le 17/11/2008 22:55:20

plutot à tres bientôt

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Et linux dans tout ça ?!!! [ par progfou ] Lu tt le monde !Il y a 2 choses que je trouve dommage :- vous ne parlez (quasiment) pas de linux et de la programmation système sous ce système d'expl ou se trouve le système MS-DOS dans la RAM? [ par ibroman ] Bonjour,j'ai remarquer que pour un fichier .com, les adresses debutent avec un décalage de 100h.Ensuite que les adresses interruptions se trouve au de gestionnaire d'écran pour système d'exploitation [ par kiceron ] salut je dois cr&#233;er un gestionnaire d'&#233;cran en Assembleur pour un syst&#232;me d'exploitation que nous faisons &#224; l'&#233;cole en tant q Créer un Système de fichiers ? [ par Wiplah75 ] Bonjour,J'ai un peu de temps et je souhaiterais d&#233;velopper en asm et en c un OS sans utiliser aucune source externe. Bref de A &#224; ZConcernant message système [ par Guilou34 ] Bonjour à tous. <p class="MsoNormal" Assembleur 8086 [ par CINTELJ ] BonjourJe suis nouveau sur le forum et j'aurai besoin d'aide pour un transfert de la compilation de programmes d'un système HP64000 vers PC windows XP Copier un disque dure vers un autre [ par tmsarts ] Salut tous le monde; Je veut copier un disque dure vers un autre disque dure mais ça bloque au niveau des fichiers systèmes; NB : Le disque dure de d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,842 sec (3)

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