版块
论坛
喜欢
话题
应用
搜索
登录
注册
rayyang2000的个人空间
访问量
8
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=4
AntiVirus/AntiSpyware产品中,防止重入/死锁
帮同事问这个问题。因为实时处理引擎设计的很复杂,有多达40几个模块/线程,而且各种类型的事件要穿插处理,比如收到一个病毒文件事件,还要判断是否已经有注册表被感染等等。所以这些处理本身又会引起其他的事件,造成整个系统的堵塞。因此,除了修改架构,变成一个“简单”或者“避免重入”的引擎...
全文
回复
(
34
)
2007-02-08 09:42
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
liio
:
思路? 楼主的朋友肯定是做一步想一步. 不好啊.一定要想好架构流程. 建议去看代码大全.整个软件的架构设计占了总开发的1/3时间.
(2007-02-11 17:02)
回复
cardmagic
:
前面设计和架构做好了 后期就没有那么乱. 找牛X的安全软件架构师精通计算机安全理论方面,如安全模型等)一层一层 老老实实的 做下来 工程规范. review.inspection等质量保障和培训再加上 ... 不过这样做成本是高的.
(2007-02-11 13:47)
回复
xikug
:
“有多达40几个模块/线程,而且各种类型的事件要穿插处理” 搞得太复杂了。。。简化吧。。。
(2007-02-08 14:30)
回复
killvxk
:
重新设计是最好的思路~
(2007-02-08 13:26)
回复
« 上一页
1
2
3
4
rayyang2000
加关注
写私信
0
关注
3
粉丝
3778
帖子
返回顶部