什么是并发运行?

[复制链接]
查看11 | 回复5 | 2016-1-2 09:14:19 | 显示全部楼层 |阅读模式
1、并发运行就是让计算机同时运行几个程序或同时运行同一程序多个进程或线程。2、早期的计算机只具有一个中央处理器(CPU)并且是单核(只有一个运算器)的,这种情况下计算机操作系统采用并发技术实现并发运行,具体做法是采用“ 时间片轮询进程调度算法”,它的思想简单介绍如下: 在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU及CPU的运算器。3、现阶段许多计算机具有多个中央处理器或一个处理器具有多个运算器(多核),情况就不同了,如果进程数小于CPU或运算器数...
回复

使用道具 举报

千问 | 2016-1-2 09:14:19 | 显示全部楼层
俗话说,一心不能二用,这对计算机也一样,原则上一个CPU只能分配给一个进程,以便运行这个进程。我们通常使用的计算机中只有一个CPU,也就是说只有一颗心,要让它一心多用,同时运行多个进程,就必须使用并发技术。实现并发技术相当复杂,最容易理解的是“时间片轮转进程调度算法”,它的思想简单介绍如下: 在操作系统的管理下,所有正在运行的进程轮流...
回复

使用道具 举报

千问 | 2016-1-2 09:14:19 | 显示全部楼层
并发运行就是只在单处理机,多道处理系统中两个或者以上的程序在宏观上看是同时运行的,但是微观上看是有依次进行的!...
回复

使用道具 举报

千问 | 2016-1-2 09:14:19 | 显示全部楼层
1、并发运行就是让计算机同时运行几个程序或同时运行同一程序多个进程或线程。2、早期的计算机只具有一个中央处理器并且是单核的,这种情况下计算机操作系统采用并发技术实现并发运行。3、现阶段许多计算机具有多个中央处理器或一个处理器具有多个运算器,如果进程数小于CPU或运算器数,则不同的进程可以分配给不同的CPU或运算器来运行,这样,各个进程就是真正同时运行的,...
回复

使用道具 举报

千问 | 2016-1-2 09:14:19 | 显示全部楼层
同时运行为并发...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行