Want OS/2 or DOS-like multithreaded OS

 

Overview

this is a list of features I want in an OS that I would use for cd-romable:

wanted features

this is a list of features I wanted, with the reasons why, and what OS has this feature as a sublist.

  • easily cd-romable.
    • why: make disk utilities, put my commercial utilities on a cdrom that I can just boot off of and use.
    • OS that has this: FreeDOS, via FreeDOS Ripcord and ISOLINUX/SYSLINUX.
  • usable for commercial purposes I hope.
    • why: I want to make a living off of my disk utilities.
    • OS that has this: MS-DOS, Caldera OpenDOS $35-$70, using the new OpenWatom2 compiler? (need to check out the new license)
  • multithreading-capable.
    • why: disk utilities take a LONG time to run. I want to shorten the time for 2x4TB+1x2TB disks from 1-2 weeks to 24 hours. most disk refreshing utilities run serially. I want to run mine in parallel to ease the burden on the user, and shorten downtime. that means running each disk as a separate thread job in a thread pool with a manager (main) thread.
    • OS that has this: MS-DOS, FreeDOS, via DJGPP and fsu pthreads.zip
  • I can safely just hit the reset button when things go awry without corrupting the filesystem.
    • why: this is for when things go awry during development (a program bug). if the filesystem must be shut down because of caching, and I hit the reset button (I got a custom desktop just to have that nice reset button) because my program locked up the whole system, I don't want that corrupting the filesystem.
    • OS that has this: any DOS, MS-DOS, FreeDOS, Caldera OpenDOS
  • has working long filenames (LFN) driver
    • why:
    • OS that has this:
  • optional: command-shell prompt with decent scripting capabilities
    • why: more flexible programming of the environment
    • OS that has this: ?
  • text screen access by default. would prefer 80x50, higher if I can get it. apparently VESA mode standards are no longer supported or deprecated, but video cards might support them anyway? direct video memory access could be useful, but having a color ANSI driver would be fine too.
    • why:
    • OS that has this: any DOS, linux
  • optional: easy access to built-in graphics modes (VESA/svga/vga etc?) preferably though graphics library
    • why: my disk utilities could use some graphics.
    • OS that has this: any DOS through DJGPP (maybe OW2 also?)
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this:
    • why:
    • OS that has this: