多任务和多进程的区别
多任务
多任务是多重编程的逻辑延伸。在这个系统中,CPU通过在多个作业之间切换来执行多个作业,通常只使用很小的时间量,而且这些切换发生得非常频繁,以至于用户可以在每个程序运行时与它交互。多任务进一步分为两类:单用户和多用户。
多处理
多处理是一个拥有两个或两个以上处理器的系统。通过增加cpu来提高系统的计算速度。由于使用了多处理技术,所以可以同时执行许多进程。多处理进一步分为两类:对称多处理和非对称多处理。
多任务处理和多处理的区别:
编号 | 多任务 | 多处理 |
---|---|---|
1 | 同时执行多个任务称为多任务处理。 | 每个系统有多个处理器,可以并行执行多组指令,这被称为多处理。 |
2 | CPU个数为1。 | cpu个数大于1 |
3 | 多任务需要一定的时间。 | 作业处理的时间更短。 |
4 | 在多任务情况下,一次执行一个接一个的作业。 | 在多处理情况下,一次可以执行多个进程。 |
5 | 多任务是经济的。 | 多处理不太经济。 |
6 | 用户数量大于1。 | 用户的数量可以是一个或多个。 |
7 | 吞吐量适中。 | 吞吐量达到最大值。 |
8 | 多任务效率适中。 | 多处理的效率是最大的。 |
9 | 多任务有两种类型:单用户多任务处理和多用户多任务处理。 | 多处理有两种类型:对称多处理和非对称多处理。 |