在学习进程之前,需要先了解一下什么是进程。在一个操作系统中,每个独立执行的程序都可称为一个进程,也就是“正在运行的程序”。目前大部分据算计上安装的都是多任务操作系统,即能够同时执行多个应用程序,最常见的有 Windows、Linux、UNIX 等。在这里使用的 Windows 操作系统下,鼠标右键单击任务栏,选择【启动任务管理器】选项可以打开任务管理器面板,在窗口的【进程】选项卡中可以看到当前正在运行的程序,也就是系统所有的进程,如 Chrome.exe、QQ.exe 等。

    在多任务操作系统中,表面上看是支持进程并发执行的,例如可以一边听音乐,一边聊天,但实际上这些进程并不是同时运行的。在计算机中,所有的应用程序都是由 CPU 执行的。对于一个 CPU 而言,在某个时间点只能运行一个程序,CPU 在这段时间中执行某个进程,然后会在下一段时间切换到另一个进程中去执行。由于 CPU 运行速度很快,能在极短的时间内在不同的进程之间进行切换,所以给人以同时执行多个程序的感觉。