doc: 内存管理api

This commit is contained in:
fslongjin
2022-07-27 00:09:19 +08:00
parent 5c9e03236d
commit 1b4f812fe4
6 changed files with 231 additions and 11 deletions

View File

@ -8,7 +8,7 @@ DragonOS提供了一些用于内存分配的api。您可以使用*kmalloc*来分
您可以通过`kmalloc()`函数分配得到32bytes到1MBytes之间的内存对象。并且这些内存对象具有以下的性质
- 内存起始地址及大小按照2次幂对齐。比如申请的是80bytes的内存空间那么内存对象大小为128bytes且内存地址按照128bytes对齐
- 内存起始地址及大小按照2次幂对齐。比如申请的是80bytes的内存空间那么获得的内存对象大小为128bytes且内存地址按照128bytes对齐
对于需要大量连续内存的分配,可以使用`alloc_pages()`向页面分配器申请连续的内存页。