通行证:用 户 密 码 注册 www.pconline.cn 汽车网 游戏网 时尚女性
  太平洋电脑网
首  页
产品库
今日报价 产业资讯
评 测 室 数码世界
软 件 下 载 摄 影 论 坛 
游 戏 二 手 视 频 通 信 图 库
渠道商情 企业频道 招聘培训
网络设备 办公设备 服 务 器
CPU/内显示器主板显卡
存储设备打印机外设MP4 
diy
DIY硬件
手机
手 机
笔记本
笔记本
台式机
台式机
数码相机
数码相机
随身听
随身听
摄像机
摄像机
数字家庭
数字家庭
精品廊
精品廊
全国分站:北京 上海 广州 深圳 香港 广西 重庆 山东 江苏 辽宁 福建 成都 西安
 
 
   
首页 | 新闻 | 应用 | 评测 | 教你学电脑 | 信息安全 | 创意设计 | 开发特区 | 下载 | 专题 | 社区
 
 特色专区:QQ大本营 | Vista专区 | msn总动员 | 组网专栏 | 设计素材 | Flash剧场 | Photoshop | 视频专栏 | 热门软件 | KC通讯
 
您现在的位置: 软件资讯 > 软件新闻 > 技术动态
程序假死终结者:微软新技术展现美好前景
出处:PConline[ 2006-08-25 09:26:25 ] 作者:BlackWing 责任编辑:zhonghongfei

 

  很多用户都曾经亲身体验过应用程序或设备驱动死锁的情况。

  为了解决这种问题,微软的研究人员想出了一个数学解决方案来对代码进行检测。

  这个来自微软研究中心的项目叫做TERMINATOR软件验证项目。这个工具对软件代码进行检测,并对所有循环进行数学原理的检验以确保它们不会挂起。

  微软研究人员Byron Cook表示,人们常误以为当软件挂起时,它们就已经进入假死状态。实际上是,它们并没有停止执行,只是陷入无限循环中而不能跳出来。

  例如,一个没有硬编码超时设置的设备驱动不停的尝试初始化已经失去响应的硬件,又或者是,一个应用程序尝试连接到没有连接的网络,并且不能确定何时该停止。

  这个就是有名的“Halting Problem”,首次由图灵发现,他证明了没有任何办法可以证明所有应用程序能一直运行到完成。

  为了解决这个问题,Cook为应用程序设计了一个数学解决方案,以判断应用程序是否最终会把控制权返回给用户。TERMINATOR还有另外一个辅助程序,称为SLAM,它是特别针对设备驱动而设计的。

  程序员不停的运行这些工具,最后的结果表明,代码里面的循环从数学上来说是不会导致死锁,又或者是代码在哪些地方存在问题。

  目前,Cook还不能确定这项技术什么时候才能应用于Visual Studio或其它的微软开发工具。他表示,微软已经把TERMINATOR和SLAM用于内部的Vista测试,并取得了很好的效果。

  JupiterKagan的高级分析师Joe Wilcox表示,微软声称Windows中出现的很多死锁都是由第三方的软件引起的,而设备驱动则显得特别麻烦。

  如果微软所言属实,那么干净的驱动将能够大大的提升Windows的性能和稳定性。

  另外,对微软这两个工具感兴趣的读者请到这里查看微软官方的资料:TERMINATORSLAM

  下一篇:微软:实现CSS支持任重而道远  
更多相关搜索: microsoft    windows    vista    TERMINATOR    SLAM    死锁   
正在加载评论,请稍候…

  发给好友 我要报错 投稿给我们 加入收藏 返回顶部  

本栏今日更新
相关文章
·无需邀请:Google向日本直接开放Gmail注册
·马失前蹄:超级黑客凯文·米特尼克网站被黑
·推迟发布:腾讯QQ 2006 Beta3 版跳票
·调侃:浏览器和人品的关系
·新手指南:驱动程序的作用及安装原则
·表情[卡通]:小鸡之天气系列(上)
·爆笑漫画!BT西游10-12回
·讲述杰伦故事-小J故事
·微软督促客户尽快升级到WSUS
·微软:实现CSS支持任重而道远
·制作相册的大师:数码大师2006
·绝大比数领先:Windows仍是OS市场霸主
·PowerPoint新漏洞竟能令系统被控制
·微软公开证实Vista发行计划,RC 1更换版本
·实用!普通键盘也能控制系统音量
·冤家宜解不宜结:微软竟将向FireFox提供帮助
关于我们 | 网站地图 | 广告指南 | 联系我们 | 招聘精英 | 合作联系


广东省通信管理局
ICP证粤B2-20040647
互联网清理整顿
技术支持与报障:support@pconline.com.cn
        020-87568837         
对本站有任何建议、意见或投诉,请点这里在线提交.
本网站简体、繁体两种版本,以简体版为准
PConline版权所有,未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任__