基本特性:
a:并发性(CONCURRENCE)
1。并行性。--指两个或多个事件在同一时刻发生。
2。并发性。--指两个或多个事件在同一时间间隔内发生。
计算机中的并发性:
指在一段时间内,宏观上用多个程序在同时运行。但在单处理系统中,每一时刻却只能有一道系统执行。故微观上这些程序只是分时的交替的进行。只不过是分出的时间片很小,人们感觉不到。而计算机计算速度又非常快。
应该指出,通常的程序是静态实体,他们是不能并发执行的。我们引入为每个程序建立了进程。为了使更多的程序并发的执行。
进程:
指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令,数据,堆栈等组成的一个活动实体。进程间可以并发执行并交换信息。
一个进程在运行时需要一定的系统资源。进程和并发是现代OS中最重要的基本概念。进程还可以分解为线程。
b:共享
所谓共享是指操作系统中的资源可供内存中多个并发的执行的进程共同执行。
由于资源属性的不同,产生了不同的共享方式。
1。互斥共享方式。一段时间内只允许一个进程访问资源。
2。同时访问方式。允许一段时间内有多个进程同时对它们进行访问。
共享和并发性相依想存,有一定的依赖关系。
c:虚拟性
指同过某种技术把一个物理实体变为若干逻辑上的对应物。显然。如果N是某个物理设备所对应的虚拟技术的设备数。则虚拟设备的平均速度必然是物理设备速度的1/N
也就是虚拟这种技术是以物理设备的速度为代价来实现的。
d:异步性
系统只有一个处理机,故进程不可能一气呵成,是以走走停停的方式运行的。
进程是以人们不可预知的速度向前推进,这就是进程的异步性。
阅读(751) | 评论(0) | 转发(0) |