OVH Cloud OVH Cloud

Peut-on mélanger les distros ?

2 réponses
Avatar
Denis Beauregard
Je me pose une question philosophique !

Supposons que je développe un petit logiciel pour un besoin
quelconque et que ce logiciel n'utilise que mes librairies (donc,
il serait 100% autonome), est-ce que je peux présumer qu'il
roulerait (en tant que binaire) sur n'importe quel Linux pour
le même ordi ? En d'autres mots, si je développe sur Debian,
est-ce qu'il roulerait tel quel sur Mandrake ou Slackware ou
autre chose ?

Est-ce que la notion d'interruptions pour entrer dans le SE
(comme dans DOS et sans doute Windows) existe dans Linux ?


Denis

2 réponses

Avatar
nicolas vigier
On 2005-03-11, Denis Beauregard wrote:
Je me pose une question philosophique !

Supposons que je développe un petit logiciel pour un besoin
quelconque et que ce logiciel n'utilise que mes librairies (donc,
il serait 100% autonome), est-ce que je peux présumer qu'il
roulerait (en tant que binaire) sur n'importe quel Linux pour
le même ordi ? En d'autres mots, si je développe sur Debian,
est-ce qu'il roulerait tel quel sur Mandrake ou Slackware ou
autre chose ?


Tu prevoies de ne pas utiliser la libc ? Sinon, compiler en static (c'est
a dire inclure le code des librairies directement dans ton executable)
permet d'avoir un binaire qui tourne a peu pres partout, quelles que
soient les librairies installees.

Est-ce que la notion d'interruptions pour entrer dans le SE
(comme dans DOS et sans doute Windows) existe dans Linux ?


Oui, ca s'appelle des appels systemes.

--
gpg fp: 8a7e 9719 b38d 97c6 6af0 d345 12a0 3708 2c8c 3c11
http://boklm.mars-attacks.org/

Avatar
Bob qui Trolle
Denis Beauregard wrote:

Est-ce que la notion d'interruptions pour entrer dans le SE
(comme dans DOS et sans doute Windows) existe dans Linux ?


On peut préférer utiliser dosemu :-) pour faire fonctionner des applis
DOS sous Linux.