Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2465 connectés 

  FORUM HardWare.fr
  Programmation

  compilateur C 16 bits

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compilateur C 16 bits

n°200946
Profil sup​primé
Posté le 23-08-2002 à 20:15:40  answer
 

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:

mood
Publicité
Posté le 23-08-2002 à 20:15:40  profilanswer
 

n°200947
smaragdus
whores, drugs & J.S. Bach
Posté le 23-08-2002 à 20:17:50  profilanswer
 

"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.

n°200948
Profil sup​primé
Posté le 23-08-2002 à 20:21:02  answer
 

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

n°200957
smaragdus
whores, drugs & J.S. Bach
Posté le 23-08-2002 à 20:45:43  profilanswer
 

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.

n°200958
Profil sup​primé
Posté le 23-08-2002 à 20:51:30  answer
 

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

n°200968
bjone
Insert booze to continue
Posté le 23-08-2002 à 21:25:51  profilanswer
 

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
n°200970
bjone
Insert booze to continue
Posté le 23-08-2002 à 21:28:24  profilanswer
 

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)

n°200977
Profil sup​primé
Posté le 23-08-2002 à 21:36:17  answer
 

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

n°200978
kadreg
profil: Utilisateur
Posté le 23-08-2002 à 21:37:12  profilanswer
 

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 !
n°200980
Profil sup​primé
Posté le 23-08-2002 à 21:38:34  answer
 

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...

mood
Publicité
Posté le 23-08-2002 à 21:38:34  profilanswer
 

n°201029
bjone
Insert booze to continue
Posté le 23-08-2002 à 22:21:56  profilanswer
 

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]

n°201030
bjone
Insert booze to continue
Posté le 23-08-2002 à 22:22:46  profilanswer
 

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)

n°201033
bjone
Insert booze to continue
Posté le 23-08-2002 à 22:24:08  profilanswer
 

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 ;)

n°201037
Profil sup​primé
Posté le 23-08-2002 à 22:26:53  answer
 

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.

n°201079
Jar Jar
Intaigriste
Posté le 24-08-2002 à 00:22:37  profilanswer
 

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
n°201195
Profil sup​primé
Posté le 24-08-2002 à 12:33:02  answer
 

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:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  compilateur C 16 bits

 

Sujets relatifs
1 mega bits c combien de bits en faite ? (1000vs1024)Je cherche un compilateur....
Pb de header avec du bitmap 24 bits[Newbie] Programme C (editeur, compilateur etc...) ???
[VB . net] Quel compilateur utilise t'on ?[ASM] Compilateur sous linux
Compilateurvotre compilateur préféré en c++
Pb d'affichage de bitmap 16 bits[URGENT] : Avez deja ecrit un compilateur pascal en c?????
Plus de sujets relatifs à : compilateur C 16 bits


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)