📄 00000000.htm
字号:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>请教TCP/IP在uC/OS-II的实现 turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人: dross (走人了), 信区: Embedded <br />标 题: 请教TCP/IP在uC/OS-II的实现 <br />发信站: BBS 水木清华站 (Sat Sep 28 12:17:39 2002), 站内信件 <br /> <br />现在已经可以创始化好network interface 这一层 <br />就是说异步中断会发生,可以判断,是收到包,冲突,缓冲区满 <br />等等事件 <br /> <br />现在我想了想似乎有两种方法来实现 <br />1.完全考中断来驱动协议栈处理 <br /> 发生中断后,保护现场,处理数据,后面再处理进程切换 <br /> 当这种方法就是说处理会占很长时间,而且会占用被中断打断等任务等堆战 <br /> 所有任务堆栈都必须留有余量了(当然,我只是单纯实验一下tcp/ip on ucos,我的PPC有 <br /> 32M ram 肯定够的),而且考虑中断重入的问题 <br /> <br />2.用单独任务,来实现 <br /> 中断发生后,任务切换到出力tcp/ip的任务,由这个任务来处理,自己专有堆栈 <br />可是这样是否会,打乱原来等任务机制,就是说强行的切换到tcp/ip的任务,或者仅仅 <br />设置一些标志,等tcp/ip有机会运行了,再延迟处理。 <br /> <br /> <br />不晓得我想法是否对的? <br /> <br /> <br />-- <br /> <br />※ 修改:·dross 于 Sep 28 12:59:15 修改本文·[FROM: 210.32.133.3] <br />※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 210.32.133.3] <br /><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000001.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -