3 ms·
I suppose if you are looking at the "workstation" tier, the humble 386 was not an obvious choice... Most workstations (i.e. NeXT, Sun, IBM, SGI) already had a U
by indymike 7y ago
I suppose if you are looking at the "workstation" tier, the humble 386 was not an obvious choice... Most workstations (i.e. NeXT, Sun, IBM, SGI) already had a Unix based OS, so likely creating another one wouldn't have been as fun. 386 boxes came with DOS or Windows... and it Unix was $tupid expensive.
The 386 was a runaway winner, and it was pretty clear from the day Compaq released the first 386 powered PC that 386 was the future. It allowed virtualization of 8086 apps (so you could multitask with existing software, which was a huge selling point at the time). It had virtual memory, a critical feature when lots of RAM was 4MB. It also had preemptive multitasking and allowed you to have a flat memory model (even though the 386 memory model was segmented). All the things you need to make a really nice Unix like OS.
Other options were either an order of magnitude less popular (i.e. use Motorola 68030 based computer) or technically limiting (use a 286 based PC which had some brutal limitations with memory access).
- aidenn0 7y agoMinix ran on both 68k and 286 based machines before Linux was started. Minix ran on the 8088 even. IIRC Linus specified the features of the 386 that you mention as being a reason for not just porting Minix; Minix wanted to be system agnostic so would not easily be made to be performant on the i386. IMO, focusing on a single system allowed for rapid development of features, and as you say the 386 was not an obvious choice for "workstations" which is probably where RMS was thinking.