上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 132 下一页
摘要: 目录P531 P531 这里书上说只会选择一个待处理的信号,但是课程里面是说要处理所有待处理信号 信号也可以看做是一种并发流 发送信号给进程A的时候只是将pending位向量对应的位设置成1,其他的没有变化;然后在内核将控制权从B给A的时候,A就会接收到之前发送的信号,然后调用信号处理程序;但是这里 阅读全文
posted @ 2025-08-21 09:02 最爱丁珰 阅读(7) 评论(0) 推荐(0)
摘要: 目录P529P530 P529 补充一下图8-28 init是最先启动的进程,然后init启动守护进程,接下来可以创建若干个登陆shell(登陆shell可以就理解为普通shell) 再来看看Ctrl+C和Ctrl+Z的例子 forks创建的子进程也属于前台作业,因为forks是由shell在前台作 阅读全文
posted @ 2025-08-21 08:39 最爱丁珰 阅读(8) 评论(0) 推荐(0)
摘要: 来看一个多进程的例子 从第一行可以看出,一共有123个进程,其中5个正在运行 然后下面依次展示了上下文切换的步骤 上面展示的都是单核,如果有多核是一样的 阅读全文
posted @ 2025-08-20 19:10 最爱丁珰 阅读(7) 评论(0) 推荐(0)
摘要: 目录 之所以称为并发,是因为 阅读全文
posted @ 2025-08-20 19:08 最爱丁珰 阅读(7) 评论(0) 推荐(0)
摘要: 目录P525 P525 执行execve函数的例子 阅读全文
posted @ 2025-08-20 19:00 最爱丁珰 阅读(4) 评论(0) 推荐(0)
摘要: 再举一个系统调用的例子 这里比书上多了一个e5d80这条指令,这是因为系统调用是有返回值的,我们需要去判断这个返回值和负数的相对大小来判断系统调用是否出现了错误 阅读全文
posted @ 2025-08-19 19:20 最爱丁珰 阅读(6) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-08-13 16:08 最爱丁珰 阅读(11) 评论(0) 推荐(0)
摘要: 目录P541 P541 逐行解释 Signal 函数代码 这段代码是一个自定义的信号处理函数封装,使用了 sigaction 系统调用来设置信号处理程序。下面是逐行解释: handler_t *Signal(int signum, handler_t *handler) 定义了一个名为 Signal 阅读全文
posted @ 2025-08-11 15:45 最爱丁珰 阅读(5) 评论(0) 推荐(0)
摘要: 为了更严谨地重新分析为什么谱范数 \(\|\nabla^2 f(x)\|_2 \leq L\),我们结合梯度利普希茨连续性假设和谱范数的数学定义,逐步推导如下: 步骤1:明确假设条件 假设2:梯度 \(\nabla f\) 是 \(L\)-利普希茨连续的,即: \[\|\nabla f(x) - \ 阅读全文
posted @ 2025-08-11 00:30 最爱丁珰 阅读(17) 评论(0) 推荐(0)
摘要: 目录P476P477 P476 使用AR工具的可视化如下 P477 看图7-8,链接器在引用两个静态库的时候,只会把需要的模块链接进来,静态库里面的其他模块不会引入进来 阅读全文
posted @ 2025-08-11 00:23 最爱丁珰 阅读(7) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 132 下一页