底層代碼是一種通俗的說法,有兩種意思:
一、區別於顯示模組,控制模組,負責數據操作。一個成熟軟件往往都存在着明確的模組劃分,功能劃分。例如說常見的MVC架構。MVC是種軟件設計典範,用一種業務邏輯、數據、介面顯示分離的方法組織代碼。其中視圖負責顯示,控制負責銜接,模型負責具體的數據控制。
二、區別於進階代碼,負責硬件交互。相對於軟件結構的上層部分,硬件的交互往往是更爲直接,複雜的命令集。負責硬件這部分代碼,就會被稱爲是底層代碼。