04 2023 档案

摘要:信号的底层原理是修改目标进程的task_struct的signal字段 在信号的产生到递送过程中(delivery),可能会存在一段未决(pending)时间 可以通过注册信号修改信号的递送行为。 mask和pending位图。 mask:产生某个信号时,是否阻塞之。 pending:未决信号集。在 阅读全文
posted @ 2023-04-27 22:45 慢慢混日子 阅读(48) 评论(0) 推荐(0)
摘要:在UNIX系统中,open和fopen系统调用都用于打开文件,但他们的缓冲机制不同。 open系统调用是一种底层的系统调用,用于打开文件并返回一个文件描述符。它不涉及任何缓冲机制,所以是无缓冲IO。 fopen是一个更高层的函数,它是基于标准C库实现的,提供了更丰富的文件操作函数。fopen函数打开 阅读全文
posted @ 2023-04-19 15:30 慢慢混日子 阅读(318) 评论(0) 推荐(0)