標籤:android style os sp 檔案 資料 log 代碼 bs
曾經的零碎觸動:
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 的細化設計
突然想起叮噹貓的結局:一切都只是可憐孤獨人的妄想
下一代作業系統與軟體