Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Couldn't the Amiga already do all that multitasking on a 256KB machine, years before?


Sinclair QDOS which ran on the Sinclair QL did preemptive multitasking on a 128KB machine (buggy as heck when it came out but it did precede the Amiga by almost a year and half).


I don't think the Amiga had real multi-tasking, from what I understand. I may be wrong.


Yes, the Amiga had proper honest multitasking. A normal boot of an Amiga system would typically result in over twenty processes running in the background. In fact, its particular style of multitasking (static absolute priorities) was well-suited to real-time operation. Back in the days when CD writers could create coasters from buffer under-runs, I had more success writing CDs using my 25MHz Amiga than my 400MHz PC. Also, it was a microkernel system with things like device drivers and filesystems as separate processes, which had some fairly nifty consequences. For instance, it took Linux ages to lose its single kernel spinlock, which was a problem because of the huge amount of stuff done in kernel space. The thing the Amiga didn't have (mostly because of lack of hardware capability) was memory protection.


It had real preemptive multitasking, but lacked memory protection.


Yes, but it was 512 MB, not 256KB.

Plus it had a heterogeneous architecture, with dedicated chips for sound and graphics.

Just set the required data structures and let the chip do its work alone. Sounds familiar?


256KB Rom, 512KB Ram. This was a time when harddrives was at ~ 40 MB, 512MB ram was unheard of.


Yes 512 KB sorry, I wanted to "fix" your 256 remark, ended up mistyping MB instead of KB. My first computer used tapes.

You also needed to load the Workbench and related libraries from floppy, so ROM firmware alone wasn't enough.


The Amiga 1000 first came out with 256KB of RAM. It didn't have much space left after the OS had booted up though. It was the Amiga 500 that came out a little later that had 512KB.


Ah, my circle of friends only had Amiga 500, 600 and 1200.

I don't remember if I ever saw a 1000.


He said for a PC, i.e. an IBM PC clone.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: