16 Commits

Author SHA1 Message Date
fslongjin
e806bbc0c8 o3能运行 2022-08-01 20:55:47 +08:00
fslongjin
bc1d2562c0 bugfix: slab增加自旋锁 2022-08-01 15:04:03 +08:00
fslongjin
7c9366b297 new: 增加ktest_start函数以开启内核自测试 2022-07-29 17:40:55 +08:00
fslongjin
1b4f812fe4 doc: 内存管理api 2022-07-27 00:09:19 +08:00
fslongjin
3fc2ec6d7e 🎨 更改全局变量定义的位置 2022-04-13 11:15:16 +08:00
fslongjin
dacc29310f 进入用户模式(系统调用存在page fault的bug) 2022-04-11 10:32:39 +08:00
fslongjin
44029ff37a fix Incorrect Pointer Scaling in slab 2022-04-07 16:10:39 +08:00
fslongjin
e573e6f1db 🐛 bug fix 2022-03-02 13:07:13 +08:00
fslongjin
db8604c1e3 🆕 重新初始化页表并重映射了VBE帧缓存区 2022-03-01 20:21:32 +08:00
fslongjin
7d8f89622d 🎨 更改内存池的成员命名 2022-02-28 19:59:46 +08:00
fslongjin
0801f25b8e 🔧 缩减了为防止内存越界而预留的空间 2022-02-28 16:38:13 +08:00
fslongjin
36ad7a106e 🆕 基本完成了slab内存分配器 2022-02-28 16:15:44 +08:00
fslongjin
828621dbbc 🆕 kmalloc 2022-02-25 20:01:08 +08:00
fslongjin
8e1a0c9a4b 🆕 初始化内存池组 2022-02-25 12:15:09 +08:00
fslongjin
dc3aa2ae8a 🆕 释放内存对象的函数slab_free() 2022-02-24 16:02:58 +08:00
fslongjin
5bac5bc096 🆕 创建和销毁slab内存池的函数、从slab内存池分配内存对象的函数 2022-02-23 23:33:07 +08:00