
Why
Why
嵌入式
Why ? 全球每
Why ?(cont.)
Embedded Linux/Microcontroller Project What is ?
uCLinux
已成功使用
内存管理
uClinux同标准Linux的最大区别就在于内存管理标准
uCLinux
标准Linux系统系统数据段,代码段,堆和栈在虚存层面是连续的。堆向上增长,栈向下增长,在堆底和栈顶之间有256MB的内存可供分配。uClinux 采用了实内存模式,各个内存段在物理内存层面是连续的,栈段在同数据段在一起,堆有系统内存管理,所有进程共享,由于内存连续和保护的要求,栈段,数据段,代码段都是在程序加载是分配。这种内存空间布局阻碍了动态连接库的运用。栈段的大小固定(在生成应用时可以指定栈段大小),开发人员在开发时不得不使用一些方法估计判断栈段的大小,使其即能满足程序的需要,又不浪费内存。
标准
uClinux
的开发利
入研究应用LINUX技术的理想的软硬件平台!可用于掌上
参考文档
