随笔分类 -  操作系统相关

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