当前位置:  技术问答>linux和unix

陷入困境,请高人点拨。。

    来源: 互联网  发布时间:2015-05-27

    本文导语:  我现在在看Nucleus的源码,我把别的部分(比如信号量,队列,管道等等模块)都看完了,如今还剩下任务一节,但是发现里边很多函数都是汇编写的,可是我对于mips还一无所知,所以现在还剩下最重要的任务调度没...

我现在在看Nucleus的源码,我把别的部分(比如信号量,队列,管道等等模块)都看完了,如今还剩下任务一节,但是发现里边很多函数都是汇编写的,可是我对于mips还一无所知,所以现在还剩下最重要的任务调度没看完。我想这个就应该是所谓的内核把。但是我又觉得奇怪,任务调度为什么和硬件结合呢,为什么要用汇编来写呢?应该完全可以用c来实现阿,不就是一个任务调度算法吗。不知道linux的内核也是这样的吗?我是在想不到还有更好的版块有人能回答了,所以跑这来了。  请各位前辈指导一下。   我的msn是 jimmy_zhizhi@hotmail.com

|
应该是进程切换吧, 每个操作系统的进程切换都是用汇编写的
要想了解操作系统,还是要了解对应的CPU的体系结构的,

|
linux下的调度算法是c,但是任务切换是汇编,为了达到最佳的性能,这是唯一的方式:)

|
nucleus是一种嵌入式操作系统
linux下的调度算法是用c写的

|
帮你up一下,nucleus是什么呀?

|
up,up!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教“陷入”的概念?
  • linux下编写c++陷入死循环如何解决
  • 进程系统调用陷入内核的不解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3