littlelion
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1425回复:8

一个抽象的概念问题!!

楼主#
更多 发布于:2003-03-28 08:02
我看到这样一段话,不太明白:
当一个线程不能继续执行时,可能由于它已经结束或者它进入了等待状态,内核直接调用调度程序将立即实现描述表切换。然而,有时内核在深入多层代码时检测到应该进行重调度,在这种情况下,理想的解决方法时请求调度,延迟他的产生直到内核完成当前的活动。DPC软件中断是实现这种延迟的简单方法。
   1。什么是描述表?干什么用的??
   2。“有时内核在深入多层代码时检测到应该进行重调度”这句话怎么理解????  ~~~~~~~~~最不理解!!
   3。“理想的解决方法时请求调度”与“直接调用调度程序”有什么不同????
   4。“延迟他的产生直到内核完成当前的活动”内核已完成他就可以产生嘛????
请大侠们给形象的讲解一下,最好有例子!!!
苍茫,迷茫,失去了方向!
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-28 09:20
拜托兄弟你看英文版,国内翻译驱动方面的书中没有一本能入眼的
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-03-28 09:24
ft
机器翻译的?
不抽象才怪 :D
littlelion
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-28 13:56
楼上的哥们们,你们知道就麻烦给讲讲好吗?????
不要这个样子,好不好,明白就讲一下,不明白就不要再者挖苦别人!!!!
苍茫,迷茫,失去了方向!
SharpShooter
驱动小牛
驱动小牛
  • 注册日期2002-04-07
  • 最后登录2013-07-05
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-28 14:15
楼上的哥们们,你们知道就麻烦给讲讲好吗?????
不要这个样子,好不好,明白就讲一下,不明白就不要再者挖苦别人!!!!


既然发了帖子,别人愿意跟帖,就该感到高兴,解答也好,挖苦也罢,总比没人理你的好。
写驱动不如买足彩!!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-28 15:35
还是讲讲的好,学知识是最终目的啊!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-03-28 20:31
我看到这样一段话,不太明白:
当一个线程不能继续执行时,可能由于它已经结束或者它进入了等待状态,内核直接调用调度程序将立即实现描述表切换。然而,有时内核在深入多层代码时检测到应该进行重调度,在这种情况下,理想的解决方法时请求调度,延迟他的产生直到内核完成当前的活动。DPC软件中断是实现这种延迟的简单方法。
   1。什么是描述表?干什么用的??
   2。“有时内核在深入多层代码时检测到应该进行重调度”这句话怎么理解????  ~~~~~~~~~最不理解!!
   3。“理想的解决方法时请求调度”与“直接调用调度程序”有什么不同????
   4。“延迟他的产生直到内核完成当前的活动”内核已完成他就可以产生嘛????
请大侠们给形象的讲解一下,最好有例子!!!
 

换本书吧。看不懂说的什么。:D
描述表,应该说的是页面描述表。
littlelion
驱动牛犊
驱动牛犊
  • 注册日期2002-08-19
  • 最后登录2006-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-03-29 09:24
那上面的大佬,结合着我问的,你给讲讲DPC吧,上面的一段话最后引出了DPC,估计应该和dpc是对应的,dpc你应该懂吧!!!
苍茫,迷茫,失去了方向!
rainsly
驱动牛犊
驱动牛犊
  • 注册日期2003-02-22
  • 最后登录2010-06-10
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-03-31 09:24
先声明:我是做实时嵌入式开发的,理解可能和你需要的不太一样


》》当一个线程不能继续执行时,可能由于它已经结束或者它进入了等待状态,内核直接调用调度程序将立即实现描述表切换。

感觉应该是指上下文切换

》》然而,有时内核在深入多层代码时检测到应该进行重调度

似乎有可能是因为中断嵌套等类似的事件

》》3。“理想的解决方法时请求调度”与“直接调用调度程序”有什么不同????

按照文中的意思,“请求调度”很显然意味着延时调用调度程序,也就是说,在那个操作系统中当你请求调度时,内核会先查询处理,判断是否可直接运行调度程序

》》4。“延迟他的产生直到内核完成当前的活动”内核已完成他就可以产生嘛????

这个很明显,意思是当你请求调度时,内核暂时悬挂你的进程,完成他需要处理的一些事情,在实时嵌入式开发中,假如(实际应该不可能发生的)如果任务需要进行进程调度,但此时内核发现他存在中断嵌套,那么,在进行任务调度前,他必须先处理完中断,在你的内核中应该时发生类似的事件。


DPC……………………………………………………


呵呵,别的老大讲吧,小的所知有限:)
游客

返回顶部