compilateur C 16 bits

compilateur C 16 bits - Programmation

Marsh Posté le 23-08-2002 à 20:15:40    

Je voulais savoir...  :sarcastic:  
Est-ce que gcc (sous linux) peut générer du code 16 bits ?  :heink:  Je réalise un système d'exploitation avec des potes et l'un d'eux m'a posé la question...
Sinon quel autre compilo C sous linux peut le faire ?
Merci d'avance...  :hello:

Reply

Marsh Posté le 23-08-2002 à 20:15:40   

Reply

Marsh Posté le 23-08-2002 à 20:17:50    

"Vade retro satanas" :D
 
Désolé aucune idée. Tu peux essayer de chopper un vieux compilo genre VC++ 2.0 qui faisait du 16 bits, sinon je vois pas.

Reply

Marsh Posté le 23-08-2002 à 20:21:02    

nan pas de vc++...
je veux un truc ki marche sous linux...

Reply

Marsh Posté le 23-08-2002 à 20:45:43    

le sot zi a écrit a écrit :

nan pas de vc++...
je veux un truc ki marche sous linux...




 
le 16 bits, c'est mort et enterré depuis au moins 5 ans maintenant.

Reply

Marsh Posté le 23-08-2002 à 20:51:30    

J'ai mes raisons de le demander...
J'ai besoin d'un compilo C 16 bits sous linux... Que ce soit enterré ou non...

Reply

Marsh Posté le 23-08-2002 à 21:25:51    

qu'est-ce tu veux dire ?
 
tu veux produire du code pour le mode réel (16 bit)?
alors que GCC te fait du code pour le mode protégé (32bits) ?
 
c'est ça ?
 
en fait tu as besoin de générer du code en mode réel pour le loader du kernel ?
 
sinon tu as Watcom C/C++ sous DOS qui était bien étudié pour du mix mode réel / modes protégé because orienté dos-extender...
 
sinon tu peux à la limite faire le loader en mode réel en assembleur... (ce qui est de toutes façon nécessaire je pense pour programmer les diverses tables du cpu/mmu)...
 
enfin ça dépends de jusque où tu veux aller...


Message édité par bjone le 23-08-2002 à 21:26:19
Reply

Marsh Posté le 23-08-2002 à 21:28:24    

linux est fondamentalement un OS en mode protégé, je pense qu'il n'existe aucun Unix/Linux sur PC avant que le 386 arrive, donc hormis le secteur de boot, le chargement du kernel, je doutes qu'il existes des compilos pour le mode réel sous Linux (mais bon d'un autre coté si on veux faire du C qui tourne en mode réel pour le noyau, ptet que ça existe)

Reply

Marsh Posté le 23-08-2002 à 21:36:17    

T'as tt pigé :)
C'est pour écrire le loader du kernel...
Bon c'est pas grave je continue en asm... Et pis ceux ki veulent faire du C pour cette partie bah tant pis pour eux...
Pour ceux ke ça intéresse :
http://www.boost.ht.st
 
Merci pour vos réponses les gens

Reply

Marsh Posté le 23-08-2002 à 21:37:12    

bjone a écrit a écrit :

linux est fondamentalement un OS en mode protégé, je pense qu'il n'existe aucun Unix/Linux sur PC avant que le 386 arrive,




 
sisi, xenix tournait sur PC 8086 (et minix aussi)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 23-08-2002 à 21:38:34    

kadreg a écrit a écrit :

 
 
sisi, xenix tournait sur PC 8086 (et minix aussi)




wouh kelle culture ;)
j'étais même pas né à c't'époque...

Reply

Marsh Posté le 23-08-2002 à 21:38:34   

Reply

Marsh Posté le 23-08-2002 à 22:21:56    

kadreg a écrit a écrit :

 
 
sisi, xenix tournait sur PC 8086 (et minix aussi)




 
ouais mais quel degré d'unix tu avais avec ça ?
 
les mémoires partagés ? ça sert à rien tout est partagé...
bon multitâche préemptif ok
mais les notions de séparation d'espaces mémoire entres les process et la protection du noyau [:kains]

Reply

Marsh Posté le 23-08-2002 à 22:22:46    

tu me diras l'amigaos était bien multitâche préemptif sans sécurisation des process...
 
et ça retournais windows 95 en stabilité (enfin hard fixe :D)

Reply

Marsh Posté le 23-08-2002 à 22:24:08    

le sot zi >> sinon fordrait rajouter le support pour le mode LONG, le mode protégé 64 bits du hammer, ça pourrait être sympa :D ;)

Reply

Marsh Posté le 23-08-2002 à 22:26:53    

bjone >> tu as l'air mieux renseigné que moi sur ce sujet... Tu as de la doc ? un peu de temps à perdre ? bah viens faire un tour sur http://www.boost.ht.st .
Des sources de l'OS st disponibles. Et pis c très formateur je trouve.

Reply

Marsh Posté le 24-08-2002 à 00:22:37    

le sot zi a écrit a écrit :

J'ai besoin d'un compilo C 16 bits sous linux... Que ce soit enterré ou non...


Le compilo C 16 bits du projet ELKS s'appelle bcc. Par contre, les binaires générés ne marcheront qu'en mode réel, donc pas sous Linux.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-08-2002 à 12:33:02    

Jar Jar a écrit a écrit :

Le compilo C 16 bits du projet ELKS s'appelle bcc. Par contre, les binaires générés ne marcheront qu'en mode réel, donc pas sous Linux.




nickel merci bcp  
 :hello:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed