标签: linux
linux中存储的局部变量和全局变量在哪里? linux中的内核堆栈和代码堆栈有什么区别?
谢谢
答案 0 :(得分:1)
现在几乎每个现代Linux发行版都使用地址空间布局随机化,因此很难分辨出堆栈或堆或数据部分将落在何处。
但一般来说,全局变量将进入数据或bss段,具体取决于它们是否已初始化,并且局部变量将进入堆栈。
对于内核堆栈,它是一个8kb固定大小的堆栈,你不能直接使用。它在系统调用和中断中使用。最好忘记它,因为它对你没有任何用处。