
【電】 Sram
static state
【計】 dead level; quiescent condition; quiescent state; quieting
static RAM chip; stop motion
【經】 stationary state
【計】 core storage; core store; EMS memory; internal storage; memory
靜态内存(Static Memory)在計算機科學中指程式編譯階段完成分配且生命周期與程式運行周期一緻的内存單元。該術語對應英文"static memory allocation",常用于描述全局變量、靜态變量及常量數據的存儲機制。
從實現原理分析,靜态内存具備三個核心特征:
硬件架構層面,靜态内存通常映射到處理器的SRAM或Flash存儲器區域。在ARM Cortex-M系列微控制器中,未初始化的靜态變量默認分配至.bss段,已初始化的則存放于.data段。這種設計通過《計算機組成與設計》中的存儲器層次理論,實現了對實時性要求較高場景的快速響應支持。
引用來源:
靜态内存是程式内存管理中的一個重要概念,通常指在程式運行前就已分配且生命周期持續整個程式運行期間的内存空間。主要特點如下:
在C/C++中,通過static
關鍵字聲明靜态變量;在Java/C#中表現為類的靜态成員變量。需要注意在多線程環境下,靜态變量可能引發線程安全問題。
【别人正在浏覽】