begin process at 2008 07 20 23:23:28
1 213 505 membres
406 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LE SYSTÈME D'EXPLOITATION LOGRAM


Information sur la source

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é: 3 606 / 158

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

Description

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 !
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

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
  • signaler à un administrateur
    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)

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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 !

  • signaler à un administrateur
    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 ...

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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.

  • signaler à un administrateur
    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é

  • signaler à un administrateur
    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).

  • signaler à un administrateur
    Commentaire de qbasic le 30/05/2008 23:36:07

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

  • signaler à un administrateur
    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...

  • signaler à un administrateur
    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.

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS