144 Commits

Author SHA1 Message Date
fslongjin
7fd5330195 new: shell中的free命令 2022-08-07 21:17:02 +08:00
fslongjin
fb51b0dd6f new: mstat()函数,查询内存信息 2022-08-06 23:31:25 +08:00
fslongjin
b2614801ac 更新Makefile,提升编译速度 2022-08-01 16:03:17 +08:00
fslongjin
da4867d662 🆕 clock()函数 2022-07-12 13:20:01 +08:00
fslongjin
7670031b11 bugfix: 修复浮点数打印错误的bug 2022-07-12 13:19:51 +08:00
fslongjin
676260c537 🆕 usleep()、nanosleep() 2022-07-12 12:01:51 +08:00
fslongjin
d32aa2d99c 增加touch到绝对路径的功能 2022-07-07 10:27:40 +08:00
fslongjin
8c8352e748 🆕 fat32_create 2022-07-07 00:55:33 +08:00
fslongjin
b79ba099df bugfix: 修复了fat32_mkdir的bug(在非根目录下创建文件夹会出错)(在/dev中创建子文件夹,opendir时属性设置错误的bug) 2022-07-06 17:10:54 +08:00
fslongjin
52b5c2731d 🐛 解决cd到相对路径后,新路径字符串拼接错误的问题 2022-07-06 00:39:18 +08:00
fslongjin
0d6957294d 消除了libc的_start方法的编译警告 2022-06-25 20:57:49 +08:00
fslongjin
d775af70c7 🆕 fat32文件系统的mkdir 2022-06-25 20:55:59 +08:00
fslongjin
d7d449bddd 🆕 libc新增_start函数,实现main的返回值的捕获 2022-06-25 00:51:29 +08:00
fslongjin
325bc981fe 🐛 修复traceback终点判断的bug 2022-06-23 11:44:42 +08:00
fslongjin
1ab51cb334 🆕 内核栈反向追踪 2022-06-22 23:31:47 +08:00
fslongjin
7a03b221a6 🔧 编译用户程序时,拷贝符号信息 2022-06-22 18:54:56 +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
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
e2a59dbd43 🆕 exec (存在bug 2022-05-31 21:55:06 +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
8246c1c9e2 🆕 pwd命令 2022-05-24 16:37:28 +08:00
fslongjin
afeca18206 🎨 将shell独立成单独的app 2022-05-24 14:36:24 +08:00
fslongjin
e6108602df 🆕 用户态解析键盘扫描码 2022-05-21 21:49:56 +08:00
fslongjin
46ee327742 🐛 修复malloc扩容时int32溢出的bug,以及扩容堆内存后,由于未执行合并从而导致产生大量碎片的bug 2022-05-21 00:47:30 +08:00
fslongjin
5df5d79900 🆕 加载elf文件 2022-05-18 18:27:00 +08:00
fslongjin
1cc3db5e88 🆕 回收堆内存给操作系统 2022-05-11 20:42:53 +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
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
b7437b24d7 🐛 页表拷贝的bug 2022-05-06 11:44:53 +08:00
fslongjin
c9784b457c 🆕 fork vfork 2022-05-06 11:44:38 +08:00
fslongjin
0aec6827ee 🆕 运行文件系统中的二进制程序 2022-05-06 00:25:32 +08:00