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
|
602ec281a6
|
完成了屏幕管理器的框架
|
2022-08-03 17:13:46 +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 |
|
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
|
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 |
|
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
|
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
|
90203803d3
|
🆕 使用rdtsc进行精确定时
|
2022-07-27 21:19:59 +08:00 |
|
fslongjin
|
4bc64de8f9
|
🆕 测定tsc频率
|
2022-07-27 21:05:33 +08:00 |
|
fslongjin
|
08181a7bb8
|
代码格式修正
|
2022-07-27 14:37:26 +08:00 |
|
fslongjin
|
aacb77e0c6
|
doc: 原子变量文档
|
2022-07-27 12:11:29 +08:00 |
|
fslongjin
|
1b4f812fe4
|
doc: 内存管理api
|
2022-07-27 00:09:19 +08:00 |
|
fslongjin
|
e14535feaa
|
解决printk中的私有函数没有加static的问题
|
2022-07-26 17:42:04 +08:00 |
|
fslongjin
|
eed9077675
|
bugfix: 当进程在内核态退出后,屏幕刷新软中断会一直保持在pending的状态的bug
|
2022-07-26 16:16:25 +08:00 |
|
fslongjin
|
494bcc1811
|
bitree的单元测试以及bug修复
|
2022-07-26 15:44:01 +08:00 |
|
fslongjin
|
992f292f89
|
🆕 ktest模块
|
2022-07-26 15:43:33 +08:00 |
|
fslongjin
|
a704fe5cfe
|
fix: 修正未暴露delete接口的问题
|
2022-07-26 10:29:36 +08:00 |
|
fslongjin
|
870ae59646
|
删除无用信息
|
2022-07-26 00:13:32 +08:00 |
|
fslongjin
|
813c3f9bf8
|
bitree: delete node
|
2022-07-25 17:01:37 +08:00 |
|
fslongjin
|
eead936244
|
二叉搜索树: create、 insert
|
2022-07-25 15:46:32 +08:00 |
|