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

ppgg1979 2003-12-26 09:31:27
我现在在看Nucleus的源码,我把别的部分(比如信号量,队列,管道等等模块)都看完了,如今还剩下任务一节,但是发现里边很多函数都是汇编写的,可是我对于mips还一无所知,所以现在还剩下最重要的任务调度没看完。我想这个就应该是所谓的内核把。但是我又觉得奇怪,任务调度为什么和硬件结合呢,为什么要用汇编来写呢?应该完全可以用c来实现阿,不就是一个任务调度算法吗。不知道linux的内核也是这样的吗?我是在想不到还有更好的版块有人能回答了,所以跑这来了。 请各位前辈指导一下。 我的msn是 jimmy_zhizhi@hotmail.com
...全文
24 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tkit 2003-12-29
  • 打赏
  • 举报
回复
linux下的调度算法是c,但是任务切换是汇编,为了达到最佳的性能,这是唯一的方式:)
ppgg1979 2003-12-29
  • 打赏
  • 举报
回复
楼上说的有道理,这种问题可能也没法很好回答,如果没有更好的我就准备结贴了
superdreamer 2003-12-29
  • 打赏
  • 举报
回复
应该是进程切换吧, 每个操作系统的进程切换都是用汇编写的
要想了解操作系统,还是要了解对应的CPU的体系结构的,
jian 2003-12-27
  • 打赏
  • 举报
回复
nucleus是一种嵌入式操作系统
linux下的调度算法是用c写的
slippercat 2003-12-26
  • 打赏
  • 举报
回复
up,up!
bnwxf 2003-12-26
  • 打赏
  • 举报
回复
帮你up一下,nucleus是什么呀?

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧