Hacker News new | past | comments | ask | show | jobs | submit login

Yes and "initially" Unix could only run one process at a time. But modern Unix is far in advance, and modern Windows is far in advance of DOS.



What are you talking about? Even Multics was multitasking. Heck, that's already in the name.


Unix has no code in common with Multics.

In the first Unix, starting a process from the shell did exec, not fork. When the "child" process exited, the kernel would restart the shell. All the process control stuff came when Unix was rewritten in C from the original assembly.


I know they have no code in common. I'm talking about the fact that both were multitasking from the beginning. You're talking about specific early shell behavior. Nothing to do with capabilities of kernel which provided multitasking for two terminals at once.

Processes (independently executing entities) existed very early in PDP-7 Unix. There were in fact precisely two of them, one for each of the two terminals attached to the machine.

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156...




Consider applying for YC's W25 batch! Applications are open till Nov 12.

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

Search: