[collect]长期有耐心


=Start=

缘由:

由前段时间国内讨论的比较火的华为「鸿蒙」操作系统想到的一些事情,主要是在摘录「最专业的对“鸿蒙”的评论」一文中部分段落基础上自己的一点思考,记录一下,方便以后回顾。

人们总是高估两年能发生的变化,总是低估五年能发生的变化。 ——比尔·盖茨

正文:

参考解答:

关于微内核,这个东西一直是学界的宠儿,并不是业界的宠儿。以应用为代表的Linux之父从技术的角度狂喷微内核。

微内核经过好几代发展,发展到seL4,这个L4厉害了。它是人类历史上第一个用形式化证明的操作系统。

简单点说,用数学方法从逻辑的角度证明这个操作系统是 Bug Free的,是没有 Bug的。为什么Linux不可以呢?哈哈,很简单,内核太复杂了。没有办法证明,超出人类人力所及范围。正所谓成也萧何,败也萧何。微内核的简单,成就了它的高安全。

#首先,微内核的核心好处是显而易见的——安全,且能从数学层面上证明的安全,所以,他是一定会有应用场景的(特别是那些对安全要求高的)!而且经过这次贸易战,我们国家、人民会更深刻的意识到底层技术安全的重要性,因此也会更重视,会有更多耐心和投入。

但是……核心只保留基本的资源管理:处理器的时间、内存、通讯、中断等。所有其他功能统统都扔给应用层管理,以服务的形式去提供功能。服务之间采用IPC通讯,即进程间通讯。

#其次,当前上层应用都在大搞特搞微服务化了,为什么底层的就不能这么搞?这个产品前期肯定是会有很多问题的,比如性能方面的损耗,但学术界在研究,工业界以华为为代表的也在探索实践,国家应该也会从上层的规划安排上在这方面给予一定支持,这是一个趋势(不以个人的意志为转移),总体前景个人觉得还是十分乐观的。另外就是,反过来想这件事——如果不大力去做,总想就着眼前的这点东西凑合过,未免太过短视(让我想起几年前在知乎上看到的一个问答「百度之前内部是很有技术追求的,在Hadoop刚出来的时候就考虑自己用C++实现一套大数据处理系统,但后来因为非技术性的内部权力争斗而停止了,不过当年做那个叫做Pyramid项目的人后来也都成为了各自方向的核心,即便最后项目没成,但人才、经验也都得到了锻炼和保留,虽然绝大多数最后都没留在百度……」)。

目前市场上还是宏内核的天下,如Linux、Unix、Windows等,微内核商业上较为有名气的可算是QNX。好在巨头们都看到了微内核的进步,Google搞了Fuchsia OS (内核Zircon),华为搞了鸿蒙,苹果MAC和IOS也号称微内核,微软搞混合内核。一时间好不热闹。我个人坚信微内核是未来的方向,尤其是华为手握CPU的设计和操作系统的设计,想做个带硬件优化的高性能系统并非难事。此举会引领学界和产业界对微内核的一个小高潮。

微内核因为比较小,不到1万行C代码。只要处理器支持MMU,应该就可以跑出微内核的全特性。服务是可扩展的,依据不同的应用上不同的服务就好,有点像USB热拔插,现在电脑没有光驱、硬盘、打印机等,用USB扩呗。这也决定着,微内核可以在各种场景下见到它的身影。手机,上面弄个Android Binder,堆上相关的库就可以跑Android;服务器,上面弄个Type-2的虚化或者容器,就可以跑各种各样的服务。嵌入式,嗯,当然,体积不是问题,应用更不是问题。

华为这次的发力,真正的用一种操作系统内核统一了大多数应用场景。配上他们自家的开发工具,相信应该是很好用的。对于华为的开源,还有鸿蒙的未来发展。我持乐观态度,毕竟中国市场问题不大。活下来,发展起来只是时间问题。同时,推动微内核的发展,这是一个开启新纪元的大事。

文无第一,武无第二。操作系统领域也是。产业用什么往往并不代表那就是方向,要结合行业支撑发展和行业应用的发展看。紧跟时代潮流,我们错过两次工业革命,难道再错过第三次吗?

操作系统这个领域,是国人研究的弱项,为什么?

首先是这个领域是基础领域,已经被研究得太多了,没办法,研究的点很难找。想发一篇像样的论文毕业,太难太难,这也使得很多人不愿意选择这个领域;

其次,操作系统是一个工程性非常强的领域,你说那么多废话有啥用,来写个系统跑跑看?MMU的各种切换,内存的各种管理,各种调度算法,各种虚化……虽然可以用流程图画完,估计没几个能坚持下来,更不用说兑换成相应的代码了。算法不仅要正确,一堆工程细节,实现起来痛不欲生。调试异常困难。需要非常好的抽象和分析能力。

最后,企业们都知道,拿来主义好。早年用uC/OS-II,商业偷着用。后来改用FreeRTOS。做应用的企业都明白,操作系统不是最终产品,花那么多精力在底层上,是吃饱了撑得吗?所以,很少企业投入这块。加之国内的知识付费,软件付费的氛围,导致这块没有利润,就活不下来。

企业没需求,学生毕业没工作;学界需要论文,要成果。大家都不愿意搞这个领域,其结果就是我们在这个领域的落后。

现在,鹅厂搞了一个物联网的OS,与FreeRTOS这种核心类似,主要目的也不是发展操作系统,而是推自家的云平台。阿里也是。不过,至少,这些大企业意识到,这种基础软件的支撑意义。

#根据一些其它的文章、评论来看,Windows和mac OS就是微内核的代表,Linux经过这么长时间的发展,也经历了许多变化。

微内核的确有一些性能上的瓶颈,但学界已经在努力,工业界已经开始在破冰。这都是好的迹象。且,像华为这样的企业,自己拥有CPU的设计能力,设计一个微内核的加速硬件模块,并不是难事,可以直接把微内核送上天。反正手机底层是封闭的。其他的领域,比如说车载、军事、服务器,有些地方都是超高可靠性的领域。非微内核不能。

#华为真的是国内为数不多适合做微内核OS的厂商了,不论是在人才的储备、技术的能力(软、硬件),还是老板的眼光、态度(自主自强、有钱且愿意投钱、长期有耐心)上,再加上现在这个时间点也是蛮适合的(经历了国外打压)。

#只要方向大致正确,再加上不断努力和长期有耐心,未来可期。

参考链接:

=END=

,

《“[collect]长期有耐心”》 有 7 条评论

  1. 高手都是长期主义者
    https://mp.weixin.qq.com/s/AltCgbORls5XwR3JeHgSXg
    别高估自己1年的成就,却低估自己10年的发展
    https://mp.weixin.qq.com/s/ENM51whxls4agxZzEDax3A
    `
    引发焦虑的原因很多,其中一个非常重要的原因就是“着急” – 急着想要达成目标。
    可是,越是急着达成目标,目标往往越难实现;越着急就越失望,越失望就越焦虑。
    于是就形成了焦虑的习惯 – 每周总有那么一两天是在焦虑中度过的。

    怎么办呢?
    答案就是:做个“长期主义者”。
    说起来,这个解药并不复杂。然而它难就难在即便告诉了你,你也还是做不到。

    有三种非常典型的“短线思维者”,分别是:机会主义者、速成主义者以及犹豫的人。

    这些都会带来什么样的后果呢?
    后果一:无法全情投入当下、感受当下、享受当下。
    后果二:无法真正有效的创造未来。

    三种典型的长期主义者
    1、金钱投资的长期主义
    2、自我成长的长期主义
    3、事业发展的长期主义

    “如果你做一件事,把眼光放到未来三年,和你同台竞技的人很多;但如果你的目光能放到未来七年,那么可以和你竞争的人就很少了。因为很少有公司愿意做那么长远的打算。”

    在明确了自己想要做的事情后,还需做到以下四点,才算是个“长期主义者”:

    1、清晰的认知
    2、坚定的信念
    3、根据信念制定原则
    4、根据原则严格执行
    `

  2. 一个持续完善的产品,永远比想象中完美的产品有价值
    https://mp.weixin.qq.com/s/eOze2vpN6D7S70Ls8LpU3w
    `
    订立计划时,总是雀跃不已。无论是订立长期旅行计划,还是想象自己理想中的家,或是订立缜密的工作计划、人生计划等,都是那么令人兴奋期待。

    然而,人生不会永远停留在订立计划时的快乐,只要你还活着,就必须执行计划。否则,就只有协助别人执行计划的份儿了。

    一旦实行计划,势必会遇到各种阻碍、困难、怨愤与幻灭,你只能选择逐一克服或是半途而废。

    那么,究竟该怎么做呢?毕竟计划永远赶不上变化,只要一边计划,一边调整,就能愉快地实行计划。

    —尼采

    用现在流行的术语就是,不断试错,快速迭代,持续创新。

    一个持续完善的产品,永远比一个想象中完美的产品更有价值。
    `

  3. 从容地完成每一件事|善用2-8法则
    https://mp.weixin.qq.com/s/DVfPgboB2cX2255yOpjkag
    `
    我喜欢做事从容,留有余力,尽量不让自己陷入到绝境之中,这让我感到安心、健康、舒适,保持愉快的心情之余,事情也能做得不错,哪怕遇到意外发生,也能够有足够的余力应对。

    从容做事,并不是说松松垮垮,三天打鱼两天晒网,如果按照我的经验,那就是灵活地使用“2-8”法则。
    找出当前阶段最关键的20%,把80%的精力去把这20%做好,那就能解决80%的问题,达到80分以上。
    剩余的20%精力,就根据自己的长远目标来有选择地灵活解决。

    不可否认,现在社会对人的要求越来越高,竞争越来越激烈,工作的时候不全力以赴,往往做不出什么成绩,然而在我的职业生涯之中,也看过很多因为用力过猛,导致自己疲于奔命,一方面是花了更多时间在工作上,不敢稍有懈怠,另一方面却是精神早已陷入崩溃边缘,根本没有把自己的能力完全释放出来。

    个人如此,创业公司也是如此,如果一年到头都是996高压状态,反而是整个团队都被压迫得毫无思想,只会机械地完成老板交代的任务,不会去主动思考如何把事情做得更好。
    相反,如果能够分清阶段性的重点,该放松的时候放松,该让员工学习提升能力的时候让员工学习,该发力的时候全力以赴,才能做到从容应对,更好地把事情做好。
    给自己的人生留20%的从容去应对,不要把自己逼进绝境,把80%的努力用到极致,做出最好的自己。
    `

  4. 对话陆奇:做一件长期有价值的事,不被人理解是必然的
    https://mp.weixin.qq.com/s/GEJjJVSv6fAxtfyJE0GIeQ
    `
    “一件值得去做、长期有价值的事,不被人理解是必然的。”

    “选择一个大平台,我通过它产生的影响会比创业更大”

    “比起一个产品的成败,帮助企业建造长期的生命力才是最重要的。”

    “如果你想真正大规模改变世界,那你必须是这个企业的创始人,否则你永远受限于你的雇主”

    “物可以流、人可以流,不要只盯着高速不受限去做”

    “把职业想象成放电影,电影放完你还可以回家、还会有明天、明天还可以再开始”
    `

  5. 知乎万赞回答:未来 10~20 年,哪些行业会快速发展?
    https://mp.weixin.qq.com/s/xIXWF3JbTa5E9RQzA9RdsQ
    `
    未来 10~20 年,哪些行业会快速发展?这个关于大趋势的问题,以太根据多年项目预判和融资的经验,将行业发展分为三个维度。在这个大的话题下,希望的通过有结构的思考,帮助你理清思路。

    所谓行业发展,无非分为三种情况——
    一种是技术驱动的发展;
    一种是消费结构驱动的发展;
    还有一种是人口结构驱动的发展。

    身处创投行业,我们对于项目未来(无论几年)的发展趋势的预判,也左不过这三个维度。基于此,我们不妨分别来分析一下:
    一、技术驱动的发展
    题主提到过,在过去,或者说从千禧年开始,互联网行业是绝对的发展排头兵,原因在于颠覆性的底层技术,也就是信息技术的喷薄发展,从军事科技领域渗入商业应用领域,这几乎是全球互联网产业兴起的动因。
    现在目之所及的所有“互联网+”,几乎都是互联网技术带动的相关行业发展的结果。

    放到未来十几二十年,我们认为这个技术推动的发展,大概率是“人工智能”。

    二、消费结构驱动的发展
    医疗行业
    娱乐行业
    教育行业

    三、人口结构驱动的发展
    人口结构的变化,主要分为两个方面——
    人口年龄结构的变化;
    城乡人口结构的变化。

    人口年龄结构所带动的一个典型的行业发展,或许是养老行业的发展。越是老龄化严重的国家,养老行业越有可能迎来高速增长。中国也在其列——
    1960年前后为整体人群的划分节点,“60后”的整体消费观念和能力在提升,且计划生育造成的“少子化”现象让养老问题逐渐显现,可预见在5到10年内需求端会产生爆发性的增长。
    `

  6. 2020年,陆奇59岁:我给20、30、40岁年轻人的建议
    https://mp.weixin.qq.com/s/4rB4N_qKEP_9E18Xp1MjQg
    `
    你对20、30、40岁的年轻人各有什么建议?

    陆奇:
    20岁需要做让你可以走得很快的事情,快速学、快速失败。30岁你要让自己可以走得远,建立一个核心支撑体系能让你走得很远。这个体系包括你的身体、你厚实的家庭基础和几个志同道合你可以信任的朋友。

    一个人到了35岁,到了打造产品的黄金时段,我已前很关注这个年龄阶段的人才,因为他/她已经犯过不少错,他/她最需要做一个好产品让他/她的职业生涯有一个本质提升。

    40岁后,理想情况是找到一个可以让你淋漓尽致去发挥的舞台,一个人的才华和一个公司的才华只有在真正被释放的情况下才能实现它的价值。如果这个舞台是你自己的最好。

    “一个人的职业生涯和人生成就是由个人努力,能力和机遇三者结合决定的。

    个人努力是可控的,有一句老话说“机会总是留给有准备的人”,当一个人通过自身努力和发展更强的能力而具备更充分的准备,当机会来的时候,这个人就更能把握住这个机会。

    机遇是不可控的,但我觉得机遇如同公交车,错过了一班,总会有下一班。我觉得自己是一个永远的乐观主义者,相信事情总会有好结果。无论现在环境多么困难,或即将变得多么困难,到最后,都会好的。”
    `

  7. 长期主义:做你余生中最重要的事
    https://mp.weixin.qq.com/s/qYnopUvEIfAtkHG8ML4xQg
    `
    长期主义到底是什么?
    似乎没人讲明白。

    高瓴资本的张磊刚在《价值》一书中讲完长期主义,就被批在新能源汽车的投资上“短期操作”。
    索罗斯在“活下来”和“投资收益”这方面算是长期主义者,但他是个典型的“反转者”,经常见风使舵。
    李录被芒格视为“房间里最聪明的人”,是价值投资的信徒,毋庸置疑是位长期主义者,可是他又说投资人应该像个高尔夫球手,应该打无记忆的球。

    看起来似乎有点儿矛盾,有点儿分裂。
    长期主义不仅很难定义,而且更难实践。

    有一次,一位朋友问我:
    如何兼顾“长期主义”和“当下行动”呢?

    长期主义追求不变,而行动需要随机应变。这二者如何调和呢?
    本文将以乔布斯人生中最重要的决策原则为例,用一个独特的“双线模型”,来回答这个问题。

    这个“双线模型”,用大白话来说,就是:
    永远去做你余生中最重要的那件事。

    尽管乔布斯在大家心目中偏“文科”(本人不赞成文理分科),他的这个决策原则似乎也有点儿鸡汤,但事实上,其背后的原理,竟然和AI一模一样。
    如我所说:每个高手,都是一只人肉阿尔法狗。

    其最大的价值,就是给出了一个每个人都能够实践的“体系”,从而实现:
    既能坚持长期主义,又能走好当下一手。

    概括而言:

    1、长期主义,是指一个人或者机构的长期评估体系,是愿景,价值观,终极目标。
    例如对于阿尔法狗而言,其评估体系就是终局胜率。
    如此一来,自然就有了大局观。

    2、当下一手,就是根据以上评估体系,找出终局胜率最大的一手。
    以围棋为例,人类因为算力局限,以及习惯的“只看眼前”,会混淆局部(短期)最优,和全局(长期)最优。
    AI就只顾终局胜率,每一手都归零,从头算当下的概率。
    为什么要引入概率呢?
    因为即使是AI,也无法穷尽变化,精确算出终局胜率,所以干脆用概率评估,选相对优的那一手。

    3、以上两点,是长期主义的两只眼。

    4、所谓打“无记忆的球”,就是一个马尔可夫决策过程。
    马尔可夫过程(马尔可夫链)是一个无记忆的随机过程,看似只管“当前状态”,其实是为了实现全局的期望回报最大化。

    5、所以,这就解释了长期主义高手为什么“善变”。
    这方面乔布斯做决策和AI下围棋非常像,有时候看起来非常飘忽,会突然放下某个局部不管,走到别处去了,该弃就弃,绝不纠结。

    6、长期主义不是简单的“坚持”或“连续”。
    一个人的连续性,是根据其对目标的连续性来评估的,而不是看其短期行为的连续性。尽管二者很多时候看起来是一致的。

    7、长期主义,还是一个贝叶斯更新的过程。
    决策者追求的是大概率靠谱,而不是绝对靠谱,而且这个概率会随着时间不断优化。
    长期主义作为一个贝叶斯更新的过程,既是前进,又是进化。
    长期主义的本质,是自我的成长。

    8、长期主义是对求真的信仰,而对于“眼前一手”,则敢于随时调整自己的信念。

    9、只有如此,才可能在一个不确定的世界里,实现时间的复利,空间的复利,资金的复利,以及自我的复利。

    10、很多人以为“长期主义”是关于毅力的问题,其实是关于洞察力和计算力的问题。
    `

回复 hi 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注