fslongjin
|
642fa1def8
new: 引入vmarea
|
2 år sedan |
fslongjin
|
51bc465a25
new: 映射vma
|
2 år sedan |
fslongjin
|
8d39334e39
文件结构调整:将内存映射有关代码移动到mmap.c
|
2 år sedan |
fslongjin
|
60d6ea0fd8
new: 定义了vma结构体
|
2 år sedan |
fslongjin
|
de3324ed7d
实现屏幕管理器大致的框架
|
2 år sedan |
fslongjin
|
23fa428274
fix: init_mm中未加mfence导致O3出错的问题
|
2 år sedan |
fslongjin
|
e806bbc0c8
o3能运行
|
2 år sedan |
fslongjin
|
1b4f812fe4
doc: 内存管理api
|
2 år sedan |
fslongjin
|
494bcc1811
bitree的单元测试以及bug修复
|
2 år sedan |
fslongjin
|
aa3f433cd5
使mm支持4K虚拟地址映射
|
2 år sedan |
fslongjin
|
d0ddb73788
:wrench: include上级文件夹时,统一采用<>来指定文件
|
2 år sedan |
fslongjin
|
4e04ab9eee
:new: 在shell中启动另一个程序
|
2 år sedan |
fslongjin
|
129d24296b
bug fix: page_num>=25时,填入页表的实际上是同一个物理页的bug
|
2 år sedan |
fslongjin
|
d64ddfa0b6
debuging...
|
2 år sedan |
fslongjin
|
46ee327742
:bug: 修复malloc扩容时int32溢出的bug,以及扩容堆内存后,由于未执行合并从而导致产生大量碎片的bug
|
2 år sedan |
fslongjin
|
464837eb1a
:new: double buffer
|
2 år sedan |
fslongjin
|
59e847294a
修复makefile的bug
|
2 år sedan |
fslongjin
|
8d8fd391fb
:bug: 修复了需要映射的物理地址跨越页表时,产生内存越界的问题
|
2 år sedan |
fslongjin
|
5df5d79900
:new: 加载elf文件
|
2 år sedan |
fslongjin
|
1cc3db5e88
:new: 回收堆内存给操作系统
|
2 år sedan |
fslongjin
|
fd0147e04c
:new: malloc 、printf
|
2 år sedan |
fslongjin
|
78a219b715
:new: 内核堆内存调整函数
|
2 år sedan |
fslongjin
|
b7437b24d7
:bug: 页表拷贝的bug
|
2 år sedan |
fslongjin
|
0aec6827ee
:new: 运行文件系统中的二进制程序
|
2 år sedan |
fslongjin
|
099b24539a
完善execve,使其能加载用户程序文件
|
2 år sedan |
fslongjin
|
e03cdea153
:bug: 修复空指针错误的问题
|
2 år sedan |
fslongjin
|
dee231d9b8
修复内存空间未初始化的问题
|
2 år sedan |
fslongjin
|
c2d8e88617
:bug: 创建页表时未清零内存空间
|
2 år sedan |
fslongjin
|
53c553c730
:art: 更改代码结构
|
2 år sedan |
fslongjin
|
dacc29310f
进入用户模式(系统调用存在page fault的bug)
|
2 år sedan |