gaga
发表于 2005-10-27 22:51
开源是个好事情。不过开源不直接等于代码质量优秀,也不能做为稳定性的衡量标准。开源的软件动辄崩溃的例子也有很多。
我觉得开源的好处一是可以最大程度保证软件没有后门;二是加速debug过程;最后是大家共同学习提高,取得共识后可以制定一些标准。
tadios
发表于 2005-10-27 22:53
原帖由 gaga 于 2005-10-27 23:39 发表
32位系统下加了LFS支持的linux支持2^63字节大小的文件(常见的ext2/3,reiserfs都支援LFS),否则只能支持最大2G大小的文件。64位系统(alpha,ia64。。)不受此限制即可支持2^63大小。
又学到了,我只测试过suse9.0,只支持4GB
gaga
发表于 2005-10-27 23:21
原帖由 tadios 于 2005-10-27 23:53 发表
又学到了,我只测试过suse9.0,只支持4GB
大多数操作系统实现文件指针的的时候都是用带符号整数,32位系统originally只能访问2^31-1大小的文件,也就是2G , 加了扩展用两个int表示一个带符号文件指针,则可以访问8E
8E是什么?1E=1000P,1P=1000T,1T=1000G,,,;)
tadios
发表于 2005-10-27 23:26
原帖由 gaga 于 2005-10-28 00:21 发表
大多数操作系统实现文件指针的的时候都是用带符号整数,32位系统originally只能访问2^31-1大小的文件,也就是2G , 加了扩展用两个int表示一个带符号文件指针,则可以访问8E
8E是什么?1E=1000P,1P=100 ...
你是说suse9.0只可能支持2gb?
gaga
发表于 2005-10-27 23:41
原帖由 tadios 于 2005-10-28 00:26 发表
你是说suse9.0只可能支持2gb?
具体到‘在操作系统管理下磁盘上能放多大的文件’,得考虑至少两个事情,一是内核可以容纳多大的文件指针,二是磁盘块设备上的文件系统可以容纳多少block*blocksize。前者现在都是64位/伪64位了,后者不定。不过一般都是TB级以上。
tadios
发表于 2005-10-28 00:08
suse9.0是32位的
在suse9.0的mysql中"SHOW TABLE STATUS"得到一个表的最大值是4GB
gaga
发表于 2005-10-28 00:24
原帖由 tadios 于 2005-10-28 01:08 发表
suse9.0是32位的
在suse9.0的mysql中"SHOW TABLE STATUS"得到一个表的最大值是4GB
那个是mysql的限制,MyISAM的大小在默认情况下限制在4G。
现在suse(应该说现在的linux内核)在32位平台一样可以通过LFS支持8EB大小的数据文件。我说的2G是说没有LFS的采用单整形数文件指针的早期linux。
wero
发表于 2005-10-28 10:55
原帖由 xiaobailong 于 2005-10-27 22:40 发表
恩, 我的结论不是理论上的, 而是实际上的. 而且不是我个人的实际经验, 是整个业界的经验总结.
也许实践是一切,但我还是说一些理论上的
LINUX和传统的unix一个很大区别在于
LINUX的内河更精巧更便于拆卸
我一个好朋友,在硅谷他的任务就是把LINUX剪裁到300k左右,再辅以realtime硬内核,来构筑
realtiime的os,所以如果想领教linux的快其实也很容易
LINUX的慢很多时候在于
大量第三方组织开发的构件
大量驱动程序
VFS
另外很多运行其他UNIX是在WORKSTATION上
除了memory,主频等硬指标外
WORKSTATION的芯片很多是 基于RISC的本身,速度就高于PC
在这里我不想讨论LINUX编码的质量,
因为LINUS本人应该比SUN或MS大部分coder的水平要高得多
如果熟悉程序开发就知道,
编码不是速度的关键,关键是算法和ARCHITET
而事实上从理论上讲, 内存管理在LINUX和UNIX没什么本质不同
从而绝不会产生数量级上的稳定性和速度差异
如果非要说其他的unix有什么好,
我只能说它们需要用户付钱
其实到目前为止,unix联盟了那么多年,依旧不是ms的对手
最多自己的瓶子装自己的酒而已 就是说sun 卖sun的,hp卖hp的,ibm卖ibm的
卖的copies连ms的零头都不到...
可能也就只有linux是个例外吧
;)
[ 本帖最后由 wero 于 2005-10-28 12:05 编辑 ]
xiaobailong
发表于 2005-10-28 17:15
1。 卖linux的到现在为止卖出去的更少啊。好几家加起来也不多。
2。 Solaris一直可以免费使用的,只要你不买技术支持,就不用付钱的。好几年前就这样了,所以也没有盗版这一说。
3。 另外Solaris现在也是开源的。
4。 说到内核安装,其它unix版本我不太清楚,但是Solaris是有这个选项的,可以只安装内核,不需要再化力气去拆卸了啊。
至于你说Linus和Sun的首席架构师谁的水平高,我不置可否,不加评论。
你一定说Linux和Solaris没有区别,我也没办法,相对于Windows, 区别当然小得多。无论如何,Solaris和LLinux总算是近亲吧。Linux里面好多算法和思路都是从Solaris里面学来的。
wero
发表于 2005-10-28 17:55
原帖由 xiaobailong 于 2005-10-28 18:15 发表
1。 卖linux的到现在为止卖出去的更少啊。好几家加起来也不多。
2。 Solaris一直可以免费使用的,只要你不买技术支持,就不用付钱的。好几年前就这样了,所以也没有盗版这一说。
3。 另外Solaris现在也是开源的 ...
1 GUN本身的收费和传统的copies是两回事情
2 linux 可决不会学习Solaris的东西,因为技术上solaris和其他unix变种比没任何新奇东西
从技术里程碑上看 BSD地位要远高于Solaris
3 linus本人无论是他提出的杰出的idea(about 开源组织) ,出色的组织才能 和天才的技术都不是sun 中什么人可以相提并论的 这点也毫无疑问
[ 本帖最后由 wero 于 2005-10-28 18:58 编辑 ]