随笔分类 - 操作系统相关
摘要:一. 中断上半部,下半部理解 设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是,这个良好的愿望往往与现实并不吻合。在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行较大量的耗时处理。 如上图描述了Linux内核
阅读全文
摘要:一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继
阅读全文
摘要:参考:https://gcc.gnu.org/ml/gcc/2007-12/msg00503.html 英语水平有限,翻译有些许瑕疵 一. 目标动机 一些局部变量(如uu m128类型或用对齐方式标记)属性)要求堆栈在大于默认值的边界处对齐堆栈边界。当前的GCC部分支持这一点,但有局限性。我们是提出
阅读全文
摘要:参考文献: http://man7.org/linux/man-pages/man2/ptrace.2.html https://www.linuxjournal.com/article/6100 https://www.linuxjournal.com/article/6210 http://bl
阅读全文

浙公网安备 33010602011771号