火花
|
fcb5bf4496
|
Feat(process): 增加ProcessGroup以及Session机制 (#1115)
* 添加make run-nographic
* 添加session和processgroup结构体
* 添加一些有关进程组的syscall
* 在fork中加入set_group
* 修改broadcast未实现的信息
* 添加对kill缺失的进程组的逻辑的补充
|
2025-04-22 13:22:42 +08:00 |
|
LoGin
|
bcf0382763
|
fix: 修复wait4系统调用部分语义与Linux不一致的问题 (#1080)
* fix: 修复wait4系统调用部分语义与Linux不一致的问题
解决wait不住/wait之后卡死的bug
---------
Signed-off-by: longjin <longjin@DragonOS.org>
|
2025-01-01 14:25:46 +08:00 |
|
LoGin
|
2b72148cae
|
feat(syscall): 实现syscall restart (#1075)
能够在系统调用返回ERESTARTSYS时,信号处理结束后,自动重启系统调用.
TODO: 实现wait等需要restart_block的系统调用的重启
Signed-off-by: longjin <longjin@DragonOS.org>
|
2024-12-13 00:56:20 +08:00 |
|
MemoryShore
|
a8753f8fff
|
feat(tty): 实现发送SIGINT终止信号 (#952)
* 实现SIGINT终止信号传递
* 添加test_sigint测试程序
|
2024-10-09 19:02:14 +08:00 |
|
MemoryShore
|
103f13024b
|
修复tcsetpgrp函数设置进程组不正确的问题 (#950)
|
2024-09-30 21:19:31 +08:00 |
|
GnoCiYeH
|
52bcb59e92
|
完善Tty的RawMode (#577)
* 完善rowmode,改掉一部分bug
* 增加两个ansi拓展功能功能,以及标记部分函数nerve inline
* 修改do_signal和其他中断上下文锁未关中断,以及拓展tty功能,修改tty几个算法bug
* 修改两个锁
* 修改syscall_64
* update
|
2024-03-11 15:13:37 +08:00 |
|
GnoCiYeH
|
52da9a5937
|
完成与Linux兼容的Ntty (#517)
* 已经完成的功能:
- 写:printf能够正常在tty输出
- 读:与键盘驱动接上
- 信号: 能够正常通过ctrl向前台进程发送信号
* 支持目前的shell,改动printk使其与新版tty兼容。
* 删除原有tty文件夹,并更改新tty文件名
* 添加clear清屏程序
* 实现tty部分ioctl,更改部分问题
|
2024-02-26 15:27:19 +08:00 |
|