LE SYSTÈME D'EXPLOITATION LOGRAM

steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008 - 5 avril 2008 à 12:34
ouattama Messages postés 2 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 novembre 2008 - 17 nov. 2008 à 22:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46294-le-systeme-d-exploitation-logram

ouattama Messages postés 2 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 novembre 2008
17 nov. 2008 à 22:55
plutot à tres bientôt
ouattama Messages postés 2 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 novembre 2008
17 nov. 2008 à 22:53
pas faut!!! agir ensemble. Bonne continuation et tres bientot sur http://.logram-projet.org.
djiga4me Messages postés 15 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 30 mars 2010
7 sept. 2008 à 05:40
pour ceux que ça intéresserait, le nouveau site de LOGRAM est :
http://www.logram-project.org
steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008
5 juin 2008 à 14:51
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.
cs_foxz Messages postés 101 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 25 février 2009
4 juin 2008 à 01:31
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...
qbasic Messages postés 23 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 16 septembre 2008
30 mai 2008 à 23:36
mek-in-gold@live.fr
recontactez moi pour logram
steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008
3 mai 2008 à 19:58
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).
bofur Messages postés 39 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 5 juin 2009
3 mai 2008 à 16:13
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é
steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008
22 avril 2008 à 19:25
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.
LandTech Messages postés 73 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 28 février 2011
16 avril 2008 à 14:50
Ok, merci

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

Merci encore.
steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008
15 avril 2008 à 13:08
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.
LandTech Messages postés 73 Date d'inscription dimanche 14 octobre 2007 Statut Membre Dernière intervention 28 février 2011
14 avril 2008 à 19:32
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.
Stormy_Ordos Messages postés 1 Date d'inscription jeudi 9 novembre 2006 Statut Membre Dernière intervention 20 février 2009
8 avril 2008 à 20:08
Passionnant! et comme dit Edfed, c'est rare de voir ce genre de projets, en ce moment.
steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008
6 avril 2008 à 13:56
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.
edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 1
6 avril 2008 à 00:51
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.
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
5 avril 2008 à 20: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 ...
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
5 avril 2008 à 20:29
Dans Sect0.s : "A error is occurs" -> "A error has occured"
Sinon bravo !
edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 1
5 avril 2008 à 15:44
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.
steckdenis Messages postés 19 Date d'inscription samedi 2 décembre 2000 Statut Membre Dernière intervention 27 juillet 2008
5 avril 2008 à 12:34
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)