致编辑的信
写这封简短的信来祝贺您和Linux Journal 的全体员工。 我从第一期开始订阅,并很高兴看到该杂志像 Linux 本身一样成长和成熟。 继续努力。
关于建议——我想知道您是否计划发表一篇关于 Linux SPARC 端口的文章,其中包含来自开发人员的新闻和观点。 有很多旧的 SPARC 在周围,我很期待能够在它们上运行 Linux。
—尼尔·克利福德 n.clifford@physics.oxford.ac.uk www.physics.ox.ac.uk/sat/vsohp/satintro.html
在这方面取得的进展近来非常迅速,我们希望在不久的将来发表一篇关于该主题的文章。 虽然开发仍在继续,但 Linux/SPARC 目前同时运行本机二进制文件和 SunOS 4 二进制文件,包括基于 X 的二进制文件。 例如,SunOS Netscape 在 Linux/SPARC 下运行。 它可以与 Linux 中最新的 NFS 根支持进行网络启动。 Debian/SPARC 和 Red Hat/SPARC 都在进行中。
我最近购买了Linux Unleashed这本书,并将 CD-ROM 上的文件传输到 SyQuest 270 MB 卡匣中。 Linux(Slackware 版本 1.2.1)现在可以在我的计算机上正常启动和运行。
自 1982 年以来,我已经完成了数百个 Xenix 和 Unix 安装。 我认为 Linux 的唯一缺点如下:
1. termcap 文件非常稀疏,甚至不包括 Wyse-60 终端的设置!
2. printcap 文件也非常稀疏,不支持 HPGL 或 PostScript 或 Epson 点阵打印机!
3. 无法运行 SCO 二进制文件!
我想问您的是:是否有更新版本的 Linux 可以下载或购买,可以纠正这些问题? 不幸的是,我没有时间进行实验或开发自己的版本; 我需要一个已经准备好的,可以运行 SCO 二进制文件并具有全面的 termcap 和 printcap 的版本。
感谢您的帮助。 —罗纳德·W·萨茨 系统工程师
您购买的版本非常旧; 自那以后,Slackware 已经经历了两次重大修订。 大多数 Linux 发行版现在都包含标准的 BSD termcap 和 terminfo 文件,其中确实包含对 Wyse-60 的支持。 Linux 下的打印支持比您的问题所暗示的要丰富得多。 有一个名为 Printing HOWTO 的文档,它是 Linux 文档项目的一部分。 较新的发行版以电子形式包含 LDP 文档,并且一些供应商也以印刷形式出售这些文档。 最后,对 SCO 二进制文件的支持(通过“iBCS2”软件包)现在是每个主要 Linux 发行版的一部分。 虽然它不运行每个 SCO 二进制文件,但它确实运行了绝大多数。 一个警告:仅在 iBCS2 软件包的开发版本中添加了对 SCO OpenServer 5 的支持,并且该支持不会在几个月内添加到发行版中。
Wim van Dorst 在他的“The Quintessential Linux Benchmark”中写道:“该表还表明,奔腾处理器没有预期的外推乘法因子。 这是因为特定的繁忙循环算法没有针对奔腾处理器的并行性进行优化。”
但是,难道不是每个人都会问,“如果它被优化了会怎样?” 以及 “应该如何优化?”
我有答案:奔腾的优化是将递减和分支指令分开,在它们之间插入一个 nop 指令。 这允许正确预测分支,并且 BogoMips 数字变为时钟 * 1.00 +/- 0.003(基于奔腾 75 和 90 上的两次测量)。
不在分发代码中进行此操作的原因之一是希望每个架构(指令集)都使用一个代码,另一个原因也很明显——循环代码仅用于计时,并且每次循环迭代越慢,处理器消耗的能量就越少。 您不想在测量 BogoMips 时在芯片上煎鸡蛋,对吗?
--Leonid A. Broukhis leo@zycad.com
我喜欢LJ,几个月前终于订阅了,因为我错过了报刊亭的一个月。 但是,只有一件事...
LJ太短了。 我拿到它后,两天后我就把它从头到尾读了两遍。 您是否可以稍微延长LJ的时间,这样我就不会这么快读完它了? *微笑*
--Joel M. Lindell linjoe@bethel.edu