15 Commits

Author SHA1 Message Date
login
c588d6f77f
Patch add abort func (#120)
* 对于除了sigkill以外的信号,也加入队列

* bugfix:libc中,注册信号处理函数时,总是注册sigkill的问题

* 增加getpid系统调用

* 增加了raise、kill、abort
2022-12-19 15:03:44 +08:00
login
6efd474033
允许用户自定义信号处理函数 (#112)
* new: 用户注册信号处理函数,能够进入自定义的handler

* 修复忘了传信号的数字给用户的处理函数的bug

* new:sigreturn

* 删除注释
2022-12-17 16:27:50 +08:00
login
66f67c6a95
signal的发送(暂时父子进程之间共享信号及相应的结构体) (#89)
* 解决由于spinlock.h中包含preempt_enable()带来的循环include问题

* new: 初步实现signal的数据结构

* new:signal相关数据结构

* fix: 解决bindings.rs报一堆警告的问题

* new: rust下的kdebug kinfo kwarn kBUG kerror宏

* 移动asm.h和cmpxchg.h

* new: signal的发送(暂时只支持父子进程共享信号及处理函数)
2022-11-23 11:38:20 +08:00
login
8a080f3cce
new: 将sys_rmdir更改为sys_unlink,.且完成删除文件操作的vfs部分 (#69) 2022-10-25 23:02:35 +08:00
fslongjin
9f2b080cda new: devfs删除文件夹 2022-09-12 23:56:31 +08:00
fslongjin
fb51b0dd6f new: mstat()函数,查询内存信息 2022-08-06 23:31:25 +08:00
fslongjin
da4867d662 🆕 clock()函数 2022-07-12 13:20:01 +08:00
fslongjin
676260c537 🆕 usleep()、nanosleep() 2022-07-12 12:01:51 +08:00
fslongjin
d775af70c7 🆕 fat32文件系统的mkdir 2022-06-25 20:55:59 +08:00
fslongjin
e2a59dbd43 🆕 exec (存在bug 2022-05-31 21:55:06 +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
fd0147e04c 🆕 malloc 、printf 2022-05-07 13:46:23 +08:00
fslongjin
0aec6827ee 🆕 运行文件系统中的二进制程序 2022-05-06 00:25:32 +08:00