![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
os过程
文章平均质量分 53
kernal_linux
这个作者很懒,什么都没留下…
展开
-
10ms定时中断与中断嵌套的关系(只针对多线程OS)
10ms定时中断的目的是执行线程切换,操作过程是:保存旧线程的状态,恢复新线程的状态。至于是否将这些状态保存到旧线程的栈上,则视情况而定。现在我们来分析,在可能出现中断嵌套的情况下,10ms定时中断如何完成线程切换。 有一个链表,链表头是旧线程,链表尾是新线程,链表中间有多个独立中断、多个嵌套中断,被嵌套中断会在这个链表中的多个位置出现,独立中断只会在1个位置出现。10ms定时中断可能作为独立中原创 2015-12-02 14:23:09 · 902 阅读 · 0 评论 -
OS实现过程之Xtensa DC_D_233L
写这篇文章的目的,一是记录写OS的过程,二是记录OS设计考虑点。很多书籍都是直接呈现OS源代码,如《Linux内核完全注释》,但本人就很想知道那些写OS的人,在写源代码之前,到底思考过哪些东西。别人想什么我是不知道的,我想的什么下文有描述。 背景 公司有一款通信产品,是我们公司向对方公司定制的。当初的条款考虑不周,导致该OS源码和芯片物理层代码没有给我们公司。 产品运行的CPU是Tens原创 2015-03-27 17:54:57 · 1700 阅读 · 0 评论