别理我 烦着呢

2008年8月5日星期二

2008.08.05

在过Solaris的新特性的时候看到ZFS,于是就顺便Google一下别人对这个文件系统的评论.结果在ChinaUnix上面看到5页Linux粉丝和FreeBSD的粉丝对Ext3和UFS的吵架.看完后还是学到了点东西,比如别人是怎么做分区的,对文件系统的理解,以及对开发思想的理解.

FreeBSD已经把ZFS纳入代码树了,而且也在PortingSolaris最牛逼的DTrace.在FB上面花的功夫没白费:)

BSD最大的好处,至少在我现在看来,是它的手册写的非常的好,比起Solaris来好太多了.BSD的handbook等文档都是用DocBook做的,看起来搜索起来都很方便,各种语言都有.Solaris的文档分成很多PDF(很多的意思是用7位数字来标示的),一看就是用Adobe的那种很专业的软件做出来的,每个文档几乎都是手册型的,不具备学习的功能.里面都充斥着大量废话,和我在LU写过和帮助审核过的文档是一个风格.至于Linux的文档我没有看过,不做评论.

今天决定放弃翻译Pretice Hall的那本Solaris 内核架构了. 太累人了.里面写的无数废话.还是简单的写写读书笔记好了.
Solaris 10 牛逼的地方有

SolarisTrusted Extensions, 这个扩展的安全性很高.高到要是想得到更高的评级就得让军方来评估了.

CPU上限, CPU上限提供了项目或区域可以占用的CPU资源量的绝对细粒度限制

SPARC: 硬件加速椭圆曲线加密算法(Elliptical Curve Cryptography, ECC)支持

64位SPARC:针对sun4v平台的内存位置优化支持. 内存位置,就是说想把内存放哪儿就能放哪儿.当然,肯定是放在靠近CPU的地方了.哪儿是靠近CPU的地方呢?那要看线程是在哪块CPU上执行的了.所以,如果你只有一块CPU,就别做梦了.

ZFS: 恐怕是时下最热门的文件系统咯:) 为什么天下的文件系统不能做个大一统呢?

故障管理和预测性自我修复: 这两个名词看起来很大头的样子,估计可以写一排书了.不多嘴.

x86: SATA模块下的并发FPDMA READ/WRITEQUEUED

SunVTS 6.4: 是一个综合性的软件诊断包,用来测试和验证Sun x86和SPARC硬件(从这句话就可以看出SUN的文档写的有多晦涩了吧)

x86:高清晰度音频驱动程序 : 类似于XP的KB888111, 连这个都支持了,看来真是对x86平台下大功夫了,哈哈

MPSS已扩展到共享内存:MPSS意思是 共享内存的多页面大小支持(multiple page size support,MPSS), 很BT的功能.

Zones:很牛叉的技术,但是貌似没人感冒.倒是不少人对Hyper-V兴趣很大.

DTrace动态跟踪工具:DTrace是Solaris 10OS中的一项至关重要的功能.DTrace是一项全面的动态跟踪功能,借助该功能,Solaris用户、管理员和开发者可在一个全新级别观察内核和用户进程。使用DTrace,可以动态检测操作系统内核和用户进程,并记录您在所关注的位置(称为探测器)指定的数据,从而帮助您了解系统。探测器类似于小型的可编程传感器,分散在整个Solaris系统中。本发行版中包含30,000多个探测器。每个探测器均可与自定义程序(用新的D编程语言编写)关联。通过这种关联,您可以使用ANSI C类型和表达式来访问系统数据,并轻松地执行捕获栈跟踪、记录时间戳和生成直方图等操作。DTrace的所有检测过程都是完全动态的,并且可用于产品化的系统。关闭DTrace对系统的性能没有影响。任何跟踪都只对所启用的探测器和操作的性能产生影响。此外,DTrace还很安全:它不会破坏正在运行的系统,因为它以安全性、完整性和错误检查为设计核心。有了这些功能,便可根据需要随时放心地在运行的系统上使用DTrace,以查明故障的原因。

大页面增强功能:此功能无需应用程序调优或系统调优,便可将大页面的优点引入大范围的应用程序。此增强功能自动为基于区段大小的匿名内存申请大页面。

内核页重定位

内存放置优化分层Lgroup支持

当然,Solaris 10也有很恶心的地方,就是安装起来很麻烦,安装指南有6卷PDF,还不包括发行说明和硬件兼容性列表.OMG!

0 条评论:

发表评论

订阅 博文评论 [Atom]



<< 主页