📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>------chenlh (某人....)------- <BR> <BR>以下是台湾的jdli 所写的FreeBSD.FAQ中的一篇 <BR> 嗯...现在有许多免费的 i386 UNIX, 例如 Linux, NetBSD, FreeBSD <BR> 386BSD 等, 究竟你要如何选择属於你的 UNIX ?! <BR> 玩了两年多的 UNIX (一年半 Linux, 一个月 NetBSD, 一年半 FreeBSD) <BR> 我只能以非正式的说法说说我个人的意见, 希望这些意见不要引起争论 <BR> 各个作业系统优缺点的大战. <BR> Linux, 是我心目中最简单最好玩的作业系统, 也是最多人玩的, 正因 <BR> 为它太好装了, 加上云观三的CDROM, 只要硬体没问题闭著眼 <BR> 睛都装的起来, 因此如果你是 i386 UNIX 的新手, 这是你入 <BR> 门的最佳试金石. <BR> NetBSD, 支援 9 种硬体架构, 这也是它的强处, 算是 multi-platform <BR> 的典范. 也因此, i386 在里面只算是九种中的一种, 自然无法 <BR> 取得全力的发展, 再加上其 core team 比较不活跃, 所以在 <BR> i386 上的硬体支援很差. <BR> FreeBSD, 跟 NetBSD 一样都是 4.4 BSD-lite based, 但是 FreeBSD 现 <BR> 在只支援 i386. 在从前 NetBSD 跟 FreeBSD 的 core team <BR> 是一起的, 後来分家了. <BR> FreeBSD 具有一般 BSD 系统的稳定, 又从 Linux 处学习了许 <BR> 多优点, 最主要是因为 core team 活跃又乐於接受使用者的 <BR> 意见并改进. <BR> * 什麽是 core team ?! <BR> core team 是一个专门对 source code 做发展跟维护的组织, Linux 没 <BR> 有 core team, NetBSD 跟 FreeBSD 有. 有 core team 的优点是 source <BR> code 会有一致性, 会有组织的被更新, 但是整个 OS 的活力也操在 core <BR> team 的手中, 这就是 NetBSD 在我眼中无法兴盛的原因. 而没有 core <BR> team, 如 Linux, 好处是全是界每个人都可以 announce 自己的 patch <BR> 不须经由 core team 的审核, 但缺点是 source code 杂乱无章且可能会 <BR> 不同步. 所以 Linux 在更新东东时必须由使用者自己注意 kernel,gcc, <BR> library,net-tool 甚至 quota-patch 等等的版本一致性. <BR> 而这些可怜的情形在 FreeBSD 都不会发生. <BR> * 要选择怎样的 OS 必须看你自己的需求及能力, 还有周遭玩的人多不多, <BR> 多装几种, 多装几次, 自己感觉一下才是真的 ! <BR> (其实只要不怕 format 硬碟, 有闲空, 装什麽装几次都好说) <BR> <BR> 以下就个人愚昧的观点做一些基本比较 : <BR> <BR> 1. 稳定性 <BR> 一个作业系统最重要的就是稳定性, 比方说能连续开机多久, 能忍受 <BR> 多少 load, 网路不稳时会不会当掉, 网路负荷太大时网路卡会不会 <BR> 死掉, 我个人觉得 FreeBSD > Linux. <BR> 要知道世界上最大的 ftp site - wcarchive.cdrom.com 是一台跑著 <BR> FreeBSD 的 Pentium pro 机器 (P-150, 512MB RAM, 72GB HDs online <BR> more than 1000 ftp users allowed) <BR> <BR> 注 : wcarchive.cdrom.com = ftp.cdrom.com <BR> <BR> 2. 网路 <BR> 争 packet 的速度, 除了网路卡好坏外最重要的还是 OS 跟 driver, <BR> 一样的网路卡 FreeBSD > Linux >>> DOS+NCSA. 而且 FreeBSD 在一 <BR> 些 RPC 及 NFS 上都比 Linux 来的稳定及快速. 毕竟 BSD 在网路 <BR> 这方面是始祖. <BR> <BR> 3. port 东东的难易程度 <BR> 现今一般的软体大多是为 BSD 写的, 所以一般软体在 BSD 上会比在 <BR> SYSV 上容易编译. 而 FreeBSD 是 4.4BSD based, Linux 是 SYSV 加 <BR> 上 BSD-extension, 所以在 Linux 上编译东西有时是个梦靥 (不是很 <BR> SYSV 也不是很 Posix 也不是很 BSD). 不过现在越来越多的软体会注 <BR> 意到 Linux, 因为 Linux 使用者太多了. <BR> <BR> 4. 硬体支援 <BR> Linux 支援最多种的硬体, NetBSD 最少, 而 FreeBSD 夹在中间正急 <BR> 起直追中, 毕竟 Linux 有的 driver port 过来就好了, 不是吗? <BR> <BR> 5. Merged VM/buffer cache <BR> Linux 的 disk I/O 速度是一流的, 因为一来 Linux 的 ext2fs 是 <BR> async-mount 的, 写入资料时不须一直更新 meta-data, 最主要还是 <BR> Linux 会把目前没用到的记忆体尽量拿来做 I/O buffer. 一般传统 <BR> BSD 如 SunOS,NetBSD 都只有固定大小的 buffer, 而 FreeBSD 自己 <BR> 发展出类似 Linux 的 Merged VM/buffer cache, 大大提高了 I/O <BR> 时的 peformance, 而且现在 FreeBSD 已支援 async-mount, 使得 <BR> FreeBSD 的档案系统已经跟 Linux 不相上下了 (甚至在大档案上 <BR> 更胜一筹) <BR> <BR> 6. tty 限制 <BR> 现在 Linux 要用超过 64 个 tty 除了必须更改 source 外, 还必须 <BR> 做一个 patch, 而 FreeBSD 内定支援 tty[pqrsPQRStuTU][0-9a-v] <BR> 总共 420 个 tty, 只要到 /dev 下用 MAKEDEV 把 tty 建出来, 在 <BR> kernel config file 中把 pty 的数目打入 420 就好了. <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -