I don't see where we need multitasking for NAS use. A program could be
made to both handle incoming requests while serving data and doing other
tasks, eliminating the need for a proper multitasking kernel. Even if
that was the case, the bloat of the Linux kernel would make it
prohibitive in certain applications. Sure, you could compile your own
slimmed version specific for the task, but DOS' lightweight requirements
and comparatively speediness make it the clear out-of-the-box winner.
An improved FAT was something I planned for eventual use with the 32-bit
kernel we're creating. Perhaps it's best to keep it that way since
regular DOS (as Eric points out) is not that well suited for the job
being sans-multitasking as it is.
I will draw up a spec as I said when I get the time. After that,
implementation is up to the rest of the community. We could just as
easily go with FAT+ or not advance the filesystem at all.
On 9/24/2015 9:21 PM, JAYDEN CHARBONNEAU wrote:
First thing I noticed (This may be just me.),is that we need more
memory for the OS environment.Normally,when I boot FreeDOS on ANY
computer (Be it modern or old),the memory is always 601 MB free.More
memory would be needed for a bigger file system and multi-tasking.
On Thu, Sep 24, 2015 at 5:54 PM, Eric Auer <e.a...@jpberlin.de
<mailto:e.a...@jpberlin.de>> wrote:
Hi Mercury,
so you want to run a NAS or home automation on DOS?
For NAS, you need a multitasking OS, not DOS. For
home automation, which limitation of FAT would be
a problem? Same for other light embedded devices.
Flash does not give good performance for FAT, but
embedded devices would have been free to use one
of many available Linux filesystems. But did not.
Of course the question can be extended: What if an
existing nicer-than-FAT filesystem is used more in
DOS? Have a look at what already EXISTS for Linux,
then have a look at the source code to check which
filesystems are 1. simple enough to make a "light"
DOS driver possible (some might even be so simple
that booting DOS from them is feasible, but only a
really popular filesystem may get kernel drivers),
2. better than FAT in some way (e.g. more speed on
flash storage, better space allocation or LFN in a
less insane way than VFAT) but 3. not putting lots
of code into features which mean nothing for DOS,
such as ACL based file permissions or extreme file
or disk size support beyond existing FAT32 API or
"network redirector" API expressible number range.
Looking forward to your review of existing FS-es!
Of course with an outlook towards which properties
a not-yet-existing FS could have to be even nicer
for use within a DOS based storage "ecosystem".
Cheers, Eric
PS: By "light", I mean a driver which is not 100s
of kilobytes in size and which can be fast with a
bit of DOS RAM and XMS instead of needing 500 MB
of DPMI RAM and protected mode implementation :-)
> NAS devices, home automation computers and other similar devices are
> becoming increasingly common, and offering a filesystem finally
capable
> of handling the sizes of modern hard drives could be a welcome
> improvement for them, and just may help get FreeDOS used in a
wider market.
>
> How do we know this isn't a chicken-and-egg problem? Maybe all the
> devices only use the proprietary exFAT because there was no open
> alternative. Maybe, had there been one available, we would all...
------------------------------------------------------------------------------
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
<mailto:Freedos-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/freedos-devel
------------------------------------------------------------------------------
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel
------------------------------------------------------------------------------
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel