淄博网站制作高端形象,智慧软文发稿平台官网,哪些网站专做新闻,国家建设部网站官网一、并发性 指操作系统同时运行着多个程序#xff0c;这些程序宏观上是同时运行的#xff0c;但微观上其实是交替运行的 补充1#xff1a;并发性区别于并行性 并发是指两个或多个事件在同一时间间隔内发生#xff0c;事件宏观上是同时进行的#xff0c;围观上市交替进行的… 一、并发性 指操作系统同时运行着多个程序这些程序宏观上是同时运行的但微观上其实是交替运行的 补充1并发性区别于并行性 并发是指两个或多个事件在同一时间间隔内发生事件宏观上是同时进行的围观上市交替进行的 并行指的是两个事件在同一时刻同时发生 补充2CPU内核 单核CPU同一时刻只能执行一个程序各个程序可以并发执行 多核CPU同一时刻 可以执行多个程序多个程序可以并行执行 二、共享性 指操作系统中的资源可供内存中多个并发执行的进程使用 共享的两种方式 1.互斥共享 系统中的某些资源虽然可以给多个进程使用但一个时间段只允许一个进程访问该资源 例使用QQ和微信进行视频通话同一时间段内摄像头资源只能分配给其中一个进程 2.同时共享 系统中的某些资源允许一个时间段多个进行“同时”对他们进行访问所谓“同时”往往是宏观上的在微观上他们可能是交替地对资源进行访问 例使用QQ和微信发送文件宏观上两个进程都在进行文件的发送都在进行访问硬盘资源但从微观上看两个进程其实是交替进行访问硬盘的 三、虚拟性 指把一个物理上的实体变为若干个逻辑上的对应物。物理实体是具体存在的而逻辑对应物是用户感受到的 虚拟性的两种技术 1.空分复用技术 是指利用存储器的空闲空间分区域存放和运行其他躲到程序以此来提高内存的利用率 例GTA5需要4GB运行内存QQ需要256MB运行内存网易云音乐需要256MB运行内存……而我的电脑只有4GB运行内存这些程序同时运行需要的运行内存远大于4GB那么为什么这些程序可以同时在我的电脑上运行呢因为利用了虚拟技术中的空分复用技术。我的电脑实际上运行内存只有4GB但在用户看起来却远大于4GB 2.时分复用技术 是指利用某一设备为一用户服务的空闲时间又转去为其他用户服务使设备得到最充分的利用 例某单核CPU计算机用户打开了N多软件。问题既然一个程序要被分配CPU才能正常运行那么为什么单核CPU计算机可以同时运行这么多程序?因为利用了虚拟技术中的时分复用技术。实际上只有一个CPU在为用户服务但在用户看来似乎有很多个CPU同事在位自己服务。微观上CPU在各个微小的时间段交替着为各个进程服务。 四、异步性 指在多道程序环境下允许多个程序并发执行但由于资源有限进程的执行不是一贯到底进行的而是走走停停已不可预知的速度向前推进每个程序何时执行何时暂停何时完成都是不可预知的