注意2:搞過單片機編程的同志們更適合讀懂本文。
1.在一臺手機或電腦上,兩個操作系統是同一時刻在同時運行着的,且不存在依賴關係。 A系統運行在第一個CPU核心,B系統則運行在第二個CPU核或GPU核或主板上的其它次要MCU上。
2.A,B兩個操作系統平級,沒有任何運行時依付關係,即也可各自單獨地運行。
3.一般地,A操作系統是用戶看得見的前臺,如windows,linux,android,ios。 B操作系統則是未向公衆公開的後臺微小操作系統。
4.B操作系統的特徵:
4.1.B操作系統存儲在主板上的ROM芯片剩餘空間中,或第二BIOS芯片中,或顯卡的BIOS ROM中。
4.2.它是微小型操作系統,只有幾MB,所以不需要存放在硬盤上。如90年代的dos系統那樣小。
4.3.它可以只加載到顯卡的顯存中運行,也可以只加載到CPU的內置高速緩存中運行,無需內存。
5.兩個操作系統的聯繫:
5.1.利用A系統的運行時間間隙,B系統可以任意或定時讀取顯存和內存以及硬盤並利用網卡。 B系統可以監控A系統的運行,讀取畫面和數據,並傳到網絡上,也可對A的數據進行改寫。
5.2.B系統首發是由A操作系統在釣魚網站上隱式下載安裝和激活的。然後全脫離A系統而存活。 只要符合並行雙系統運行的硬件架構和具備硬件接口即可裝入B系統。 另一種可能,B系統是設備出廠前預置到主板或顯卡上的某個ROM中,延期激活的。
6.B操作系統的組網模式:
6.1.當可利用網卡時,可用未公開的 IP_V5協議進行物聯網通信。但下面的方式更優先。
6.2.當可利用聲卡時,可用人耳不敏感的頻率段或日常躁音頻段,採用聲波代替無線電波承載數據進行短距離物聯網通信。 採用聲波的播音,錄音方式進行網絡數據的收發,可以不被網絡信號分析儀之類的儀器發現。
6.3 複用板卡上的特殊射頻組件進行未公開協議的物聯網通信。
7.B操作系統的強大生存能力:
7.1.A系統中的殺毒軟件不能發現B系統的存在。因其只能查殺內存和磁盤內的病毒和木馬。
7.2.因爲B系統運行的是未公開的特殊網絡協議,所以常規的反黑客工具和手段完全失效。
7.3.格式化所有磁盤對B操作系統沒有絲毫影響。升級主板或顯卡固件也難動B系統。因爲B系統可存儲在板卡上的未公開的那部分E2P_ROM空間裏。
7.4.因爲是微小型操作系統,所以也可工作在極低電壓和功率模式,可利用液晶屏幕的大面積特點,安裝兩個較大的極板電容儲電,在設備斷電後,可反向供電,使B操作系統繼續運行。
7.5.斷電後拆除掉主板上的內存條和CPU,B系統仍然可以繼續運行。
在應用上,按上述並行雙系統架構模型生產的手機和電腦,輾轉傾銷到別的國家,可以悄然取得所有個人信息並操縱其股市等等,有極其重要的經濟戰略意義。當然,以上只是一種假設模型,和現實的模型有較大出入,但瞭解主流STM32之類單片機的同志們知道這一架構不難實現。