421 Commits

Author SHA1 Message Date
fslongjin
16ad3e8719 doc: mm_stat文档 2022-08-06 23:41:44 +08:00
fslongjin
fb51b0dd6f new: mstat()函数,查询内存信息 2022-08-06 23:31:25 +08:00
fslongjin
fdd5d3cf66 bugfix: 解决在docker中以O1优化时导致page fault的问题 2022-08-04 23:22:26 +08:00
fslongjin
db024b34e0 new: textui支持彩色 2022-08-04 22:14:54 +08:00
fslongjin
0dc12cb1ca 解决编译器警告 2022-08-04 22:14:04 +08:00
fslongjin
17d5fea2cf new: 初步完成了textui的基本显示功能 2022-08-04 21:40:26 +08:00
fslongjin
36d55511ba 更正优化级别 2022-08-03 17:23:30 +08:00
fslongjin
45db40b3e9 Merge branch 'patch-screen-manager' 2022-08-03 17:14:21 +08:00
fslongjin
602ec281a6 完成了屏幕管理器的框架 2022-08-03 17:13:46 +08:00
login
6bc057397c
Merge pull request #14 from AkaShark/patch-2
修改pull docker镜像
2022-08-03 15:55:32 +08:00
Alloc Alice
cefb96b73f
修改pull docker镜像
按照文档拉取 Error response from daemon: manifest for dragonos/dragonos-dev:latest not found: manifest unknown: manifest unknown 缺少版本
2022-08-03 15:36:20 +08:00
fslongjin
0dedafe1cd Merge branch 'master' into patch-screen-manager 2022-08-03 15:13:40 +08:00
fslongjin
d9ee6ea859 new: string.h 2022-08-03 15:13:01 +08:00
fslongjin
8325799657 uart增加发送字符串的功能 2022-08-03 14:52:42 +08:00
fslongjin
de3324ed7d 实现屏幕管理器大致的框架 2022-08-03 14:11:14 +08:00
fslongjin
fadeee36a2 Merge branch 'master' into patch-screen-manager 2022-08-02 10:14:57 +08:00
fslongjin
aa7dc4daa5 解决O3下,printk在ap处理器中打印的信息会出现滚动的bug 2022-08-01 23:45:21 +08:00
fslongjin
23fa428274 fix: init_mm中未加mfence导致O3出错的问题 2022-08-01 23:27:41 +08:00
fslongjin
8bd6e981f0 fix:在smp模块中增加mfence 2022-08-01 23:18:54 +08:00
longjin
83152c176b Update Readme 2022-08-01 22:11:08 +08:00
fslongjin
f06ed2d886 使process模块能以O3优化下运行 2022-08-01 21:42:23 +08:00
fslongjin
e806bbc0c8 o3能运行 2022-08-01 20:55:47 +08:00
fslongjin
fd1b4220be 创建了screen manager文件 2022-08-01 19:43:57 +08:00
fslongjin
58681fd34a O1能跑的代码 2022-08-01 19:43:21 +08:00
fslongjin
28e282d157 磁盘空间大小改为32M 2022-08-01 17:38:06 +08:00
fslongjin
34bd3b6082 add todo: 编译选项只能开启O0的问题 2022-08-01 17:33:23 +08:00
fslongjin
b2614801ac 更新Makefile,提升编译速度 2022-08-01 16:03:17 +08:00
fslongjin
bc1d2562c0 bugfix: slab增加自旋锁 2022-08-01 15:04:03 +08:00
fslongjin
2fd21e0395 new: 内核态fork 2022-08-01 14:20:16 +08:00
fslongjin
311a6181b5 doc: mutex文档 2022-07-31 17:27:43 +08:00
fslongjin
946bbef392 new: mutex 2022-07-31 17:09:12 +08:00
fslongjin
b98a3679c9 bugfix: 修复sys_wait4中,当status指针为NULL时的错误。 2022-07-31 17:06:37 +08:00
fslongjin
a02acbdbe6 将进程同步原语移动到common文件夹下 2022-07-31 14:17:26 +08:00
login
ae6d8a19dd
Merge pull request #12 from fslongjin/patch-grub-install
🆕 更改为通过硬盘镜像启动
2022-07-30 18:49:53 +08:00
fslongjin
da085f06be 将ps2键盘驱动的缓冲区改为kfifo缓冲区 2022-07-30 15:43:10 +08:00
fslongjin
5963c45116 bugfix: 在内核线程中,rflags未按照预期值进行设置的问题 2022-07-30 13:12:29 +08:00
fslongjin
54f9d98f71 fix: 进程异常退出后,屏幕不刷新的问题 2022-07-30 12:59:49 +08:00
fslongjin
10e8f9a752 删除多余代码 2022-07-30 12:20:47 +08:00
fslongjin
f1dd1c0812 new: bitree_destroy 2022-07-30 12:16:21 +08:00
fslongjin
1bd4e3e91d 修复日志输出函数的bug 2022-07-30 11:45:41 +08:00
fslongjin
20bdc183ca fix CWE-468 in xhci.c 2022-07-30 11:22:39 +08:00
fslongjin
fd55328dfc doc: kTEST自动测试文档 2022-07-29 19:04:05 +08:00
fslongjin
7c9366b297 new: 增加ktest_start函数以开启内核自测试 2022-07-29 17:40:55 +08:00
fslongjin
c1f51bf4cb kfifo文档 2022-07-29 17:18:55 +08:00
fslongjin
2a983a8534 new: kfifo 2022-07-28 19:48:20 +08:00
fslongjin
b57d362c15 🆕 更改为创建硬盘镜像 2022-07-28 13:03:36 +08:00
fslongjin
0761daec0b 完善命名规则 2022-07-28 10:40:16 +08:00
fslongjin
90203803d3 🆕 使用rdtsc进行精确定时 2022-07-27 21:19:59 +08:00
fslongjin
4bc64de8f9 🆕 测定tsc频率 2022-07-27 21:05:33 +08:00
fslongjin
72b67ddf1c doc: 代码风格 2022-07-27 14:37:35 +08:00