zoukankan
html css js c++ java
并发编程中的多道技术
多道技术
多道技术中的多道指的是多个程序,多到技术的实现是为了解决多个程序竞争或者说共享同一个资源(cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上复用和空间上复用。
空间上复用:将内存分为几部分,每个部分放入一个程序这样,同一时间内就有了多道程序( 内存是物理隔离, 其他程序无法直接访问其他程序 需要IPC进程间协议来互相通讯)
时间上的复用:当一个程序在等待io操作时,另一个程序可以使用cpu,如果内存中可以同时存放足够多的作业,则cpu的利用率可以接近100%,类似我们小学数学里面的统筹方法。(操作系统采用了多道技术后,可以控制进程的切换,或者说进程之间去抢夺cpu的执行权限。这种切换不仅会在一个进程遇到io时进行,一个进程占用cpu时间过长也会切换,或者说被操作系统夺走cpu执行权限)
通过切换 和保存程序状态来实现并发 这就是多道技术
(多道技术也是在不同任务间切换执行,由于计算机的切换速度非常快,所以用户是没有任何感觉的,看起来就像是两个任务都在执行,但是另一个问题是,仅仅是切换还不行,还需要在切换前保存当前状态,切换回来时恢复状态,这些切换和保存都是需要花费时间的!在上述案例中由于任务过程中出现了等待即IO操作所以进行了切换,而对于一些不会出现IO操作的程序而言,切换不仅不能提高效率,反而会降低效率)
查看全文
相关阅读:
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节4(集成Web)——待补充
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节5(集成安全框架)——待补充
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节6(数据库)
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节7(校验功能)——待补充
其他(Excel函数集团)
MM函数(Excel函数集团)
Offset函数(Excel函数集团)
Lookup函数(Excel函数集团)
Indirect函数(Excel函数集团)
查找与引用函数(Excel函数集团)
原文地址:https://www.cnblogs.com/tangda/p/10490263.html
最新文章
centos 更换yum源 (解决下载慢的问题)
docker 新手入门(docker的安装)
liunx 修改IP地址
linux centos 中目录结构的含义
elasticsearch时间格式DateFormat的含义
spring使用elasticsearchrepository时间格式的问题Invalid format: "XXXX-XX-XX" is malformed at "-XX-XX"
maven打包的含义
ElasticSearch的常用方法
ElasticSearch使用spring-data-elasticSearch的用法
jquery传值与判断
热门文章
sqlserver
.net基础问题
zabbix_agentd 报错
zabbix配置文件解析
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第三章节2(使用SpringBoot)——配置
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第三章节3(使用SpringBoot)——核心配置
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节3(集成持久层框架)——待补充
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节1(集成日志框架)
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节2(国际化)
后端——框架——容器框架——spring_boot——《官网》阅读笔记——第四章节3(JSON)
Copyright © 2011-2022 走看看