阅读:2432回复:8
提个建议: 大家努力合作,把NDIS的复杂关系用Rose等工具表述出来....
我想研究过NDIS的兄弟都知道,NDIS的复杂之处在于以下:
1. NDIS的包结构. 包括包池,Buffer池, Packet, Buffer,MDL,以及这些结构内部的复杂的关系。 2. NDIS与它所支持的NIC/IMD/Protocol之间的关系; 包括函数之间的调用/回调, 变量(主要是一些句柄)的意义及之间的关系... 3. 安装时各网络组件之间的绑定... 也许高手们会以为简单,但是回想你初学的时候,是什么感觉.....是不是一团乱麻, 也许几个主要的线索是清楚的,但是细节呢. 所以, 如果我们能把这些用一些清晰的图表达出来的话,比如用Rose 表达各个对象(模块)之间的关系(时间上的关系,调用的关系等),既方便后学者,又是对自己的一种总结和提高... |
|
沙发#
发布于:2001-06-29 18:20
怎么没人响应?
|
|
板凳#
发布于:2001-06-30 19:51
为什么没人响应?
|
|
地板#
发布于:2001-07-01 11:34
主要是Rose也是一个很复杂的东东,要搞清楚它还不如自己好好钻一下NDIS
|
|
地下室#
发布于:2001-07-02 09:06
Rose 不一定要搞很懂,够用就行.
关键是大家有没有这份热心. |
|
5楼#
发布于:2001-07-02 18:08
做驱动的大都在底层忙和,虽然UML有在实时系统里的应用,但大多还是在一个比较高的层次上用。要把这两都结合起来是个好注意,但不容易。
还有一点,国内的软件大多还停留在小作坊模式,一个或几个人做一个项目,用CASE工具有点大题小作了,所以国内真正用Rose的人占的比例很小,而这些人里面做驱动的就少之又少了。而驱动程序一般一两个人就能搞定,做驱动的人也就不会想着去用Rose来表达了。不过NDIS的确是个例外,太复杂了。 |
|
6楼#
发布于:2001-07-04 15:49
rose 我倒是用过,可是NDIS刚刚接触。:(
|
|
|
7楼#
发布于:2001-07-05 19:41
大家是不是有点跑题了,目的是只要能把NDIS流程表述的清晰准确就可以了,不一定是用ROSE的
|
|
|
8楼#
发布于:2001-07-06 08:44
对,主旨是把NDIS的各种流程、结构更好地描述出来,倒不一定非用Rose.
|
|