所有发表于 2005-02 月的文章

OpenSolaris

        OpenSolaris网站上已经有DTrace代码下载。Bryan Cantrill的blog在美国时间1月25日写了Solaris 10 Revealed -- …today we open sourced some of Solaris…他说“这还不能算是OpenSolaris的正式启动”,不过他认为OpenSolaris是“操作系统史上的重要里程碑”。

        下面他约略地讲解了一下已经开放的DTrace源码结构。
        usr/src/cmd:命令,包括这几个命令,dtrace(1M), intrstat(1M), lockstat(1M) 和 plockstat(1M)。此外还有一个isaexec命令。
        usr/src/lib:不用说,这是库。
                libdtrace(3LIB),DTrace的核心库,包含D compiler的实现,以及处理内核输出数据的核心功能。kernel/user 的接口描述在<sys/dtrace.h>。
                libctf,Compact C Type Format (CTF2)的解释器,CTF比传统的type stabs更紧凑,Solaris用CTF来描述内核类型。DTrace非常依赖libctf。libctf的大部分源码在usr/src/common里。
                libproc,通过/proc导出进程控制接口。Solaris /proc 和Linux大大不同,前者将其作为进程控制和获取信息的手段,而不仅仅是系统信息。非常多的Solaris实用程序都要使用libproc,比如pcred(1), pfiles(1), pflags(1), pldd(1), plimit(1), pmap(1), ppgsz(1), ppriv(1), prctl(1), preap(1), prstat(1), prun(1), pstack(1), pstop(1), ptime(1), ptree(1) 和 pwdx(1)。接口可以看看 /usr/include/libproc.h--或者直接读源码 ;-)

        usr/src/uts:uts表示Unix Time-Sharing System,这是最重要的核心部分(main event ;-)),子目录结构:
                common:common就是common嘿嘿
                i86pc:与PC机器架构相关的代码( machine architecture )
                intel:与x86指令集架构相关的代码( instruction set architecture  )
                sparc:与SPARC指令集架构相关的代码( instruction set architecture  )
                sun4:与SUN4机器架构相关的代码( machine architecture ),对该机器架构内的所有平台架构都通用
                诚然,instruction set architecture 与 machine architecture 的区别有点fuzzy……
                DTrace,最激动人心的地方是,usr/src/uts/common/dtrace,uts/src/uts/intel/dtrace 还有 usr/src/uts/sparc/dtrace,common目录里的dtrace是内核中dtrace组件的主干。

        说过代码,后面是……猛啃代码?不是每个人都有时间和精力,或许,你会想……查找“XXX”?--你会找到两个XXX,不过可都跟DTrace Team无关;查找骂人的脏话?--一个都不会有,都处理干净了?或者查找frank words?--"hack", "kludge", "vile", "sleaze", "ugly", "gross", "mess",自己看看吧~~~

        更多更有意思的分析请看原文。

Tags:




iPod shuffle + 太阳镜

        Engadget的家伙们自制的:
       

       

        其实在美上市的还有一种MP3太阳镜Oakley Thump。如下

       

       

        内置mp3播放器的太阳镜,还有128MB 和 256MB两种规格,后者要$495,由4种颜色可选,128M的便宜了100美元,3种颜色。两种规格都配备USB 2.0接口,充电和文件传输都通过USB,电池寿命6小时(不知道能不能利用太阳能供电嘿嘿……)。
        虽然Engadget的编辑们不太喜欢他们的设计,不过对音质出人意料得优异而赞不绝口;眼镜接到PC或者Mac上都能顺利地识别为U盘;操控--显然,你不能指望在一副太阳镜上配备LCD显示屏显示歌名歌手还有进度,反过来,大家也不指望你在开车的时候用眼睛订在播放列表上……不过操作还是很简单,右边睛腿上有3个按钮,分别是前进/快进,开关和后退/快退;左边镜腿有两个按钮,负责提高和降低音量,不过你要考虑好,神经质似的一会儿摸摸左边一会儿摸摸右边一定很那个……

       

       

Tags:




你回, 我也回

        当然,几年前在泰坦尼克上,这话就被改过谓语用过了。你回家了,那我也回来好了。虽然把blogbus比做家自己都觉得有点酸。自打改版以来,鄙人对blogbus的失望之情达到颠峰,不过即便是y=ax^2,极值过后,也总得画个优美的抛物线回去。上周以来,我又重新决定还是留在这里的好。
        那,我就回来了。

Tags:




这么说,你知道

        突然觉得有点像玻璃缸里的金鱼,你看着我我还浑然不知。要说自己跟金鱼有什么区别的话,嗯,那就是第一我不长尾巴,第二我游得不欢实。

Tags:




Feeds

Global: RSS for International Readers
China: RSS for Readers from China Mainland
Both feeds deliver exactly same content. The second one is provided for readers from China Mainland where FeedBurner is blocked.
如果您的 RSS 阅读器访问 FeedBurner 有困难,可以使用第二个 feed,内容完全一样。

Latest JPG Magazine

By Dorella RosiBy William TaylorBy Tim FoltzBy Shawn BarnesThe shades of nightThought Process