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:
Jar Jar
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.
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.
bjone
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 ;)
bjone
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)
bjone
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]
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...
kadreg
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)
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
bjone
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)
bjone
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...
J'ai mes raisons de le demander...
J'ai besoin d'un compilo C 16 bits sous linux... Que ce soit enterré ou non...
smaragdus
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.
nan pas de vc++...
je veux un truc ki marche sous linux...
smaragdus
"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.
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: