异构、同构 &&异步、同步

异构:多个不同类型的物体参与完成某一件事情,异构系统的各个组成部分具有自身的自治性,实现数据共享的前提下,仍保留有自己的应用特性,完整特性,安全特性。

例如:1、CPU+GPU的异构编程计算;参见:点击打开链接

2、多个数据库集合成的数据库系统(每个数据库都有自己的DBMS)其中可以是基于计算机体系结构的异构,即:各个参与的数据库可以分别运行在大型机、小型机、PC机、嵌入式系统;也可以是基于基础操作系统的异构,如windows、linux;还可以是基于DBMS本身的异构,如mysql、 Oracle等关系型数据库、mongodb等非关系型数据库等等类型数据库形成的异构

同构:多个相同类型的物体参与完成某一件事情

---------------------------------------------------------------------------------------------------------------------------------------------------------------

异步:做好自己的事情之后,就可以去刚另外一件事情,不需要等待他人的反馈

例如:小红喊你去吃饭,你正在打游戏,此时小红不等你自己先去吃法了,你等到游戏打完再去吃。

计算机编程中常见于:

     1、流水线操作,例如opengl的流水线编程

     2、在处理I/O时,cpu可以将现进程挂起,去调用另外一个进程,直到i/o设备处理完,cpu再切回原来的进程

同步:要等待他人的反馈之后才能继续进行下一步的行动

例如:小红喊你去吃饭,你正在打游戏,此时小红在旁边等,直到你打完游戏才能跟你一块去吃饭。在计算机编程中,同步常见于多线程之间对共享数据的处理,要实现同步的机制有:设置临界区、互斥量、信号量、事件等


构:“构成”,可由同种或不同种的事物构成,分别称作同构、异构

步:“步调”,保持一样或不同的步调,分别称作同步与异步

你可能感兴趣的:(随笔)