Anyone interested in FlexOS - an interesting operating system which seems to have been virtually forgotten - I have made a PDF of the 1991 Byte Magazine article on it:
CTOS! Or BTOS as Burroughs called it. An early microprocessor OS written by Convergent Technologies for business users. Ran in 128K!
It was based on a message-passing system that allowed diskless workstations to connect over HDLC to a server. Zero-administration networking (just run the cable and it came up).
Derived from an Intel message model RMX86(?) it shipped on 1M machines in the 80's
I was enthusiastic to post a link to a comment about the ingenious syscall convention in CTOS[0] that exploited x86 segments I learned about a few years ago on HN. I did some searching to dig it up and realized you posted it. >smile<
My first job out of college was working on BTOS! I worked in the file system, the video driver, the kernel, drivers (keyboard/mouse/card scanner), network, cache and on and on. My favorite job ever!
Wow, impressive collection! After leaving the Commodore world I started on MS-DOS 3.30 on my 10 MHz 8088 with 40 MB Seagate ST-251 MFM hard drive.
Amazing to read the summary of the history of DOS and the lack of features in 1.0. Gives you perspective on how the important thing for any software project is to just get that MVP out. I imagine there were people at Microsoft that were thinking, “Who will use this? It doesn’t even support folders! All files have to be in root.”
DOS was essentially a clone of CP/M, which did not have a hierarchical directory structure either. When the main form of storage were floppy disks which only held a few hundred KB, you generally didn't have enough files to need a directory hierachy.
The addition of hierarchical directories to DOS was driven by the inclusion of hard drives in the PC XT.
Apparently it took DOS 2.0 copying ideas from Unix (which was also being sold by Microsoft) like hierarchical directories or pipes, that made DOS win over CP/M-86 by anything other than "it's included by default, most of the time". At the time, there was strong danger that the well known and accepted CP/M could make a comeback on PC.
DOS 2.0 was originally supposed to be a single-user version of Xenix. There were some undocumented options to make it more Unix-like, which were removed in later versions:
I don't need to watch the video to know that two of these options were entries in CONFIG.SYS, one of them "SWITCHAR" as I recall. It would cause DOS to use forward slash instead of backslash for separating components of a pathname, and it would use hyphens instead of forward slashes for command line options, both just like Unix.
You are correct, and the other one is AVAILDEV. Set it to false, and device names like CON only refer to the device when prefixed with "/dev/".
Microsoft did have a reason to remove these features: compatibility with batch files.
"\dev\" actually remained special in all later versions, in that it can always be used to open a device, even if that directory doesn't exist. This could break a common idiom in batch files to test if a path is valid:
C:\> if exist \dev\nul echo Yup, still there
(I don't have a recent version of Windows to test this on, interested to see if it still works!)
These seem to all date from the '80s or later. Quite a few earlier systems are available to run under simulation -- including historically interesting ones for the PDP-10, PDP-8, and other DEC hardware. Here's a starter list, from the SIMH project: http://simh.trailing-edge.com/software.html
I’m big into retrocomputing, particularly retro telecom and odd enterprise/business systems. (Have me an SGI and DEC Alpha right now, and hope to get a VAX machine and many other things in the future).
One particularly interesting system to me is the HP 3000[0] 2100and 1000 series[1] of real time computers (which had a number of generations and name changes, and ofc as it’s an HP machine, now lends its name to printer). I plan on buying one, though it’s rather expensive as most of the machines I have left on my list are, so in the meantime I figured I play with a SIMH emulator.
These things ran a fun little OS called RTE or real time executive and man, I’ve never had such a hard time understanding an OS. I’ve only played with it briefly and am not very familiar, documentation is archived, but a bit hard to follow for me sometimes. As far as I know, it dates back to the 60s/70s with it being updated through the series computers all the way through to the 90s. I’m not a huge *nix fan in a greater world of operating systems, but I gained a newfound respect for UNIX and it’s descendants after using this operating system from around the same time. Though perhaps the real time nature of the system adds to the foreign feeling.
I’ve got a screen grab showing me following a basic tutorial, running some program, and then using it to list process and a few other things regarding storage I don’t understand yet: https://imgur.com/a/iqYQdQ8
The HP3000 platform family (classic and later RISC) is very different architecturally from the HP2100/1000 family and runs a totally different, much more friendly OS.
Ah, for some reason I thought it ran RTE as well. I think maybe because the 3000 and 2100/1000 both had SPL compilers and I’ve never seen that on any other arch.
Restoring old computers I have been surprised on how much those old UIs sucked bad compared with how I remember them:
I love the Amiga but the Amiga Workbench? Horrible with its useless bar minimizing, a button to put a windows on top (how do you put a window on top when the button is covered by another window?!), Only one way to resize a window from the bottom right...
Old X window systems: bump the mouse and your focus is gone, it is basically a UI system you need to use from the command line.
Atari ST one? One application out of 2 asks you to manually change the resolution to be able to run...
From all the ones I tried out from this era, only the Classic Mac feels usable TBH.
Don't get me started on the old ball powered mice, they sucked. Even one in a very good working condition and cleaned up is a such a huge pain to use today...
> Old X window systems: bump the mouse and your focus is gone, it is basically a UI system you need to use from the command line.
Haha. Here you got me. In X windows "focus follow mouse" is consistent at least in normal WMs. You should see Windows 10 for a disaster implementation (keyboard focus in one window and mouse focus in another).
For those wondering about other operating systems, IIRC winworld started with Windows betas, and focused on stuff you could easily run on typical PC hardware first, the rest came depending on uploaders
The current Amiga copyright owners are remarkably litigious. WinWorldPC tries not to step on any toes (this is why they refuse to post XP - see the big red notice here [1] - even though it's beloved, relatively useful, and long out-of-print and out-of-support). AmigaOS wouldn't stand a chance.
I was also surprised by the omission, but then realised they're hosting archives of the installers.
Much of classic AmigaDOS is in the Kickstart ROM (with the workbench environment loaded from disk). I'm guessing that as an OS it's too tightly integrated with the hardware to make sense in this context?
But what would you install them on? (aside an emulator of course). As ROMs they seem more a part of the hardware than the other stuff there.
But hey, it could just be lack of interest on the part of their audience. It looks like they've got an image of the atari dos disk, and gem (for msdos albeit) but not the TOS ROMs... /shrug
Well, the legality of making copyrighted software available for free and even providing serials really makes it a warez site. They see to be trying to skirt the boundaries of the law by mostly providing software images from disks of software from defunct companies pre2000.
I think Macintosh Repository does the same thing, just trying to avoid any legal issues by posting mostly abandonware. That being said; there’s a lot of commercial software there.
Ah, never thought I'd see this on the fp of Hacker News. Spent too much of my youth on WinBoards, Old OS Forums, ABWnet and MacDomain.
It is good to see WinWorld still alive and kicking, it makes me miss those old phpBB boards (even with the endless drama, abuse and flaming). I wonder how many of the old admins/moderators are still around?
I ran WinME in production on a generic White Box PC for 4 years during the era of its introduction, I found it reliable and performant, I've never quite gotten the reputation it has. I guess my experience with it was a unicorn.
My then brand new Sony Vaio Pentium 3 laptop running Me would BSOD at least once or twice a week for no particular reason at all. Once it was available, I installed Win 2000 and had zero issues ruling out faulty hardware.
Counter to this, I also ran Vista without issue on various AMD machines for a few years. Sometimes you win, sometimes you lose. I blame drivers...
I had (have, I put Win98 on it for gaming) an eMachines that came with ME and it worked fine, but that meant they tested it and had all the drivers for it so ymmv.
I had a similar experience with Vista (64-bit). I always ran it on at least a dual-core CPU with lots of RAM, and it was more stable than XP and ran fast enough. All the hardware I wanted to use with it worked. The only awesome things about it were the start menu search bar and Aero, otherwise it was fine (boring, did what it needed to). I seem to be the only one with that opinion.
The particular bits of hardware in your PC likely played well with the default device drivers. Maybe they were even reference designs. OS upgrades, especially of that era, tended to be randomly problematic mostly due to device driver issues.
The first release crashed out of the box. They released a huge update for it very soon after it came out that was roughly the size of the base OS that made it functional.
Macinstoshgarden is great. They have somes file formats that i`m not used, that used weird mac only compression software, but still great resource to have.
I still have a set of SCO Xenix 386 (Santa Cruz Operation) 5.25-inch installation floppies, including the license activation key. (And yes, I have a nearly contemporaneous PC with a 5.25-inch floppy drive).
Of the listed *nix systems, I've worked on about half over my IT career. One that is also missing is Apollo/DOMAIN, which was eventually bought by HP.
Incidentally, Banyan VINES was a network OS like Novell Netware, rather than something a user would run on a workstation.
It became Real/32. Too bad the 286 version (using LOADALL to virtualize real mode) doesn't seem to be available anywhere, would be fun to see how it actually performed...
https://github.com/bootrino/vintage_software/raw/master/1991...
It's a real time, multitasking, multiuser operating system from Digital Research.
It was protected mode and allowed the user to run DOS applications in protected mode.
It's weird how something like this got zero traction back in the day because features like this were way out on the cutting edge.