EKA2

EKA2 （ Epoc Kernel Architecture ） 是Symbian OS的第二代核心 。 如同它的第一代核心EKA1一般 ， 具有先佔式多工與記憶體保護功能 。 兩者主要的差異在於 ： 即時處理 （ real - time ） 的保證 （ API的呼叫是快速 、 更重要 、 時間限制內 ） 多執行緒的支持 隨插式記憶體模型 ， 支持更多的ARM處理器指令 更友善的使用者介面支持 ， 讓使用者可以在Symbian OS 8.0 以及 8.1 中選取核心的設定 。 EKA2最主要的優勢還在於支持電話具信號堆疊 （ singalling stacks ） 。 一般而言 ， Symbian OS的手機通常是執行於分散的處理器 ， 或是同一個處理器 ， 但是必須使用到複雜而且靠不住的 “ hacks ” 。 這樣的 “ 具信號堆疊 ” 實在過於複雜 ， 想將程式碼改寫 ， 使其能在Symbian OS自然的運作 ， 顯然不容易做到 。 因此 ， EKA2提供了客製化層級 （ personality layers ） ， 實現一般作業系統的基礎基元 （ basic primitives ） ， 允許具信號堆疊在Symbian OS上可擁有更多的不變性 。 Category: 操作系統內核 Category: 微內核