is there ramdisk software for win98

Discussion in 'Windows XP / Older OS' started by jonathan_hzs, Aug 21, 2023.

  1. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    ask:it supports the use of unrecognized mem
     
  2. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
  3. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150
    There is no "of course" here

    The question ( I guess) is about the *ramdisk* use the wasted RAM, not the OS itself. Gavotte can do that in x86 NT systems even non server ones w/o PAE patch.

    So in theory nothing prevents to write a ramdisk that uses the wole ram even in 9x systems, its just that (afaik) nobody bothered to do that.

    In win 9x days 8GB of RAM was science fiction, and even a 8GB HDD was a top end one, in that scenario a 5GB ramdisk was just pointless. (it's still pointless today aside the academical question)
     
  4. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    With grub4DOS, can use virtual memory disks to make use of excess memory?
     
  5. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150
    With grub4dos you can even boot a whole Win10 install entirely from RAM (assuming you have enough of it), booting W98 from it is a joke.

    Say 1GB is 1/8 of the RAM available in a today's average PC, but it's also more than 2X the size of the HDD spinning in my first "IBM compatible" PC bought in '95
     
  6. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream
    Staff Member

    Dec 21, 2012
    7,055
    8,344
    240
    Still having a 50MB HDD (Quantum) somewhere around here... They started at 5MB or even lower capacity, but huge sizes.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150
    Yeah, I touched probably the first Mac arrived in my country (we had to buy a bulky 220/110V transformer to power it. It was labeled 117V max) and it came with a 5GB external HDD, that cost almost the same as the mac itself.

    More recently we got a huge (as physical size) unit, driven by a motor that you usually see in washing machines and a v shaped belt, the same kind of what you see in cars to move the alternator and the AC pump...

    It was likely something from 1970s, that stored data measured in kilobytes...
     
  8. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    The grub4dos approach failed
     
  9. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150
    Care to elaborate more?

    Are you aware of the requirements?

    You need a VHD, not VHDX and that VHD must be fixed sized, or a raw img file. That file must be not fragmented (use wcontig.exe to check/defragment)
     
  10. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    yes,i know。
     
  11. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    According to the maintainers of grub4dos, it is achievable; Say Win98 has a realmode mapper。
    Win98 can identify non--top disks; XP is installed with SVBus driver, which can identify large --top disks; As an FD, the large market cannot work, it must be HD.
    Here are my test results
     
  12. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150
    Dos and Win9x hasv never had the requirement of a proper driver to boot. (in that sense the Win NT family was a huge step back)

    In the worst case Win9x boots using whats provided by the bios (or a bios extender). You loose the long filename support and some speed but it boots.

    On real machine this allowed to install the proper 32bit drivers required by Windows. A pretty common case moving an HDD to a different MB with a different IDE/SCSI controller.

    So it should boot on a vhd provided by grub4dos
     
  13. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    Win98 also needs a svbus driver like XP
     
  14. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150

    Read what I wrote. Needs a driver to work *properly* in 32bit mode, but the bios calls are enough to boot win9x (and obviously DOS), with reduced performance, no LFN support and so on.
     
  15. jonathan_hzs

    jonathan_hzs MDL Junior Member

    Feb 3, 2021
    76
    6
    0
    Now is not a matter of booting, but to make full use of excess memory and use it as a high-speed disk.
     
  16. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    4,003
    2,938
    150

    A slow RAM disk is likely way faster than a fast HDD
     
  17. Sirruš72

    Sirruš72 MDL Novice

    Oct 16, 2023
    1
    0
    0
    Did you try out SRDisk (ReSizable RAMDisk) already? I think I did read about it once at mdgx.com/dos.htm, it is still mentioned there and the website is updated.
    There I read the prog can create a RAM drive up to available RAM of the system. Might be what you wished for. Seems it now is also part of FreeDOS distribution.
    You could make a boot floppy, start up FreeDOS and try to create that RAM drive there first. But a whole 8 gb is plenty for old OSs, not sure if that does work.

    Optionally you can try XMS/EMS RAMdisk mentioned at mdgx. This one is good for 2 gb max. So you could split - set e.g. 1gb for Win 98, 1gb for a RAM drive.
    That should probably work with a patched Win 98. Maybe also 1 gb for Win and 2 gb for the RAM drive.
    I have not used RAM drives in ages. Cannot be of help on how to run them. Perhaps a specialised DOS resource (forum) can assist.

    Edit: I cannot post any links here, great. Find the info by copy-pasting, serve yourself. Good luck.
     
  18. nodnar

    nodnar MDL Expert

    Oct 15, 2011
    1,345
    1,074
    60
    #20 nodnar, Oct 17, 2023
    Last edited: Oct 17, 2023
    :confused: i do not understand the problem; afaik w 98 comes with a decent underlaying m$ dos..including ramdrv.sys.
    you can use it up to the dos memory limit.. if you try to access memory beyond that point you will be treated to a BSOD..
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...