汇编语言 内存管理
-
内存管理
sys_brk()系统调用是由内核提供的,而不需要后移动它的分配内存。该调用在内存中的应用程序映像后面分配内存。此系统功能使您可以在数据部分中设置最高可用地址。此系统调用采用一个参数,这是需要设置的最高内存地址。此值存储在EBX寄存器中。发生任何错误时,sys_brk()返回-1或返回负错误代码本身。下面的示例演示了动态内存分配。以下程序使用sys_brk()系统调用分配16kb的内存-编译并执行上述代码后,将产生以下结果-