虚拟系统,也常被称为影子系统,是一种计算机软件,可以在现有的操作系统上虚拟出一个相同的环境,并在该虚拟环境中运行应用程序,而所有访问与改变系统的活动将会被限制在该环境下,意即虚拟系统与实体系统是隔离的,虚拟系统中的活动不会造成实体系统的改变。那么下面就由
创新互联建站小编和大家讲一讲虚拟操作系统的特征。
一、并发
并发是值两个或者多个事件在同一个时间间隔内发生。这些事件在宏观上是同时发生的,在微观上是交替发生的。而并行是指两个或者多个事件在同一时刻发生。
举个例子:我们可以边吃饭边看电视,这个就是并行,因为从微观上看,同一时刻,我们是可以同时做这两件事的。我们写一会文章玩一会游戏,这就是并发,从宏观上看,我们一天做了很多事,从微观上看,写文章和玩游戏不是在同一时刻发生的。
一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(这些程序从微观上看是交替执行的,但是从宏观上看是多个程序同时执行的)。
事实上,操作系统就是伴随着 “多道程序技术” 而出现的,因此 操作系统和程序并发是一起诞生的。当今的计算机一般都是多核CPU,比如说4核,但是操作系统的并发性依然必不可少,绝大数人使用计算机会运行4个以上的程序。
二、共享
共享 就是资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。
资源共享有两种方式:
1、互斥共享方式:系统中的某些资源,虽然可以提供给多个进程使用,但是 一个时间段内,只允许一个进程访问
2、同时共享方式:系统中的某些资源,允许一个时间段内,多个进程"同时"对该资源进行访问
这个同时是从宏观上来说的,在微观上,依然是多个进程交替访问该资源。
软文营销举个例子:
1、互斥共享:QQ和微信都支持视频聊天,但是不能同时开启QQ和微信进行视频聊天。
2、同时共享:我们可以同时传输文件A和文件B,从宏观上看,AB文件是同时传输的,但是从微观上看,两个传输进程都是交替访问磁盘的。
三、并发和共享的关系
比如上面传输文件的例子,QQ发送文件A,微信发送文件B:
两个进程正在并发的执行(并发性)
需要共享的访问硬盘资源(共享性)
如果失去并发性,则系统只有一个进程在运行,那么共享性就没有意义。
如果失去共享性,则QQ和微信不能同时访问硬盘资源,就无法同时发送文件,即不能并发。
这就是并发性和共享性互为存在条件的原因。
安装程序、甚至运行病毒。小伙伴们要想获得更多虚拟操作系统的内容,请关注创新互联。
网站名称:虚拟操作系统的特征
文章URL:http://chengdu.cdxwcx.cn/article/sdsdid.html