bsd emulálása

Fórumok

Helló! Segítene valaki, hogyan tudnám megoldani Etch alól a FreeBSD emulálását? És linux alatt írt c progi ugyanúgy futtattható bsd-n is, vagy előtte le kell forgatni a source-t? Köszi előre is.

Hozzászólások

Linuxos program fut fbsdn (linux emuláció, handbook). Fordítva: passz.
--
Gentoo motto: It's worth spending eight hours trying to make something load 20ns faster.

visszafele: qemu/vmware/egyeb virtualizacios progi
---------------------
"Monumentalis gondolataim manifesztacioi - melyek mondatok formajaban realizalodnak - limitalt mentalis kepessegeid szamara nem mind akceptabilisak. Dialogusunk kontinuitasa igy megszakad. Nem jon letre az argumentumok szintezise."

Régi kernelekhez volt egy IBCS nevű patch, ami tudott más x86-os Unix binary-kat linuxon futtatni. Ha jól emlékszem, támogatott BSD-t is. Én valami SCO Unixhoz és talán egy Xenixhez készül prgrammal próbáltam ezt ki még nagyon régen.
Sajna azóta az IBCS unmaintained lett, utódja a linux-abi is hasonlóan néz ki (http://linux-abi.sf.net), az utolsó patch 2.6.6-os kernelhez jelent meg, de a linux-abi-users listán van aki szerint későbbi kernelekhez is hozzá lehet hegeszteni. Itt viszont nem látom a FreeBSD-t a felsorolt rendszerek között...
Ha saját program, akkor szerintem fordítsd újra.

Van Linux-emuláció FreeBSD alatt, de ha kérhetném, egy frissen írt programot inkább eleve úgy írj meg, hogy az bohóckodás nélkül legyen fordítható (és ebből kifolyólag natívan futtatható) (Free)BSD - de leginkább bármi más - alatt is. Tele van a világ szarul (értsd hordozhatatlanul) megírt linuxos programmal. Ami persze csak akkor furcsa, ha a a Linux-társadalom irgalmatlan módon veri az asztalt, mert az éppen aktuális X/Y/Z program csak A/B/C oprendszer alatt fut, és miért nem írták meg eleve Linuxra is, vagy pláne hordozhatóra. Hát akkor egy programfejlesztés kezdetén, ha eleve felmerül az, hgy FreeBSD, akkor tessék írás közben odafigyeni a többi (esetleg) támogatott rendszerre. (Nem használunk "include linux/limits.h" jellegű sorokat a kódban, ha egyszer a világ maradék részén az "include sys/limits.h", és hasonlók. Nem olvassuk a /proc -ot, a /sysfs -t direktben, mert ilyen struktúrájú sehol másutt nincs; de persze van még kismilló egyéb, elég rendesen "Linuxism" kategória a programfejlesztők agyában.)
A többek által emlegetett iBCS emuláció tudtommal nem alkalmas arra, hogy Linuxon futtass *BSD-s programot, az valóban az SCO UNIX, meg ISC UNIX, meg hasonló - volt pár, 10-15 éve - binárisok futtatására lett kitalálva.)