fslongjin
|
844e66f6bb
|
🐛 修复了键盘控制器被初始化之前,按键被按下,从而导致的收不到键盘中断的问题。
|
2022-05-31 11:50:55 +08:00 |
|
fslongjin
|
b828622ea6
|
将wait_queue中的结点改为kmalloc创建
|
2022-05-30 18:25:50 +08:00 |
|
fslongjin
|
85707bd8cc
|
🆕 cat命令
|
2022-05-30 17:39:45 +08:00 |
|
fslongjin
|
9ee6d33318
|
🆕 完成了ls的功能
|
2022-05-29 14:36:46 +08:00 |
|
fslongjin
|
a4157bb4a7
|
部分完成了readdir
|
2022-05-27 13:41:10 +08:00 |
|
fslongjin
|
37669ebf87
|
🆕 cd命令
|
2022-05-25 22:50:32 +08:00 |
|
fslongjin
|
8bd7b64a0b
|
🆕 增加重启命令reboot
|
2022-05-25 14:38:15 +08:00 |
|
fslongjin
|
b02f5ea47c
|
bug fix: 修复了加载进程时未对内存空间清零的问题
|
2022-05-25 14:37:06 +08:00 |
|
fslongjin
|
8246c1c9e2
|
🆕 pwd命令
|
2022-05-24 16:37:28 +08:00 |
|
fslongjin
|
afeca18206
|
🎨 将shell独立成单独的app
|
2022-05-24 14:36:24 +08:00 |
|
fslongjin
|
1eb9a299b6
|
bug fix: Multiplication result converted to larger type
|
2022-05-21 21:57:00 +08:00 |
|
fslongjin
|
e6108602df
|
🆕 用户态解析键盘扫描码
|
2022-05-21 21:49:56 +08:00 |
|
fslongjin
|
b9c4efcb0f
|
bugfix: 存储文件路径的内存对象中已经含有脏数据时,文件搜索会出错
|
2022-05-21 19:31:24 +08:00 |
|
fslongjin
|
46ee327742
|
🐛 修复malloc扩容时int32溢出的bug,以及扩容堆内存后,由于未执行合并从而导致产生大量碎片的bug
|
2022-05-21 00:47:30 +08:00 |
|
fslongjin
|
832c0c7e5c
|
🔧 更新了键盘驱动程序,使其适配vfs
|
2022-05-20 22:53:47 +08:00 |
|
fslongjin
|
464837eb1a
|
🆕 double buffer
|
2022-05-20 19:37:26 +08:00 |
|
fslongjin
|
59e847294a
|
修复makefile的bug
|
2022-05-18 21:13:23 +08:00 |
|
fslongjin
|
8d8fd391fb
|
🐛 修复了需要映射的物理地址跨越页表时,产生内存越界的问题
|
2022-05-18 21:03:47 +08:00 |
|
fslongjin
|
5df5d79900
|
🆕 加载elf文件
|
2022-05-18 18:27:00 +08:00 |
|
fslongjin
|
b0a7ec633d
|
🆕 检测是否为elf文件
|
2022-05-17 22:52:13 +08:00 |
|
fslongjin
|
d6ea8893e7
|
增加elf的数据结构
|
2022-05-17 17:58:51 +08:00 |
|
fslongjin
|
9ea61b2124
|
🆕 elf_ehdr
|
2022-05-13 14:56:48 +08:00 |
|
fslongjin
|
46b08c7738
|
add some datastructure
|
2022-05-12 23:45:39 +08:00 |
|
fslongjin
|
1cc3db5e88
|
🆕 回收堆内存给操作系统
|
2022-05-11 20:42:53 +08:00 |
|
fslongjin
|
edb21695ae
|
minilibc
|
2022-05-11 20:42:30 +08:00 |
|
fslongjin
|
77d4854db7
|
🆕 具有中断管理功能的自旋锁
|
2022-05-11 20:41:47 +08:00 |
|
fslongjin
|
c120a0e992
|
完成了malloc和free
|
2022-05-11 11:33:29 +08:00 |
|
fslongjin
|
37da6ef19e
|
🐛 修复printf的bug
|
2022-05-07 13:54:28 +08:00 |
|
fslongjin
|
fd0147e04c
|
🆕 malloc 、printf
|
2022-05-07 13:46:23 +08:00 |
|
fslongjin
|
78a219b715
|
🆕 内核堆内存调整函数
|
2022-05-06 15:29:42 +08:00 |
|
fslongjin
|
b7437b24d7
|
🐛 页表拷贝的bug
|
2022-05-06 11:44:53 +08:00 |
|
fslongjin
|
0aec6827ee
|
🆕 运行文件系统中的二进制程序
|
2022-05-06 00:25:32 +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
|
2ed8bdcfd2
|
🆕 lseek系统调用
|
2022-05-03 15:40:23 +08:00 |
|
fslongjin
|
f99179014a
|
🐛 修复了无法正确地往文件写入数据的bug
|
2022-05-03 15:12:02 +08:00 |
|
fslongjin
|
9db1c3f74e
|
🆕 fat32_write (存在写入bug)
|
2022-04-29 23:57:36 +08:00 |
|
fslongjin
|
3e101d71ff
|
sys_write
|
2022-04-28 23:24:53 +08:00 |
|
fslongjin
|
d9399944e8
|
🔧 校验文件描述符是否存在
|
2022-04-27 21:00:05 +08:00 |
|
fslongjin
|
b3ad8405a4
|
实现了打开、关闭、读取文件的功能
|
2022-04-27 20:49:10 +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
|
c14bd25059
|
Merge commit '4473ff5'
|
2022-04-26 00:26:03 +08:00 |
|
fslongjin
|
4473ff594c
|
解决了debian上编译后,kernel_thread_func被优化掉的问题
|
2022-04-26 00:25:15 +08:00 |
|
fslongjin
|
81a508e4c7
|
Merge commit '4a41e734'
|
2022-04-25 19:28:25 +08:00 |
|
fslongjin
|
4a41e734a5
|
有bug,在debian,gcc=10.2.1上编译后运行会在进程切换时page fault
|
2022-04-25 19:24:22 +08:00 |
|
fslongjin
|
c7b2d52c62
|
bug fix
|
2022-04-25 17:44:38 +08:00 |
|
fslongjin
|
e03cdea153
|
🐛 修复空指针错误的问题
|
2022-04-25 16:13:52 +08:00 |
|
fslongjin
|
dee231d9b8
|
修复内存空间未初始化的问题
|
2022-04-23 12:55:13 +08:00 |
|
fslongjin
|
59cbd6c4fc
|
🆕 用户/内核内存拷贝函数
|
2022-04-22 23:40:27 +08:00 |
|