Skip to main content

Questions tagged [multitasking]

Questions regarding running more than one task concurrently on a retrocomputer.

Filter by
Sorted by
Tagged with
10 votes
3 answers
1k views

How was MP/M’s time sharing implemented?

MP/M, the multi-user sibling of Digital Research ubiquitous CP/M, implemented time-sharing in a way that appears to be very efficient. Processes don’t appear to see each other’s memory and performance ...
rbanffy's user avatar
  • 645
27 votes
4 answers
3k views

Amiga multitasking - different resolution for each program on screen dragging

I'm wondering about screen resolution while having two or more multitasking programs - concurrently on screen using dragging such as: Dpaint is on a 320x256 screen, 32 colours Workbench is on a ...
Krackout's user avatar
  • 1,528
11 votes
5 answers
3k views

Early implementations of the `system()` call in a consumer OS

Nowadays, it's easy to take for granted the system() call (as defined in POSIX), which allows a user program to easily execute a child process and wait for it to complete. Obviously, this is a trivial ...
Brian H's user avatar
  • 61.5k
19 votes
1 answer
2k views

How did the Motorola MC68030 and MC68040 come to have the powerful and expensive CAS2 instruction?

The CAS2 instruction - double compare-and-swap - is an extremely powerful instruction that was coveted for quite awhile (and still is, really) for making lock-free and wait-free data structures - that ...
davidbak's user avatar
  • 6,494
19 votes
11 answers
5k views

What was the earliest system to explicitly support threading based on shared memory?

The notion of multiple processes has been around a long time, at least since the IBM 360. Multiple processes running at the same time, in separate memory spaces with protection from each other. (In ...
rwallace's user avatar
  • 63.8k
3 votes
4 answers
857 views

Is the ZX Spectrum multithread capable? [closed]

I know the spectrum had the IM2 mode, but can I start multiple threads running simultaneously? Like to play sounds, watch the keyboard, and other tasks who can be runned simultaneous.
Marcelo Nunes's user avatar
33 votes
19 answers
10k views

Was it possible to listen to music and work on old PCs? When was it possible to for the first time?

I was wondering the other day, would it be possible to listen to a midi on a C64 while writing a program or something. I mean it did have a sound chip that would technically just get some new buffers ...
user2741831's user avatar
18 votes
1 answer
3k views

What was the first operating system that supported preemptive multitasking?

What was the first operating system that supported preemptive multitasking? By preemptive multitasking I mean that user processes were able to run in a time-sliced manner without special programming, ...
Mark Harrison's user avatar
19 votes
2 answers
2k views

Examples of operating systems using hardware task switching of x86 CPUs

Intel IA-32 architecture a.k.a. x86 offers hardware task switching capabilities since 80386. It includes TR (task register), memory segmentation features such as Task State Segment, task gates, call ...
Grigory Rechistov's user avatar
19 votes
6 answers
4k views

What are my options for multitasking in MS-DOS 5.0 on an 80186 with EMS?

I've got an HP 200LX, which runs DOS 5.0 from ROM, and I'm using EMM200 to provide some EMS from the C: RAM disk (it uses the memory controller to directly map the "disk" blocks into memory, ...
db2's user avatar
  • 1,487
88 votes
19 answers
20k views

Did any 8-bit computer system / OS have concepts for concurrency and multitasking like we know from today?

So, today all major OS support multitasking and concurrency in languages like for instance threading. The Amiga seems to be the first home computer which has advanced concepts in this area. But had ...
Marco's user avatar
  • 1,417
21 votes
4 answers
4k views

How did DoubleDOS work?

Back in the MS-DOS days, there was a program DoubleDOS that you could run that would split your machine in half and multitask two separate DOS programs. While it didn't particularly work well for ...
bjb's user avatar
  • 17.3k
92 votes
3 answers
17k views

How did Windows 3.1 implement multitasking?

Windows in its earliest days was simply a shell that ran on top of MS-DOS, which means that Windows 3.1 itself was actually just a standard MS-DOS application like any other. Yet, MS-DOS is not a ...
Mike Nielsen's user avatar
  • 2,927