Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
educg-net-14158-894147
UCore-SMP
Commits
aa079529449a8ce297b7e2967361004c1ceb78bc
Select Git revision
ucore-smp
Author
Search by author
Any Author
26 Jul, 2022
7 commits
修复系统无法关机的bug
· aa079529
邹先予
authored
2 years ago
aa079529
修改makefile,便于评测
· e0992517
邹先予
authored
2 years ago
e0992517
将第一个应用程序从shell改为test_runner,依次执行测试用例
· da07b4d7
邹先予
authored
2 years ago
da07b4d7
实现syscall: link、unlink,并修复page cache中inode引用计数错误的bug
· 499ee6b9
邹先予
authored
2 years ago
499ee6b9
加入mprotect的stub,使interpreter可以正常进行动态链接
· aa491085
邹先予
authored
2 years ago
aa491085
修复mmap中的bug,实现对MAP_FIXED overlap情况的支持,实现对部分unmap的支持
· 545f1368
邹先予
authored
2 years ago
545f1368
修复fileopen文件不存在时的返回值
· 157cea9a
邹先予
authored
2 years ago
157cea9a
25 Jul, 2022
4 commits
实现syscall: writev,以支持libc输出错误信息
· a914a1db
邹先予
authored
2 years ago
a914a1db
初步实现对动态链接程序的支持
· c87866ea
邹先予
authored
2 years ago
c87866ea
修复mmap中MAP_ANONYMOUS申请页面未清零、is_free_range判断错误2处bug
· 8f7f4045
邹先予
authored
2 years ago
8f7f4045
调整代码结构,将mmap、munmap实现移动到proc.c中,并增大page cache大小
· c3c171a0
邹先予
authored
2 years ago
c3c171a0
24 Jul, 2022
3 commits
实现syscall: mmap和munmap,提供对匿名映射、文件映射的支持,并且支持SHARED和PRIVATE两种请求。
· e52a3157
邹先予
authored
2 years ago
e52a3157
修复page cache中的writeback函数的bug,并导出ctable_acquire函数供mmap使用。
· eb902b00
邹先予
authored
2 years ago
eb902b00
实现磁盘I/O page cache层,提高磁盘I/O速度,并从架构层面提供对mmap的支持。
· 86cfa9d6
邹先予
authored
2 years ago
86cfa9d6
17 Jul, 2022
3 commits
关闭virtio驱动调试输出,简化输出,加速磁盘读写过程。
· 76218060
邹先予
authored
2 years ago
76218060
增大栈大小,并在进程结束释放内存时进行完整性检查,防止内存泄漏。
· 2d6f908a
邹先予
authored
2 years ago
2d6f908a
修复fork未复制heap_start和heap_sz的bug
· 98ed24e3
邹先予
authored
2 years ago
98ed24e3
16 Jul, 2022
5 commits
将文件系统中部分printf调整为infof,通过日志等级控制输出。
· ef861cf7
邹先予
authored
2 years ago
ef861cf7
加入SYS_rt_sigtimedwait、SYS_prlimit64的stub,使libc-test不会报出相关错误。
· 4098f201
邹先予
authored
2 years ago
4098f201
修复磁盘I/O中断无法唤醒等待进程的问题
· 69c42e8a
邹先予
authored
2 years ago
69c42e8a
改进loader,支持libc-test启动
· d05aa44f
邹先予
authored
2 years ago
d05aa44f
修复打印字符重叠的问题
· 1edf7aac
邹先予
authored
2 years ago
1edf7aac
14 Jul, 2022
4 commits
修复qemu virtio驱动中块号错误的bug
· 98c52dbb
邹先予
authored
2 years ago
98c52dbb
合并分支feature-elf-ld,实现静态elf loader
· ef33f8bd
邹先予
authored
2 years ago
ef33f8bd
实现syscall: brk
· 549d22c5
邹先予
authored
2 years ago
549d22c5
修复syscall: times子进程计时错误的问题。
· 9322a440
邹先予
authored
2 years ago
9322a440
13 Jul, 2022
7 commits
实现syscall: nanosleep,基于硬件时钟唤醒实现sleep功能。
· b566666d
邹先予
authored
2 years ago
b566666d
修复syscall: times,加入对tms == NULL的支持。
· f49f85f6
邹先予
authored
2 years ago
f49f85f6
实现syscall: gettimeofday,不支持时区。
· 245da338
邹先予
authored
2 years ago
245da338
实现syscall: uname
· 872a9e46
邹先予
authored
2 years ago
872a9e46
修改syscall: times,实现了kernel/user CPU时间的区分,加入了对子进程CPU时间的支持。
· 849abe17
邹先予
authored
2 years ago
849abe17
将CPU时间记录数据由us改为tick count
· bc759ba7
邹先予
authored
2 years ago
bc759ba7
拓展CPU时间记录功能,区分记录kernel/user CPU时间。
· 06e32f83
邹先予
authored
2 years ago
06e32f83
12 Jul, 2022
4 commits
修改syscall: wait,实现对WNOHANG的支持,并调整了status的构造。
· 24de66ed
邹先予
authored
2 years ago
24de66ed
修复syscall: 库函数exec、execv调用参数不正确的问题
· fd88dff0
邹先予
authored
2 years ago
fd88dff0
实现syscall: execve,加入了对envp的支持
· 7f7dbe9c
邹先予
authored
2 years ago
7f7dbe9c
实现syscall: clone,加入了对子进程栈的支持
· a1db4217
邹先予
authored
2 years ago
a1db4217
08 Jul, 2022
3 commits
实现syscall: fstat,仅包含对dev、nlink、size的填充,其余fields全部置0
· 896857fe
邹先予
authored
2 years ago
896857fe
修复AT_FDCWD宏未加括号的问题
· a94f1b6b
邹先予
authored
2 years ago
a94f1b6b
实现syscall: mkdirat,将mkdir迁移到mkdirat
· 6268e63f
邹先予
authored
2 years ago
6268e63f