kong
|
34205659b5
|
Patch isolate sched_cfs (#62)
* 独立cfs到新的文件
* update
* bugfix: 解决调度器卡住的问题
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
2022-10-17 18:04:41 +08:00 |
|
login
|
efa38a7d5d
|
使用内核线程来刷新屏幕 (#57)
* 修改了test-idr的错误
* new: 修复切换双缓冲的时候的卡顿问题
Signed-off-by: guanjinquan <1666320330@qq.com>
Co-authored-by: guanjinquan <1666320330@qq.com>
Co-authored-by: fslongjin <longjin@RinGoTek.cn>
|
2022-10-12 18:45:58 +08:00 |
|
houmkh
|
1a2d405384
|
将当前的sched_cfs函数做一个包裹,套一层sched(). (#32)
* 将当前的sched_cfs函数做一个包裹,套一层sched().
* 用sched()包裹sched_cfs(),用sched_enqueue()包裹sched_cfs_enqueue()
* 用sched()包裹sched_cfs(),用sched_enqueue()包裹sched_cfs_enqueue(),并替换
* bugfix: 修正拼写错误导致的编译错误
* 修正拼写错误
Co-authored-by: fslongjin <longjin@RinGoTek.cn>
|
2022-08-31 07:59:31 +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
|
58681fd34a
|
O1能跑的代码
|
2022-08-01 19:43:21 +08:00 |
|
fslongjin
|
a02acbdbe6
|
将进程同步原语移动到common文件夹下
|
2022-07-31 14:17:26 +08:00 |
|
fslongjin
|
defb9e769c
|
🔧 改用local apic定时器进行进程时间片更新
|
2022-07-11 21:47:28 +08:00 |
|
fslongjin
|
cdbc4a316c
|
bugfix: 修复了无法在除pid=0的进程以外的进程刷新帧缓冲区的bug
|
2022-06-09 23:54:42 +08:00 |
|
fslongjin
|
2a47569473
|
bugfix: exec执行的文件不存在时,自动退出进程。
|
2022-06-09 21:56:32 +08:00 |
|
fslongjin
|
d64ddfa0b6
|
debuging...
|
2022-06-02 14:20:53 +08:00 |
|
fslongjin
|
b97aaee746
|
🐛 修复了进程由于异常被捕获后,其他进程无法被正常调度的问题
|
2022-06-01 17:13:12 +08:00 |
|
fslongjin
|
1cc3db5e88
|
🆕 回收堆内存给操作系统
|
2022-05-11 20:42:53 +08:00 |
|
fslongjin
|
b7437b24d7
|
🐛 页表拷贝的bug
|
2022-05-06 11:44:53 +08:00 |
|
fslongjin
|
099b24539a
|
完善execve,使其能加载用户程序文件
|
2022-05-05 14:14:34 +08:00 |
|
fslongjin
|
1801ddffbd
|
🆕 fork
|
2022-05-04 23:20:39 +08:00 |
|
fslongjin
|
966d67fcde
|
🆕 sys_open系统调用
|
2022-04-27 00:39:02 +08:00 |
|
fslongjin
|
d94d92f5ee
|
激活FAT32
|
2022-04-26 13:12:59 +08:00 |
|
fslongjin
|
4473ff594c
|
解决了debian上编译后,kernel_thread_func被优化掉的问题
|
2022-04-26 00:25:15 +08:00 |
|
fslongjin
|
39dd802ff1
|
磁盘请求在处理时,切换进程
|
2022-04-19 15:13:59 +08:00 |
|
fslongjin
|
be8ac71aa9
|
bug fix
|
2022-04-15 14:15:32 +08:00 |
|
fslongjin
|
c2d8e88617
|
🐛 创建页表时未清零内存空间
|
2022-04-14 19:26:46 +08:00 |
|
fslongjin
|
777932704d
|
完善ipi通信机制
|
2022-04-14 16:53:01 +08:00 |
|
fslongjin
|
ddbfb822c4
|
🆕 为AP处理器配置进程调度
|
2022-04-14 00:26:41 +08:00 |
|
fslongjin
|
82e34f271f
|
为每个核心分配单独的IST
|
2022-04-13 17:58:06 +08:00 |
|
fslongjin
|
fb4ddc56ff
|
解决了在用户态下进行系统调用会禁用中断的问题
|
2022-04-12 15:25:21 +08:00 |
|
fslongjin
|
2d7b2b7048
|
改用int250作为系统调用
|
2022-04-12 11:54:44 +08:00 |
|
fslongjin
|
c09c6d4e66
|
能进入用户态程序,但无法正确进行系统调用
|
2022-04-10 23:53:07 +08:00 |
|
fslongjin
|
f5f36aafd8
|
将内核定位到高地址(存在bug,中断时会访问低地址)
|
2022-04-10 21:30:16 +08:00 |
|