Solidot 登录
[ 创建一个新帐号 ]
DTrace 大步迈向 FreeBSD
morler 写道 "SUN公司的动态跟踪(DTrace)工具为程序员提供了高级性能分析和调试功能,最初为服务器软件设计。DTrace项目在去年改为开源协议后,一项将DTrace移植到FreeBSD平台的计划也同期开始。
John Birrell ,FreeBSD的开发者之一正在主持这项计划,他承认FreeBSD上的DTrace并不能实现Solaris平台版本所有的功能,而且进度上离完成还有些距离。 “当然,我同意SUN的Bryan Cantrill的说法,FreeBSD版本(的DTrace)将更加有用,”他在今天与ZDNet 澳洲记者的电子邮件中这样说。 Cantrill,SUN的DTrace项目主要开发者之一,上个星期在他的博客上写道,运行FreeBSD服务器或正在为FreeBSD平台开发软件的人们将急切的盼望使用Birrell的移植成果。"
John Birrell ,FreeBSD的开发者之一正在主持这项计划,他承认FreeBSD上的DTrace并不能实现Solaris平台版本所有的功能,而且进度上离完成还有些距离。 “当然,我同意SUN的Bryan Cantrill的说法,FreeBSD版本(的DTrace)将更加有用,”他在今天与ZDNet 澳洲记者的电子邮件中这样说。 Cantrill,SUN的DTrace项目主要开发者之一,上个星期在他的博客上写道,运行FreeBSD服务器或正在为FreeBSD平台开发软件的人们将急切的盼望使用Birrell的移植成果。"
Birrell称赞来自SUN开发工程师部门的鼓励,他的小组正在为早日完成它努力工作。
“我们已经收到了SUN公司(还没有公开发行)的测试工具包,并已经完成了一部分的开发。”
Birrell 同时还说FreeBSD开发社区从项目开始就给予这个计划莫大的关注,“我想他们和我的心情一样,我要得到它!”
根据Birrell提供的信息,FreeBSD版本的 DTrace已经通过了SUN公司1039项测试的793项。 “这意味着现在就可以为FreeBSD平台提供很多振奋人心的跟踪功能,”他说。“每个系统调用都可以进行跟踪,包括那些在核心模块加载的调用。每个从底层中断加载的核心内部函数也都可以进行跟踪。” "Birrell 说下一步重要改变是代码基础将统一整合为即将发布的FreeBSD 7 版本的模式。 “作为程序的一个组成部分,其他FreeBSD的架构也需要支持。我目前只能在单芯片i386平台处理器上进行测试,”他说。
FreeBSD支持一系列其他的芯片架构,比如SUN的SPARC、IBM的Power PC、以及AMD的64位处理器。“我希望在以后有机会可以在其他处理器架构上进行开发工作,”Birrell 说。 这个项目在去年9月份由FreeBSD开发者之一的Devon O'Dell启动,目前由Birrell 接手。 Birrell 说最大的挑战是这个项目涉及的领域。“为了使DTrace能够跟踪操作系统上发生的所有事情,它必须将自己植入系统的最深处。”他说。 “SUN的OpenSolaris有着代码层面的良好文档支持,但显然这种设计哲学没有覆盖到整个代码范围。这就是第二个挑战。”"
根据Birrell提供的信息,FreeBSD版本的 DTrace已经通过了SUN公司1039项测试的793项。 “这意味着现在就可以为FreeBSD平台提供很多振奋人心的跟踪功能,”他说。“每个系统调用都可以进行跟踪,包括那些在核心模块加载的调用。每个从底层中断加载的核心内部函数也都可以进行跟踪。” "Birrell 说下一步重要改变是代码基础将统一整合为即将发布的FreeBSD 7 版本的模式。 “作为程序的一个组成部分,其他FreeBSD的架构也需要支持。我目前只能在单芯片i386平台处理器上进行测试,”他说。
FreeBSD支持一系列其他的芯片架构,比如SUN的SPARC、IBM的Power PC、以及AMD的64位处理器。“我希望在以后有机会可以在其他处理器架构上进行开发工作,”Birrell 说。 这个项目在去年9月份由FreeBSD开发者之一的Devon O'Dell启动,目前由Birrell 接手。 Birrell 说最大的挑战是这个项目涉及的领域。“为了使DTrace能够跟踪操作系统上发生的所有事情,它必须将自己植入系统的最深处。”他说。 “SUN的OpenSolaris有着代码层面的良好文档支持,但显然这种设计哲学没有覆盖到整个代码范围。这就是第二个挑战。”"
相关文章
苹果: OpenDarwin程序员总结苹果的开源历史 1 条评论
[+]
lielei 写道 "Rob Braun是OpenDarwin项目的核心开发人员,该项目旨在推出一个可用的基于Darwin内核的开源系统。他最近发表了一篇有关苹果公司开源历史的回顾文章。苹果革命性的MacOSX是基于开源项目FreeBSD 5.0,Mach 3.0等发展起来的。该文章回顾了苹果的开源历程,以及对待开源社区的态度。特别最近Darwin内核牵涉到很多闭源的项目,以及对x86的源代码中内核和很多驱动的源码的缺失进行的说明和关注。
作者的文章在slashdot上被引用后,Rob针对slashdot的文章和评论进行了回应,澄清了很多误解。Rob在后来还写了一些文章解释为什么他认为Darwin失败了,和对苹果利用开源来达到自己的商业目的一些看法。"
作者的文章在slashdot上被引用后,Rob针对slashdot的文章和评论进行了回应,澄清了很多误解。Rob在后来还写了一些文章解释为什么他认为Darwin失败了,和对苹果利用开源来达到自己的商业目的一些看法。"
声明:
下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。














一级棒
(得分:1)( http://my.donews.com/alangs )