架构专栏学习
作为架构师,许式伟的宏观视角
在他看来,基础很重要,软件系统的开发过程,
第一个能力:宏观的全局掌控能力,结构搭好,与地基密不可分;
依赖的基础架构,你只要知道它的核心思想即可,基础架构开始,
基础架构,其实就是电脑的工作原理,中央处理器,输入,输出,存储,
为何电脑能够做如此复杂+多样化的工作:
第一:可编程性,中央处理器
可编程性分几类:1计算类2i/o 3跳转类,
第二:开放设计的外部设备支持
cpu 不理解这些设备具体做什么,它只和他们交换数据,它以他们那的端口为编号和他们交换数据
冯诺依曼计算机模型
+ 编译语言+编译器
多个软件如何在同一个电脑运行?
操作系统:软件治理,
云计算
程序
我们开到的各大平台的战争,小程序之争,其实都是入口之争,本质上就是浏览器之争,