程序的并发执行是指

程序的并发执行是指,第1张

多个程序(线程、进程等)同时执行,互不干扰,而且它们的执行顺序并没有固定的规律。在计算机领域中,并发是指在同一时间段内,有多个独立的任务被执行。并发执行可以提高程序的性能和效率,使得多个任务可以同时执行,避免了单一程序执行的瓶颈问题。

1、并发运行就是让计算机同时运行几个程序或同时运行同一程序多个进程或线程。

2、早期的计算机只具有一个中央处理器(CPU)并且是单核(只有一个运算器)的,这种情况下计算机 *** 作系统采用并发技术实现并发运行,具体做法是采用“ 时间片轮询进程调度算法”,它的思想简单介绍如下: 在 *** 作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU及CPU的运算器。

3、现阶段许多计算机具有多个中央处理器或一个处理器具有多个运算器(多核),情况就不同了,如果进程数小于CPU或运算器数,则不同的进程可以分配给不同的CPU或运算器来运行,这样,各个进程就是真正同时运行的,这便是并行。但如果进程数大于CPU或运算器数,则仍然需要使用并发技术。

4、有些 *** 作系统并不支持多个CPU或多核CPU,如 ms winodws 9x、3.x,这样的 *** 作系统多个CPU、或多核CPU对它们来说是无用的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10991972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存