程序是什么?
程序就是一系列的指令的集合
cpu是什么
cpu就是 執行一系列指令集合的框架
跨平台是如何實現的?
微框架是固定的無法通過軟件進行變更,指令集是可以變更的。所以要實現跨平台,就必須引進中間平台將一套指令解釋成適用不同微框架下的指令集。
因此微軟引入了CLR和IL實現跨平台。具體執行過程是1、軟件源碼經過編譯后生成IL中間代碼。2、讓IL代碼運行在CLR上,CLR根據不同的微框架 ,將IL代碼解釋成適用該微框架的指令集。
跨平台就是讓一套程序源碼,通過 虛擬機 解釋成適用於不同微框架的指令集。
IL是一套指令集,這套指令集是對所有微框架進行抽象形成,他可以通過虛擬機 解釋成適用於不同微框架的指令集。
微架構https://zh.wikipedia.org/wiki/%E5%BE%AE%E6%9E%B6%E6%A7%8B
計算機系統結構 https://zh.wikipedia.org/wiki/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E7%BB%93%E6%9E%84
指令集架構 https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E9%9B%86%E6%9E%B6%E6%A7%8B