曾经的零碎触动:
1. 遗忘多年的大学讲座,不知道是sun还是ms的:那时展示了一个随身携带的主机,通过投影仪操作
2. 看大话设计模式时提到的计算机和收音机的区别
3. 电视看到任意玻璃+特殊显示纸提供显示器功能的创业
4. 组装的汽车
5. google 模块化手机的组装
6. android辉煌的失败
任何东西,都随着岁月进化
任何东西,都随着时间消逝
硬件变得越来越小,越来越灵活;而软件却恰恰相反
不是硬件给软件提供了更大的空间,而是软件本身从一开始就是错误的
下一代操作系统 M1
标准化 只有唯一一种操作系统
抽象化 标准接口
模块化 复用与多态、引发更多的专业软件行业
闭源化 开源扼杀了整个生态的发展
简易抽象
loader 操作系统加载器产家:操作系统管理、密码管理、...
-----------------------------------
hal 硬件产家:统一硬件抽象层
kernel 操作系统产家-硬件资源管理:桌面系统、云系统、服务器系统...
filesystem network display 内核产家: 文件系统、网络系统、显示技术、...
-----------------------------------
vm-api 定制产家-标准抽象层:兼容windows、Mac、*inx、android...
-----------------------------------
ui logic agorithm db 业务产家:界面库、专业业务、算法、数据库.....
app 软件产家:模块化APP组装(A的UI + B的算法 + C的数据库...)
-----------------------------------
下一代操作系统 M2
反兼容化 第一代为了兼容遗留的各种操作系统软件而做了很多过度设计;当新一代软件产品成熟后,去掉向下兼容
反虚拟化 软件迫使硬件改变、硬件指令标准统一:硬件提供新一代指令系统与CPU调控系统、硬件完成可编程化,软件不再需要做虚拟化层满足功能需要
反主机化 硬件资源完全云管理
反界面化 交互通过神经映射
软件宇宙规律:
一切最小粒度化,以组合积木式构成一切。
万物都是这样组合起来的,除了软件。软件直接用不成熟的指令构成完整的个体。
如果不是android一开始的设计失败,也许ChromeOS会达到M1
Windows微内核化、三屏一体化已经慢慢觉悟
苹果太过利益化,有改变世界的心,却没有奉献的信仰
不放弃和推翻过去的成就,永远无法开创新的世纪
从零开始:
如果有一天,不用再为生活奔波劳累了
开始完成曾经的设想:
1. 写一个虚拟机,然后写一个在虚拟机运行的操作系统 : 因为代码都有,所以一直停步不前;从零设计!
2. M1 的细化设计
突然想起叮当猫的结局:一切都只是可怜孤独人的妄想