0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

《伟大的计算原理》“六脉神剑”认识OpenHarmony技术路线过

共熵服务中心 来源:未知 2022-11-15 21:05 次阅读

7a686466-64e5-11ed-8abf-dac502259ad0.png

文章转发自51CTO 开源基础软件社区 OpenHarmony成长计划啃论文俱乐部《伟大的计算原理》“六脉神剑”认识OpenHarmony技术路线

1. 前言

这本由两位美国海军研究生院教授写的《伟大的计算原理》深受国内行业人士的喜欢。

7aa73c4a-64e5-11ed-8abf-dac502259ad0.png

《伟大的计算原理》一书将计算描述为一个科学领域,具有(跨越所有计算技术以及人工或自然的信息处理的)基本原理。例如操作系统OpenHarmony、人工智能框架MindSpore等都能被描述为计算。

该书的原理框架不是重新定义计算的核心知识,而是提供了一种看待所有计算领域并降低其表面复杂性的新方式。本书提供了一个面向整个计算机科学的普适性方法,采用关于计算重要原理的框架去提供一种有效的方式去分析特定技术所涉及的基本原理。这种框架也可以用来分析特定计算应用领域背后的计算基本原理,在这些领域中,具有不同技术和工作背景的人之间相互配合解决该计算应用领域中存在的问题。

本文力求以最短篇幅提炼《伟大的计算原理》一书介绍的认识某项领域技术路线的方法,该方法对认识OpenHarmony技术路线提供了一种思路,也对认识其它领域的技术路线有一定参考意义。笔者将书中提到的“计算原理框架”形容为武功“六脉神剑”,则计算原理框架内的计算原理分为六剑——通信少泽剑) 、计算少冲剑)、协作关冲剑) 、记忆/存储中冲剑)、评估商阳剑)和设计少商剑)。

2. 计算原理

计算机科学与很多其他领域相互交叉。许多科学与工程领域都有计算分支,如计算物理、计算化学、生物信息学、数字化产品设计与制造、计算社交网络

在商业领域,诸如“大数据”“云计算”“人工智能”等我们需要一种新的方法来刻画计算,就像点赞收藏回复一键三连之于笔者文章,望远镜之于天文学、显微镜之于生物学,该书强调了一点计算机是计算的工具,而非计算的研究对象。

本书的重要原理框架( great principles framework)就是这样一种新的方法。它将计算原理分为6个类别:通信计算协作记忆(存储)、评估设计

7b1e8156-64e5-11ed-8abf-dac502259ad0.png

每一种计算领域都利用了这些类别的原理。这个框架是广泛和全面的,覆盖了计算的每个部分,包括算法、系统和设计。(每一类基本原理反映了对计算的一种视角,即观察计算领域知识空间的一扇窗口。)多数计算技术都涉及到这六类基本原理。这些基本原理类别表现了人们对计算的某种认知视角。这种划分框架能一定程度上扩展人们对计算本质的认知。

同时,这六类基本原理也不是完全不相交的。例如,互联网既可以从通信系统的角度理解,也可以从协作系统或记忆系统的角度理解。大多数计算技术都涉及对这6类基本原理的不同组合:每一类基本原理在这种组合中具有不同的权重,但每―类基本原理都确实存在。这些基本原理类别表现了人们对计算的某种认知视角。

类型 关注点 示例
通信 信息在不同位置之间的可靠传输 最小长度代码,错误修复代码,文件压缩,加密解密
计算 可计算性 问题计算复杂性的分类,不可计算问题的特点
记忆 信息的表示、存放与读取 所有的存储系统具有层级结构。没有任何一个存储系统能够实现对不同存储信息的等时访问。局部性原理:所有的计算都会密集访问所依赖数据集中的一个子集。
协作 有效地利用多个自主的计算实体 使得所有参与者具有相同知识的协议,能够消除不确定性结果的协议,或同步协议。选择不确定性原理。
评估 度量系统是否表现出预期的计算行为 采用排队网络模型预测系统的吞吐量和响应时间。设计实验来测试算法和系统。
设计 通过特定结构的软件系统实现可靠性 复杂系统可以被分解为一组交互的模块和虚拟机。模块之间可以形成层级结构。

3. 基本原理框架和面向应用领域的框架正交

3.1 基本框架正交

一条基本原理可能会出现在多个领域中,而一个领域可能会依赖于多条基本原理。

被领域依赖的基本原理其演化速度远低于技术领域的演化速度。如果跟进计算技术框架,会经常无所适从,各种崩溃,但是如果把焦点转移放在对计算原理框架的理解上,会容易的多。

该门武林绝学就是建立在“对于学习者来说,理解计算原理框架比计算技术框架更容易”的认识上。

虽然这两种框架具有很大的差异性,但它们也存在紧密的关联。为了更形象地感受到这种紧密关联,我们可以想象一个二维矩阵每行代表一个领域,每列代表一类基本原理,所有的单元格则代表了特定方面的知识空间。

基本原理框架
面向计算应用领域的框架 通信 计算 协作 记忆 评估 设计
架构
互联网
信息安全 密钥分配协议
虚拟内存
数据库
编程语言
……

3.2 以基本原理框架为锚点

可以以某一基本原理框架为锚点,罗列一个基本原理涉及的所有技术,即对应于矩阵中的一列。

基本原理框架
面向计算应用领域的框架 通信 计算 协作 记忆 评估 设计
架构 硬件握手协议
互联网 TCP/IP
信息安全 密钥分配协议
虚拟内存 缺页中断
数据库 缺页中断
编程语言 信号监视器
……

3.3 以某技术领域为锚点

也可以从一个技术领域出发,以某一技术领域为锚点,分析它涉及的基本原理,即对应于矩阵中的一行。

基本原理框架
面向计算应用领域的框架 通信 计算 协作 记忆 评估 设计
架构
互联网
信息安全 保密、身份验证、加密系统等 哈希算法、形式验证化等 秘钥分配,零知识证明,签名协议等

错误限制、多级安全存储等

安全系统准则等 端到端设计,虚拟机,最小特权等
虚拟内存
数据库
编程语言
……

对于初学者,理解计算原理框架远远比理解技术框架更容易,我们用原理框架去涵盖一个计算领域的技术框架,我们就能很轻易地获得该领域的全知视角。

4. 增加人、问题和新的基本原理因素

如果在此基础上我们增加3个方面的关注点形成该领域的4个因素:

  • 涉及哪些人;

  • 关注什么问题;

  • 涉及哪些计算基本原理;

  • 如何为计算和所在领域带来新的基本原理。

就可以涵盖该领域更为广阔的内容。

我们再看一下安全的例子:

角色 网民,网络工程师,企业等
内容 问题,关注点 ,存储保护,文件保护,访问控制,信息流,可信系统,加密通信等
通信 保密,身份验证,加密系统等
计算 哈希算法,形式验证化等
记忆 错误限制,多级安全存储等
计算基本原理 协作 秘钥分配,零知识证明,签名协议等
评估 安全系统准则等
设计 端到端设计,虚拟机,最小特权等
来源于其他领域的基本原理 信息安全实践,取证规则,入侵检测,生物特征等

5. 总结和展望

本文岂在建立一个可以作为我们分析任何计算技术领域的一种模版化思维方法。希望该门武林秘籍关于基本计算原理的讨论会让各位开发者侠客们对“计算之道”有更为深入的理解和掌握。

“六脉神剑”构建一个关于计算的全景视角(技术地图),章篇幅限制,并没有叙述《伟大的计算原理》中的招式详解,仅点到为止。而更深层次的知识则需要各位侠客自己不断去发现,吸收,并将它们归纳起来去融入自己的血脉。

<本文完>

写在最后

OpenHarmony 成长计划—“啃论文俱乐部”(以下简称“啃论文俱乐部”)是在 2022年 1 月 11 日的一次日常活动中诞生的。截至 3 月 31 日,啃论文俱乐部已有 87 名师生和企业导师参与,目前共有十二个技术方向并行探索,每个方向都有专业的技术老师带领同学们通过啃综述论文制定技术地图,按“降龙十八掌”的学习方法编排技术开发内容,并通过专业推广培养高校开发者成为软件技术学术级人才。

啃论文俱乐部的宗旨是希望同学们在开源活动中得到软件技术能力提升、得到技术写作能力提升、得到讲解技术能力提升。大学一年级新生〇门槛参与,已有俱乐部来自多所高校的大一同学写出高居榜首的技术文章。

如今,搜索“啃论文”,人们不禁想到、而且看到的都是我们——OpenHarmony 成长计划—“啃论文俱乐部”的产出。

7c0e1798-64e5-11ed-8abf-dac502259ad0.jpg

7c371d32-64e5-11ed-8abf-dac502259ad0.jpg

7c6cea2a-64e5-11ed-8abf-dac502259ad0.jpg

OpenHarmony开源与开发者成长计划—“啃论文俱乐部”学习资料合集

1)入门资料:啃论文可以有怎样的体验

https://docs.qq.com/slide/DY0RXWElBTVlHaXhi?u=4e311e072cbf4f93968e09c44294987d

2)操作办法:怎么从啃论文到开源提交以及深度技术文章输出https://docs.qq.com/slide/DY05kbGtsYVFmcUhU

3)企业/学校/老师/学生为什么要参与 & 啃论文俱乐部的运营办法https://docs.qq.com/slide/DY2JkS2ZEb2FWckhq

4)往期啃论文俱乐部同学分享会精彩回顾:

同学分享会No1.成长计划啃论文分享会纪要(2022/02/18)https://docs.qq.com/doc/DY2RZZmVNU2hTQlFY

同学分享会No.2 成长计划啃论文分享会纪要(2022/03/11)https://docs.qq.com/doc/DUkJ5c2NRd2FRZkhF

同学们分享会No.3 成长计划啃论文分享会纪要(2022/03/25)

https://docs.qq.com/doc/DUm5pUEF3ck1VcG92?u=4e311e072cbf4f93968e09c44294987d

现在,你是不是也热血沸腾,摩拳擦掌地准备加入这个俱乐部呢?当然欢迎啦!啃论文俱乐部向任何对开源技术感兴趣的大学生开发者敞开大门。

7c89db12-64e5-11ed-8abf-dac502259ad0.png

扫码添加 OpenHarmony 高校小助手,加入“啃论文俱乐部”微信群

后续,我们会在服务中心公众号陆续分享一些 OpenHarmony 开源与开发者成长计划—“啃论文俱乐部”学习心得体会和总结资料。记得呼朋引伴来看哦。

7cafabee-64e5-11ed-8abf-dac502259ad0.gif

7ce427e8-64e5-11ed-8abf-dac502259ad0.png

7d135dc4-64e5-11ed-8abf-dac502259ad0.png

7d2af9e8-64e5-11ed-8abf-dac502259ad0.png

7e5ea8b4-64e5-11ed-8abf-dac502259ad0.png

7e92c3c4-64e5-11ed-8abf-dac502259ad0.png

7f17e202-64e5-11ed-8abf-dac502259ad0.png

7f35c312-64e5-11ed-8abf-dac502259ad0.png

7f931ab2-64e5-11ed-8abf-dac502259ad0.png

7fc31910-64e5-11ed-8abf-dac502259ad0.png

7ff8eba8-64e5-11ed-8abf-dac502259ad0.png

8027269e-64e5-11ed-8abf-dac502259ad0.png

80904d40-64e5-11ed-8abf-dac502259ad0.png

80f2f512-64e5-11ed-8abf-dac502259ad0.png

815d5fe2-64e5-11ed-8abf-dac502259ad0.png

8180e9f8-64e5-11ed-8abf-dac502259ad0.png

81af57f2-64e5-11ed-8abf-dac502259ad0.png

81c66898-64e5-11ed-8abf-dac502259ad0.png

81ed075a-64e5-11ed-8abf-dac502259ad0.png

8211a592-64e5-11ed-8abf-dac502259ad0.png

826e0c92-64e5-11ed-8abf-dac502259ad0.png

82a3e4de-64e5-11ed-8abf-dac502259ad0.png

82beb17e-64e5-11ed-8abf-dac502259ad0.png

82fcad6c-64e5-11ed-8abf-dac502259ad0.png

83263768-64e5-11ed-8abf-dac502259ad0.png

8436b11e-64e5-11ed-8abf-dac502259ad0.png


原文标题:《伟大的计算原理》“六脉神剑”认识OpenHarmony技术路线过

文章出处:【微信公众号:开源技术服务中心】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源技术
    +关注

    关注

    0

    文章

    389

    浏览量

    7915
  • OpenHarmony
    +关注

    关注

    25

    文章

    3665

    浏览量

    16163

原文标题:《伟大的计算原理》“六脉神剑”认识OpenHarmony技术路线过

文章出处:【微信号:开源技术服务中心,微信公众号:共熵服务中心】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西北工业大学OpenHarmony技术俱乐部正式揭牌成立

    西北工业大学长安校区举行。 嘉宾合影 西北工业大学党委常委、副校长岳晓奎出席大会并致辞。他强调,西北工业大学是一所秉承“为党育英才,为国铸重剑”崇高使命的高校,长期以来矢志不渝地投身于为国家重大科技领域培育顶尖专业人才的伟大事业中。OpenHarmony
    的头像 发表于 11-19 18:04 171次阅读
    西北工业大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    第三届OpenHarmony技术大会星光璀璨、致谢OpenHarmony社区贡献者

    取得丰硕成果的TSG团队、OpenHarmony技术俱乐部团队及个人,本次大会特别举办了星光团队和星光个人授牌仪式。共授牌4个星光TSG,分别是安全及机密计算TSG、跨平台应用开发框架TSG、编程语言
    的头像 发表于 10-21 14:10 195次阅读

    高燃回顾|第三届OpenHarmony技术大会精彩瞬间

    第三届OpenHarmony技术大会圆满落幕 全球开源精英齐聚 共同展示OpenHarmony技术、生态、人才的最新进展 见证OpenHarmony
    发表于 10-16 18:47

    第三届OpenHarmony技术大会在上海成功举办

    10月12日,以“技术引领筑生态,万物智联创未来”为主题的第三届OpenHarmony技术大会(以下简称“大会”)在上海成功举办。本次大会由OpenAtom OpenHarmony(以
    发表于 10-13 11:14

    OpenHarmony年度技术俱乐部、个人及活动评选结果公示

    2024年度技术俱乐部评选活动已经圆满结束。在此,OpenHarmony项目群技术指导委员会(TSC)对所有参与者的积极参与和辛勤付出表示感谢。经过严格的评选和审核,现将名单予以公示: 评选
    的头像 发表于 10-05 08:07 186次阅读

    河南大学OpenHarmony技术俱乐部正式揭牌成立

    8月30日,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会与河南大学共同举办的“河南大学OpenHarmony
    的头像 发表于 09-03 16:12 362次阅读
    河南大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    STM8怎么测量宽?

    在做STM8测量宽,思路不清楚(计算宽的方法),望大神指点。
    发表于 05-16 08:24

    是什么?遥的优缺点

    是指对现场某装置所发出的脉冲信号进行周期累计的一种远程计数操作。它也可以被看作是一种遥测手段,特点是采用脉冲计数作为测量方法。遥常用于远程监测电力设备的脉冲信号,例如远程读取电能表的用电量
    的头像 发表于 02-23 09:17 2413次阅读

    厦门大学OpenHarmony技术俱乐部正式揭牌成立

    技术指导委员会与厦门大学共同举办的厦门大学OpenHarmony技术俱乐部成立仪式在翔安校区益海嘉里楼报告厅举行。 嘉宾合影 在OpenHarmony项目群
    的头像 发表于 01-04 21:15 533次阅读
    厦门大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    资讯速递 | 厦门大学OpenHarmony技术俱乐部正式揭牌成立

    12月29日下午,由OpenAtom OpenHarmony(以下简称“OpenHarmony”)项目群技术指导委员会与厦门大学共同举办的厦门大学OpenHarmony
    的头像 发表于 01-02 16:51 481次阅读
    资讯速递 | 厦门大学<b class='flag-5'>OpenHarmony</b><b class='flag-5'>技术</b>俱乐部正式揭牌成立

    润开鸿基于高性能RISC-V开源架构DAYU800通OpenHarmony兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于高性能RISC-V开源架构处理器研发的OpenHarmony标准系统开发平台HH-SCDAYU800通
    的头像 发表于 12-15 08:02 566次阅读
    润开鸿基于高性能RISC-V开源架构DAYU800通<b class='flag-5'>过</b><b class='flag-5'>OpenHarmony</b>兼容性测评

    润开鸿基于高性能RISC-V开源架构DAYU800通OpenHarmony兼容性测评

    /方案,覆盖边缘计算、人工智能、图像识别、多媒体等领域应用。 润开鸿HH-SCDAYU800开发平台 今年8月,润开鸿已完成了基于RISC-V指令集架构、符合OpenHarmony开源兼容性定义技术
    发表于 12-14 17:33

    九联助力OpenHarmony人才生态建设

    12月12日,上海迎来了一场盛会——首届OpenHarmony人才生态大会。由开放原子开源基金会指导,OpenHarmony项目群工作委员会主办,华为、九联等家单位合作支持,以“繁荣生态,人才先行
    的头像 发表于 12-14 09:36 449次阅读

    东南大学OpenHarmony技术俱乐部正式揭牌成立

    技术指导委员会(以下简称“TSC”)和东南大学共同举办的“东南大学OpenHarmony技术俱乐部成立仪式在东南大学九龙湖校区金智楼一楼报告厅成功举办。 东南大学党委常委、副校长孙立涛
    的头像 发表于 12-01 21:10 948次阅读

    润开鸿基于高性能RISC-V开源架构DAYU800通OpenHarmony兼容性测评

    的OpenAtom OpenHarmony(以下简称“OpenHarmony”)标准系统开发平台HH-SCDAYU800通OpenHarmony 3.2.2 Release版本兼容性
    的头像 发表于 11-30 21:15 753次阅读
    润开鸿基于高性能RISC-V开源架构DAYU800通<b class='flag-5'>过</b><b class='flag-5'>OpenHarmony</b>兼容性测评