delphij's Chaos
选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
很久以前有一种说法是,如果你希望学Unix,那么途径之一就是自己写一个Unix内核出来。这么多年以来,其实成功的人只有1个 :-)
不过,想要学习VFS这样的东西,只要写一个FS就可以了。在tmpfs上面跑了两个小时的stress2,系统还是活的很好,当然还有一些问题没有修完,但对VFS的锁的理解又加深了许多。
Read more...前几天听 bugs 说,国内某C2C网站打算这个月开始禁止Firefox用户登录其网站,而说到原因,又是「出于用户安全考虑」,「Firefox无法支持其‘安全控件’」云云。
我没用过这家公司的服务,因此我也不想就这家公司发表什么评论。我觉得很有意思的一件事是,似乎大家都很信任所谓「安全控件」。
那么,什么是「安全」控件呢?简单地说,这类控件是由特定商家发布的,基于ActiveX技术实现的一种Internet Explorer插件。尽管不同的公司会以不同的方式进行实现,但这类插件通常会实现的功能,不外乎以下几种:
很遗憾,「安全控件」往往并不能理想地达到上述目的。更有甚者,事实上这些控件几乎一定会破坏系统的安全性。
Read more...今天我们给FreeBSDChina.org配置了IPv6路由。现在IPv6网络上可以直接访问www.freebsdchina.org了。
Read more...去年遇到一次大雨,带着自己那把大伞还是淋到了。
今天这次没带伞,不过还好,到家的时候已经基本上快要停下来。想起了法师那个老爷爷、小明和扫堂腿的故事,想想自己,其实很多事情是可遇而不可求的,知我者谓我心忧,不知我者谓我何求,大抵如此。
Read more...pointyhat集群的kris老大前天发来了tmpfs的初步测试结果,很振奋。目前,tmpfs的性能在测试用例的环境下已经达到了md+ufs最佳性能的2-2.5倍,并且,得益于在向FreeBSD移植过程中增加的细粒度上锁,tmpfs在多CPU的环境下表现出了非常好的可伸缩性。
目前tmpfs的遗留问题:
这一tmpfs实现将作为‘试验性’功能(READ:tmpfs经历了一般的压力和常用的FS测试用例进行过压力、正确性及性能测试,但目前为止我们还没有在极限压力情况下进行充分测试)随FreeBSD 7.0-RELEASE发布。
在此,感谢Rohit Jalan将tmpfs移植到FreeBSD;Howard Su、诺基亚公司的Glen Leeder以及郭明岩为tmpfs的这一实现进行了完善、可靠性和性能改进。诺基亚公司对tmpfs的早期版本进行了QA测试;Pawel Jakub Dawidek为我们解释了一些FS的内部机制,并对测试提出了大量建议;Stephan Uphoff对MP上锁进行了复审;Kris Kennaway对目前FreeBSD 7.0-CURRENT中的tmpfs实现进行了压力测试,一些FreeBSD -current@用户对tmpfs在不同平台上进行了初步的测试,在此一并表示感谢。
Read more...好消息是,这样一来考完就知道是不是能拿到驾照了……
Read more...果然不出所料,Scott Long同学commit了Daniel Braniss的iSCSI发起端(客户端)实现。这样,FreeBSD 7.0-RELEASE将成为第一个包含iSCSI客户端实现的版本(之前FreeBSD通过net/iscsi-target支持target模式)。
Read more...很长时间没露面的Scott Long今天突然增加了一些目录(还没有代码commit),我猜这个是准备给7-STABLE上面用的iscsi实现。
Read more...uname出来的是:
Read more...Sun Microsystems Inc. SunOS 5.11 snv_68 October 2007
之前一直没太注意这个功能。记两笔(都是说的7.0,6.x也许有,不过我没查):
device cpufreq
默认GENERIC里面有。
powerd_enable=“YES”
然后系统就能够根据忙闲自动切换CPU频率了。理论上这个可以有效地降低桌面CPU的温度。
Read more...