* DOS .exe file support
@ 2002-04-29 16:17 Harry Kalogirou
2002-04-29 21:27 ` Riley Williams
0 siblings, 1 reply; 5+ messages in thread
From: Harry Kalogirou @ 2002-04-29 16:17 UTC (permalink / raw)
To: Linux-8086
Hi,
I wonder from the first time I let my eyes on this project, what the
EXE file support in the kernel configuration means? I simply don't see
any way of running a DOS .EXE executable in ELKS. Maybe if it was a COM
file but even then we should emulate all the DOS _system_ calls. Am I
missing something bigger here, or we should just remove it from the
tree?
Harry
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: DOS .exe file support
2002-04-29 16:17 DOS .exe file support Harry Kalogirou
@ 2002-04-29 21:27 ` Riley Williams
0 siblings, 0 replies; 5+ messages in thread
From: Riley Williams @ 2002-04-29 21:27 UTC (permalink / raw)
To: Harry Kalogirou; +Cc: Linux-8086
Hi Harry.
> I wonder from the first time I let my eyes on this project, what the
> EXE file support in the kernel configuration means? I simply don't
> see any way of running a DOS .EXE executable in ELKS. Maybe if it
> was a COM file but even then we should emulate all the DOS _system_
> calls. Am I missing something bigger here, or we should just remove
> it from the tree?
I have to admit that I've wondered about that myself, and to be honest,
I don't even see how we could begin to emulate the DOS system calls to
start with.
My personal feeling is quite simple: If it doesn't work, at least move
it under EXPERIMENTAL until we can sort out what to do with it.
Best wishes from Riley.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: DOS .exe file support
@ 2002-05-03 6:37 Michael Kallas
2002-05-03 13:25 ` Alan Cox
2002-05-03 16:59 ` Harry Kalogirou
0 siblings, 2 replies; 5+ messages in thread
From: Michael Kallas @ 2002-05-03 6:37 UTC (permalink / raw)
To: Linux-8086
Hi,
Harry Kalogirou <harkal@gmx.net> schrieb am 29.04.02:
> Hi,
> I wonder from the first time I let my eyes on this project, what the
> EXE file support in the kernel configuration means? I simply don't see
> any way of running a DOS .EXE executable in ELKS. Maybe if it was a COM
> file but even then we should emulate all the DOS _system_ calls. Am I
> missing something bigger here, or we should just remove it from the
> tree?
If this should be considered for being implemented any time, I suggest
having a look at http://www.freedos.org because FreeDOS is in beta stage
now already for quite a while and is quite advanced.
They even have FAT32 support now (but no LFN yet) and they also
support swapping.
Maybe ELKS could be something like a multitasking environment able to
execute linux/elks and DOS programs?
Best regards
Michael
--
All thoughts are free, Who can ever guess them?
Die Gedanken sind frei, Wer kann sie erraten?
______________________________________________________________________________
All inclusive! 100 MB Speicher, werbefrei, SMS günstiger, Wunschrufnummer, Events,
Preisvorteile und mehr unter http://club.web.de/?mc=021104
-
To unsubscribe from this list: send the line "unsubscribe linux-8086" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: DOS .exe file support
2002-05-03 6:37 Michael Kallas
@ 2002-05-03 13:25 ` Alan Cox
2002-05-03 16:59 ` Harry Kalogirou
1 sibling, 0 replies; 5+ messages in thread
From: Alan Cox @ 2002-05-03 13:25 UTC (permalink / raw)
To: Michael Kallas; +Cc: Linux-8086
> > file but even then we should emulate all the DOS _system_ calls. Am I
> > missing something bigger here, or we should just remove it from the
> > tree?
> If this should be considered for being implemented any time, I suggest
> having a look at http://www.freedos.org because FreeDOS is in beta stag=
I think it ought to go in the bitbucket.
> now already for quite a while and is quite advanced.
> They even have FAT32 support now (but no LFN yet) and they also
> support swapping.
> Maybe ELKS could be something like a multitasking environment able to
> execute linux/elks and DOS programs?
On such a small memory machine you'd use a lot of resources to do that
and make a nasty mess in other bits of the kernel. Seems better to let
FreeDOS do its job well
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: DOS .exe file support
2002-05-03 6:37 Michael Kallas
2002-05-03 13:25 ` Alan Cox
@ 2002-05-03 16:59 ` Harry Kalogirou
1 sibling, 0 replies; 5+ messages in thread
From: Harry Kalogirou @ 2002-05-03 16:59 UTC (permalink / raw)
To: Michael Kallas; +Cc: Linux-8086
Την Παρ, 03-05-2002 στις 09:37, ο/η Michael Kallas έγραψε:
> Hi,
>
> Harry Kalogirou <harkal@gmx.net> schrieb am 29.04.02:
> > Hi,
> > I wonder from the first time I let my eyes on this project, what the
> > EXE file support in the kernel configuration means? I simply don't see
> > any way of running a DOS .EXE executable in ELKS. Maybe if it was a COM
> > file but even then we should emulate all the DOS _system_ calls. Am I
> > missing something bigger here, or we should just remove it from the
> > tree?
>
> If this should be considered for being implemented any time, I suggest
> having a look at http://www.freedos.org because FreeDOS is in beta stage
> now already for quite a while and is quite advanced.
> They even have FAT32 support now (but no LFN yet) and they also
> support swapping.
> Maybe ELKS could be something like a multitasking environment able to
> execute linux/elks and DOS programs?
>
ELKS will never be able to run .EXE files. Even if we emulate all the
DOS system calls, the memory model is different. To that add that most
of DOS programs - if not all - use directly the hardware and that is
imposible to multitask on an 8086. DOS programs do all sorts of _wild_
things with the machine (from hooking to interupts, to reprogramming
timers chips, etc) , that require the program be the only thing running.
About the swap thing you say, I don't see how they can swap out. Maybe
they implement it in a _might work, might crash_ way.
Harry
-
To unsubscribe from this list: send the line "unsubscribe linux-8086" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-05-03 16:59 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-04-29 16:17 DOS .exe file support Harry Kalogirou
2002-04-29 21:27 ` Riley Williams
-- strict thread matches above, loose matches on Subject: below --
2002-05-03 6:37 Michael Kallas
2002-05-03 13:25 ` Alan Cox
2002-05-03 16:59 ` Harry Kalogirou
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox