fslongjin
|
e806bbc0c8
o3能运行
|
2 years ago |
fslongjin
|
58681fd34a
O1能跑的代码
|
2 years ago |
fslongjin
|
4bc64de8f9
:new: 测定tsc频率
|
2 years ago |
fslongjin
|
98371a9b4a
Merge branch 'usb'
|
2 years ago |
fslongjin
|
16d6b94c46
将usb的初始化交由init进程进行处理
|
2 years ago |
fslongjin
|
4f24cff980
fix: 未清空ist的问题
|
2 years ago |
fslongjin
|
afb80d4d6e
new: usb控制器检测
|
2 years ago |
fslongjin
|
defb9e769c
:wrench: 改用local apic定时器进行进程时间片更新
|
2 years ago |
fslongjin
|
4c9719f477
:new: 测量local apic定时器频率
|
2 years ago |
fslongjin
|
eb67b612c4
:wrench: 更改目录结构,将定时器独立出来
|
2 years ago |
fslongjin
|
2a47569473
bugfix: exec执行的文件不存在时,自动退出进程。
|
2 years ago |
fslongjin
|
e6108602df
:new: 用户态解析键盘扫描码
|
2 years ago |
fslongjin
|
464837eb1a
:new: double buffer
|
2 years ago |
fslongjin
|
966d67fcde
:new: sys_open系统调用
|
2 years ago |
fslongjin
|
d94d92f5ee
激活FAT32
|
2 years ago |
fslongjin
|
4473ff594c
解决了debian上编译后,kernel_thread_func被优化掉的问题
|
2 years ago |
fslongjin
|
677c505cb1
:new: 将fat32文件系统适配VFS框架
|
2 years ago |
fslongjin
|
9b382dab60
:new: 在fat32文件系统中按照路径寻找文件
|
2 years ago |
fslongjin
|
979bb35599
:new: 读取fat32文件系统的基础信息
|
2 years ago |
fslongjin
|
39dd802ff1
磁盘请求在处理时,切换进程
|
2 years ago |
fslongjin
|
0e8bf69d65
增加了uart输出的条件编译
|
2 years ago |
fslongjin
|
22359344e4
:new: uart驱动
|
2 years ago |
fslongjin
|
be8ac71aa9
bug fix
|
2 years ago |
fslongjin
|
c2d8e88617
:bug: 创建页表时未清零内存空间
|
2 years ago |
fslongjin
|
ddbfb822c4
:new: 为AP处理器配置进程调度
|
2 years ago |
fslongjin
|
82e34f271f
为每个核心分配单独的IST
|
2 years ago |
fslongjin
|
3fc2ec6d7e
:art: 更改全局变量定义的位置
|
2 years ago |
fslongjin
|
2d7b2b7048
改用int250作为系统调用
|
2 years ago |
fslongjin
|
d78db8225c
解决了#DE会触发#UD的问题
|
2 years ago |
fslongjin
|
f5f36aafd8
将内核定位到高地址(存在bug,中断时会访问低地址)
|
2 years ago |