引用:
作者aaaa88
基本上是不可能達成的.....
一般的機器都是透過通訊界面跟硬體溝通的....你下什指令...硬體相對有什麼動作....
下指令不見得一定要用什麼程式語言....只要能將正確指令送出去跟硬體溝通即可.....甚至用簡單易懂的跨平台script語言都能達到一樣的功用........
除非你的系統是完全無法安裝程式級更新..........不然就算OS的執行擋要signed過才行...最終都還是有機會被破解....
除非你是自己設計封閉全新OS才有可能達成......
|
你是指什麼不可能達成?
封閉OS很多, embedded os 有不少都可以用, 像我前面談的 Wind River VxWorks
也是一例 (這家公司很喜歡拿火星上的好奇號打廣吿, 車上OS是 VxWorks), 以前開發的
時後, BSP 一起來後, 就只會跑你的 Application (含Kernal), BSP (Board Support
Package) 你可以想成是BIOS, 對PC熟的人會比較好理解. ucos 也可以, 雖然免費,
但硬體廠商支援可能比較沒那麼多. OS 百百種, 很多可以選, 到是不用自己設計啦.
至於怎麼跟硬體溝通, 我們都沒有吐鈔模組文件可以看, 只能用猜的, 我能猜的是有一顆
單晶片可控制馬達, 這單晶片可能是8051之類的, 因為是WINDOWS系統, 所以我猜用
PCI BUS吧, 這台那麼久 VESA BUS 也有可能, 然後 WINDOWS 的 SW DRIVER 透
過 BUS 和8051溝通. 所以只要你能和DRIVER溝通, 就能吐鈔, 或是你直接去控制單
晶片, 但一般人不會這麼做就是了, DRIVER都有了, 沒必要自己來, 至於怎麼和 DRIVER
溝通, 寫程式, 或用SCRIPT, 就看WINDOWS有提供什麼方式.