当前位置: 技术问答>linux和unix
陷入困境,请高人点拨。。
来源: 互联网 发布时间:2015-05-27
本文导语: 我现在在看Nucleus的源码,我把别的部分(比如信号量,队列,管道等等模块)都看完了,如今还剩下任务一节,但是发现里边很多函数都是汇编写的,可是我对于mips还一无所知,所以现在还剩下最重要的任务调度没...
我现在在看Nucleus的源码,我把别的部分(比如信号量,队列,管道等等模块)都看完了,如今还剩下任务一节,但是发现里边很多函数都是汇编写的,可是我对于mips还一无所知,所以现在还剩下最重要的任务调度没看完。我想这个就应该是所谓的内核把。但是我又觉得奇怪,任务调度为什么和硬件结合呢,为什么要用汇编来写呢?应该完全可以用c来实现阿,不就是一个任务调度算法吗。不知道linux的内核也是这样的吗?我是在想不到还有更好的版块有人能回答了,所以跑这来了。 请各位前辈指导一下。 我的msn是 jimmy_zhizhi@hotmail.com
|
应该是进程切换吧, 每个操作系统的进程切换都是用汇编写的
要想了解操作系统,还是要了解对应的CPU的体系结构的,
要想了解操作系统,还是要了解对应的CPU的体系结构的,
|
linux下的调度算法是c,但是任务切换是汇编,为了达到最佳的性能,这是唯一的方式:)
|
nucleus是一种嵌入式操作系统
linux下的调度算法是用c写的
linux下的调度算法是用c写的
|
帮你up一下,nucleus是什么呀?
|
up,up!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。