一、并发(Concurrence)
并发与并行
并行性 是指两个或多个事件能够在==同一时刻==发生
并发性 是指两个和多个事件能够在==同一时间间隔内==发生
要注意时刻与时间间隔的区别。
并行需要硬件的支持,需要多核处理器的支持,使用单核处理器只能表现出宏观上并行,微观上串行,就像多道批处理系统一样。
二、共享(Sharing)
互斥共享方式 :系统中的某些资源,如打印机,磁带机,虽然可以供多个进程使用,但是只能是每个进程在不同的时间段内使用,进程之间会“互斥”。
同时访问方式 :系统中的某些资源在一段时间内可以“同时”访问,但“同时”通常表现在宏观上,在微观上这些进程还是交替的访问这些资源。
操作系统的两个最基本特征
并发与共享是操作系统的两个最基本特征,两者互为存在的条件:
① 资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题。
② 若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,是指根本无法并发执行。
三、虚拟(Virtual)
虚拟 是把物理上的实体变成若干个逻辑上的对应物,像是我们常用的操作系统就是把物理上的资源变成了系统中逻辑上的资源。
实现 “虚拟” 的技术
① 时分复用技术 —— 处理器的分时共享
时分复用技术是指多个程序或用户想要使用同一个资源时,每个程序或用户需要按照一定的顺序依次使用这个资源,以此提高资源的利用率。
② 空分复用技术 —— 虚拟存储器
空分复用技术将一个频率范围非常宽的信道划分成多个频率比较窄的信道,其中的任何一个频带都只提供给一个用户通话。
四、异步(Asynchronism)
多道程序环境运行多个程序并发执行,但是资源有限,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这就是进程的==异步性==。
审核编辑:刘清
-
嵌入式
+关注
关注
5060文章
18975浏览量
302180 -
单核处理器
+关注
关注
0文章
14浏览量
6834
发布评论请先 登录
相关推荐
评论