[ Mario137 @ 24.06.2004. 10:57 ] @
Lijep pozdrav...
Zanimalo bi me da li je moguce (i kako) pokretati DOS pod linuxom, na nacin da sve bude funkcionalno, tj. da nije rijec o nekom eksperimentu? To bi mom prijatelju bilo potrebno, buduci da su mu svi programi napisanu u C-u a okruzje im je DOS. Problem je sto tu kao podloga svemu tome stoji windows koji kvari sve :) Sad bi on zelio umjesto windowsa imati linux, a da DOS i njegove aplikacije rade kao i prije. Naime taj windows potreban je za komunikaciju sa serverom, jer valjda DOS nema mrezne mogucnosti. Linux ima odlicne mrezne performanse i stabilnost, samo se pojavljuje taj problem s DOS-om.
Ako neko ima neke sugestije ili natuknice..
Hvala!
[ salec @ 24.06.2004. 11:03 ] @
DOSEmu:
http://www.dosemu.org/
[ filo @ 24.06.2004. 13:29 ] @
a kako cete iz emuliranog dosa pod linuxom komunicirati sa serverom?
emulira se dos koji ima SAMO ipx/spx protokol i to SAMO u slucaju da imas ipx/spx podrsku u kernelu
a inace - dosemu je ustvari freedos pa ako se vec drndate sa dosom fino skinite i instalirajte samo freedos i vozite te programe, ali je prica za ipx/spx ista
drugim recima - pre nego sto krenete u takve emulacione poduhvate malo se raspitajte i procitajte dokumentaciju
e da
ajde nam objasni sta si hteo reci ovim
Citat:
Problem je sto tu kao podloga svemu tome stoji windows koji kvari sve :)

bem li ga - ako su programi pisani za dos, a windows ispod haube ima dos, ne vidim kako ce to bolje da radi u necemu drugom emuliranom.
i jos jedno - jel taj dos program ima uopste ikakvu podrsku za neki vid mreznog komuniciranja?
e da... a zasto linux? zasto ne probate netbsd jer on ima jos bolje " odlicne mrezne performanse i stabilnost"
[ VRider @ 24.06.2004. 18:35 ] @
Wine emulator moze da pokrece i dos programe. Mislim da je bolje resenje.
[ random @ 24.06.2004. 18:46 ] @
Možda se varam, ali meni se čini da je u pitanju DOS aplikacija koja se izvršava na Windows mašini i pristupa fajlovima koji se nalaze na drugoj mašini (npr. aplikacija za knjigovodstvo koja piše u bazu koja je zapravo fajl, ali je taj fajl na fajl serveru). Bez obzira što je DOS aplikacija u pitanju, Windows je taj obezbeđuje da ona pristupa podacima na udaljenoj mašini (koje aplikacija tretira kao da su na lokalnoj particiji, u stvari je u pitanju mapirani mrežni drajv).

Ovo bi se moglo lako postići pod Linux-om korišćenjem DOSEMU ili Wine paketa i Sambe. Pod uslovom da sam dobro shvatio kakav je setup u pitanju, naravno.
[ filmil @ 25.06.2004. 06:59 ] @
Ako je program pod DOS-om, onda verovatno za mrežnu komunikaciju koristi neki paketni drajver. Sad, ne znam kako je rešena emulacija toga pod Dosemu-om; samo sam hteo da podsetim da vam windows verovatno neće trebati za DOS program.

f
[ Miroslav Strugarevic @ 25.06.2004. 15:30 ] @
http://dosbox.sourceforge.net
[ Mario137 @ 30.06.2004. 00:53 ] @
Citat:
random: Možda se varam, ali meni se čini da je u pitanju DOS aplikacija koja se izvršava na Windows mašini i pristupa fajlovima koji se nalaze na drugoj mašini (npr. aplikacija za knjigovodstvo koja piše u bazu koja je zapravo fajl, ali je taj fajl na fajl serveru). Bez obzira što je DOS aplikacija u pitanju, Windows je taj obezbeđuje da ona pristupa podacima na udaljenoj mašini (koje aplikacija tretira kao da su na lokalnoj particiji, u stvari je u pitanju mapirani mrežni drajv).

Ovo bi se moglo lako postići pod Linux-om korišćenjem DOSEMU ili Wine paketa i Sambe. Pod uslovom da sam dobro shvatio kakav je setup u pitanju, naravno.



Da, dobro si shvatio, tako sam i mislio. Ni ja ne znam bas detalje o tom problemu. Osnovna stvar je da se windows nerijetko smrzne, a potreban je za komunikaciju sa serverom. C programi koji su povezani s DOS-om rade besprijekorno.. I taj prijatelj se u buducnosti zeli rijesiti windowsa, ali ne zeli zasad sve razvijati nanovo, pa je razmisljao o emulaciji DOS-a u Linuxu ili pokretanju Linuxa iz DOS-a, svejedno.
Ja, buduci da se slabo razumijem u win i DOS ne znam da li to sve ima perspektivu da optimalno radi, pa sam mislio da ce netko tu znati.
[ vladab @ 30.06.2004. 10:16 ] @
Verovatno glupo pitanje, ali zar ne mogu ti programi da se kompajliraju pod linuxom? Pretpostavljam da postoji source, cim se toliko naglasava da su to C programi.
[ Dejan Lozanovic @ 30.06.2004. 15:14 ] @
Pa u 90% mogu da kazem da prosto prevodjenje ne bi uspelo jer se druge biblioteke koriste. Pod dosom koliko se secam ljudi su koristili <conio.h> za prikaz na ekranu a pod unixima za to sluzi <curses.h> itd...
[ filmil @ 30.06.2004. 15:25 ] @
Citat:
 Pa u 90% mogu da kazem da prosto prevodjenje ne bi uspelo jer se druge biblioteke koriste. Pod dosom koliko se secam ljudi su koristili conio.h za prikaz na ekranu a pod unixima za to sluzi curses.h itd...
Konkretno za conio.h postoje kvalitetne emulacije; slično je i sa nekim drugim DOS bibliotekama. Moguće je da programi mogu i da se iskompajliraju ponovo.

U svakom slučaju, za pristojnu naknadu bih mogao da probam. ;)

f