Hi Michael, nice to hear from you!

Of course disk-based structures are easy to implement - FDNPKG already 
uses them extensively for storage. The key word here is speed - keeping 
packages metadata in RAM is fast. Parsing and searching through on-disk 
data structures is at least a magnitude slower.

Now, of course I could implement some indexing mechanisms on top of 
that, and end up designing a specialized 16 bit database engine that 
would fit in the 640K limit of memory... Unfortunately I don't have 
enough free time for this kind of "monster projects", although this 
might positively change in a decade or two. Until then, I'll let others 
do such work.

BTW, any plans on publishing a DJGPP-compatible version of mTCP? I'd be 
happy to switch from Watt32. I fear mTCP will get no traction if it 
ignores the more interesting 32-bit projects. ;)

cheers,
Mateusz




On 01/09/2015 17:45, Michael Brutman wrote:
> The current memory requirement is a function of your design, which I
> think could be improved.  Disk based data structures are not that
> difficult to implement.
>
> I have a PCjr with a 20GB Maxtor drive on it, of which 600MB is in use.
> There are lots of 8086 and 80286 class machines with larger than
> original hard drives on them; drive overlay software made that possible
> 20 years ago.  Recent IDE controller projects have expanded the number
> of old machines that are hard drive capable.  You are incorrect in you
> belief that old machines can not benefit from a package manager.
>
> FreeDOS will get no traction among the sizeable retro-computing
> community of these kinds of design decisions continue to ignore the more
> interesting, older machines.
>
> On Aug 31, 2015 11:50 PM, "Mateusz Viste" <mate...@viste.fr
> <mailto:mate...@viste.fr>> wrote:
>
>     Hi Sparky,
>
>     On 31/08/2015 19:38, sparky4 wrote:
>      > I want to make a 16 bit version of this program... wwww
>
>     You are most certainly welcome to do so - that's what open-source is all
>     about.
>
>     I can't help but wonder though - is there any practical need behind such
>     work? I don't really see what this would improve. Sure, it would make
>     FDNPKG potentially run on 80286 CPUs - but I am not convinced anyone
>     would want to run a package manager on a 286. Disk space is usually
>     scarce on these machines (if there is a hard disk in the first place),
>     so I'd rather think people will turn to good old manual 'copying what I
>     need' on such hardware. It's worth noting that 8086 and 80186 are out of
>     scope anyway due to memory constraints, since FDNPKG definitely requires
>     more than 640K of RAM to work.
>
>     Mateusz
>


------------------------------------------------------------------------------
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to