Open Lawguancong opened 3 years ago
多个不同类型的物体参与完成某一件事情,异构系统的各个组成部分具有自身的自治性,实现数据共享的前提下,仍保留有自己的应用特性,完整特性,安全特性。 例如:
1、CPU+GPU的异构编程计算; 2、多个数据库集合成的数据库系统(每个数据库都有自己的DBMS<database management system>)其中可以是基于计算机体系结构的异构,即:各个参与的数据库可以分别运行在大型机、小型机、PC机、嵌入式系统;也可以是基于基础操作系统的异构,如windows、linux;还可以是基于DBMS本身的异构,如mysql、 Oracle等关系型数据库、mongodb等非关系型数据库等等类型数据库形成的异构
多个相同类型的物体参与完成某一件事情; 比如前后端代码同构,SSR
做好自己的事情之后,就可以去刚另外一件事情,不需要等待他人的反馈
例如:小红喊你去吃饭,你正在打游戏,此时小红不等你自己先去吃法了,你等到游戏打完再去吃。
计算机编程中常见于:
1、流水线操作,例如opengl的流水线编程 2、在处理I/O时,cpu可以将现进程挂起,去调用另外一个进程,直到i/o设备处理完,cpu再切回原来的进程
要等待他人的反馈之后才能继续进行下一步的行动
例如:小红喊你去吃饭,你正在打游戏,此时小红在旁边等,直到你打完游戏才能跟你一块去吃饭。在计算机编程中,同步常见于多线程之间对共享数据的处理,要实现同步的机制有:设置临界区、互斥量、信号量、事件等
接口只能单个按顺序执行
接口同时多个执行
异构
多个不同类型的物体参与完成某一件事情,异构系统的各个组成部分具有自身的自治性,实现数据共享的前提下,仍保留有自己的应用特性,完整特性,安全特性。 例如:
同构
多个相同类型的物体参与完成某一件事情; 比如前后端代码同构,SSR
异步
做好自己的事情之后,就可以去刚另外一件事情,不需要等待他人的反馈
例如:小红喊你去吃饭,你正在打游戏,此时小红不等你自己先去吃法了,你等到游戏打完再去吃。
计算机编程中常见于:
同步
要等待他人的反馈之后才能继续进行下一步的行动
例如:小红喊你去吃饭,你正在打游戏,此时小红在旁边等,直到你打完游戏才能跟你一块去吃饭。在计算机编程中,同步常见于多线程之间对共享数据的处理,要实现同步的机制有:设置临界区、互斥量、信号量、事件等
串行
接口只能单个按顺序执行
并行
接口同时多个执行