longjin
|
0d0705a169
|
初始化了文档
|
2022-06-17 23:50:40 +08:00 |
|
fslongjin
|
9ce123418f
|
删了几处无用信息
|
2022-06-10 00:22:14 +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
|
f37a090989
|
🆕 启动完成后显示DragonOS字样
|
2022-06-09 16:35:15 +08:00 |
|
fslongjin
|
9322d8ab20
|
bugfix: 修复多核启动时,自旋锁持有计数错误的问题
|
2022-06-09 16:27:55 +08:00 |
|
fslongjin
|
8f180254bc
|
🆕 输入about即可展示系统的“关于”信息
|
2022-06-08 00:19:08 +08:00 |
|
fslongjin
|
4e04ab9eee
|
🆕 在shell中启动另一个程序
|
2022-06-07 23:18:26 +08:00 |
|
fslongjin
|
129d24296b
|
bug fix: page_num>=25时,填入页表的实际上是同一个物理页的bug
|
2022-06-02 19:22:03 +08:00 |
|
fslongjin
|
d64ddfa0b6
|
debuging...
|
2022-06-02 14:20:53 +08:00 |
|
fslongjin
|
b97aaee746
|
🐛 修复了进程由于异常被捕获后,其他进程无法被正常调度的问题
|
2022-06-01 17:13:12 +08:00 |
|
fslongjin
|
e2a59dbd43
|
🆕 exec (存在bug
|
2022-05-31 21:55:06 +08:00 |
|
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
|
156c2c2389
|
bugfix: 修复shell中,用户可以删除多余的字符的bug,以及\b会被录入到参数字符串的bug
|
2022-05-25 23:18:30 +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
|
8b8583cad9
|
🔧 内存分配的时候将指针的空间当做可用空间一并分配出去
|
2022-05-11 00:11:43 +08:00 |
|
fslongjin
|
edc62ea818
|
🔧 将malloc链表结点元素调整为2个
|
2022-05-10 23:51:59 +08:00 |
|
fslongjin
|
c43d65b2c9
|
update README.md
|
2022-05-08 22:38:43 +08:00 |
|
fslongjin
|
a7596e6ff1
|
🐛 修复了malloc的bug
|
2022-05-07 14:14:11 +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
|
c9784b457c
|
🆕 fork vfork
|
2022-05-06 11:44:38 +08:00 |
|
fslongjin
|
ffb0a3c961
|
update gitignore
|
2022-05-06 11:33:17 +08:00 |
|