Let's not forget about Quarterdeck Desqview and Desqview/X. It ran on a 386 with 640kb of RAM and if you had extra memory, it could be mapped by QEMM and made usable by Desqview.
1985 was an interesting year because Desqview was released in July, AmigaOS was released in October, and Windows followed shortly after in November.
Desqview was actually the first multi-tasking OS I used and shortly after that I purchased my Amiga 1000.
It was amazing what programmers were able to do with such little resources back then.
These days, I think most programmers take for granted the abundance of resources available (GB's of RAM, TB's of HD, etc, etc). I think it makes for lazy programming and a constant bloat of our OS's and applications.
That's why I like to look back and use some of these great machines of those times; it reminds you of what can be done within confined specs.