读者来信
读者来信
您的愿望,我们的指令
我希望看到一篇关于 Linux 内核中新的完全公平调度器的详细解释,包括它可能不如现有调度器的领域以及它的优势所在。另外,我想看到对无滴答补丁的解释,这些补丁显然可以显著节省电量。
—
Chris Thompson
我们会考虑撰写一篇关于调度的文章,但我们有一篇关于节能的文章正在撰写中,其中包括关于无滴答补丁的信息。—编者。
街机游戏机真火爆!
我非常有兴趣阅读 Shawn Powers 关于基于 Linux 构建街机的文章 [LJ,2007 年 8 月]。然而,令我担忧的一件事是缺乏对散热问题的提及。如果一台 PC 在一个木箱中放置一段时间而没有风扇强制冷空气通过,则可能会有机器过热损坏的风险,特别是 CPU 和硬盘 (www.coker.com.au/energy/computer-power.html)。
以上 URL 链接是一些我曾经拥有的电脑在不同时间的能耗(空闲测试是在 Linux 提示符下进行的空闲状态——在 DOS 提示符或 BIOS 下空闲会消耗明显更多的电量)。您会注意到 P4 机器比 PIII 消耗更多的电量。我只能猜测 PIII 和原始游戏硬件的相对功率需求,但我预计过去十年中制造的所有 PC 都比它们消耗更多的电力并产生更多的废热。即使是 PIII 也可能有散热问题!
一件不广为人知的事情是,P4 通常比 PIII 需要更多的时钟周期才能完成给定的工作量——一台 1.5GHz 的 P4 通常会提供与 1GHz PIII 相同的性能!如果机器要在通风不良的空间中运行,PIII 明显比 P4 更好。
硬盘在空闲时会消耗高达 5W 的功率。使用其他大容量存储设备(例如 USB)可能会降低此类机器的功耗。
我储备了一些旧的 PIII 机器,以备不时之需,当我需要低功耗机器时使用。
—
Russell Coker
不可避免地走向无政府状态
Linux 操作系统是 [数据无政府状态] 趋势中最引人注目(我是认真的)的例子,但 Linux 只是一个更大的协作软件开发宇宙的产物,该宇宙使用开源许可证和技术来利用全球成千上万人的才能和创造性冲动。廉价 MP3 播放器和 P2P 文件共享网络是另一个例子。
该趋势的直接证据是 CD 销量暴跌,因为用户交换 CD、复制新 CD、文件共享并将他们的文件移植到他们想要的任何设备。RIAA 的努力变得可笑,因为他们起诉少数不幸的人,并以伪善的立场责骂其余的人口。他们是最大的小偷。同样可悲的是许多流行歌星,他们现在已经变得富有和肥胖,依附于企业,鹦鹉学舌般地重复 RIAA 的论调。但这无关紧要。
艺术家和唱片公司曾经控制音乐媒体的唯一原因是听众自己创作音乐媒体是不切实际的。鉴于这种能力,大多数听众将遵循我自己的常识信条:当我获得数据时,它是我的数据,我将随心所欲地处理它。
RIAA 一方面训诫道德,另一方面挥舞诉讼鞭子,希望将文件共享精灵放回瓶子里。他们假装存在某种道德准则,禁止消费者复制和赠送音乐媒体。他们的道德基于国会为了容易被贿赂而制定的法律。戳破 RIAA 的道德泡沫很容易。只需在脑海中回到 1850 年,去听一位音乐表演者表演。
在 19 世纪的美国,艺术家演奏,人们欣赏。一万年来一直如此。如果艺术家幸运或非常优秀,他们可以通过表演谋生。许多人至今仍然这样做。这是一种诚实的生活。他们做着他们喜欢做的事。这是他们的工作。
技术的暂时怪癖使得艺术家和唱片公司可以将表演变成可以买卖的商品。一些幸运的艺术家可以表演、录音,然后坐下来让钞票滚滚而来,同时他们吸食可卡因并购买豪宅。对我来说这没问题,而且它仍然适用于某些人。但是,数据已经写在墙上,这是一个适用于所有人的古老警告:适者生存。
读者可能会想,这一切与手机网络有什么关系。Carl Brown 认为,没有什么根本上阻止用户创建手机网络的概念。同样真实的是,没有什么阻止用户构建他们自己的全球数据网络,不受政府或公司的控制。如果我可以与我公寓里的邻居分享我的 Wi-Fi,我可以桥接到街对面的家伙,他可以定向发射到四分之一英里外的伙伴,他可以...(无限地)。
这个想法不是我发明的,尽管我谦虚地声明这是我自己想到的。这个想法太明显了,任何了解网络的人都可能想到它。快速的 Google 搜索表明,用户运营和用户支持的社区网络已经在为许多人提供免费服务。ISP 不喜欢它,但他们对此无能为力。然而,这些简单的网络只是互联网的附件。它们仍然依赖于企业基础设施。
另一个相关的走向无政府状态的趋势迹象在名为 Netsukuku 的项目中揭示出来 (netsukuku.freaknet.org)。该项目社区创建了一个守护进程,该守护进程使用网络接口直接与连接的计算机中的相同守护进程通信。理论上,如此创建的网状网络可以模仿互联网的 TCP/IP 层,并具有去中心化的域名系统,该系统使用分布式架构并构建连接到其网络的计算机的路由。正如创建者所说,它是无政府主义的。
我没有声称能看到未来。我只是推断似乎正在发生一种不可阻挡的通信和数据管理权力从精英到大众的转移。如果您相信人民,这只能是一件好事。如果您害怕人民,或者吝啬他们控制自己的生活,那么您将反抗它...然后失败。
—
Tim Copeland
实用 Linux 电脑
我焦急地等待着最新一期 [LJ [2007 年 9 月]],以阅读终极 Linux 电脑文章。我计划很快构建一个系统,并希望获得一些想法。
不幸的是,我只是浏览了这篇文章,并且非常失望。我真正想看到的是一台实用 Linux 电脑。不,您的侧边栏“倒数第二”并没有比 ULB 更能满足我的需求。您的 ULB 实际上是终极 [Windows] 游戏电脑,不是吗?例如,看看显卡部分。它是最新最棒的 DirectX 10 显卡?这怎么能算是一台好的 Linux 电脑呢?
我正在寻找的东西可能不是其他人正在寻找的东西,但我想认为有足够的人值得在这种类型的文章中进行一些实际的思考,例如
静音/无风扇电源和机箱。
小机箱,有足够的空间容纳 DVD 和两个硬盘。
经济实惠:2,000 美元–4,000 美元是不实际或不可负担的。
板载显卡可以。
您可能会说我想要一台媒体 PC,但这并不是我的真正目标。我勉强接受一个。我估计我可以构建一个符合上述规格的系统,大约 700 美元,不含显示器。我想要的东西的其他名称可能是静音 Linux 电脑或经济实惠 Linux 电脑。
—
JT Moree
终极 Linux 电脑与 Windows 游戏或提供 DirectX 10 无关,即使 DirectX 10 在 Windows 上还没什么用。不过,我们会考虑您对下一期 ULB 的需求。—编者。
保护费
我必须祝贺您的 /var/opinion “仁慈的敲诈者” [LJ,2007 年 8 月]。
您虚构的写信人说出了每个人的心声。阅读这些文字的人群和阅读字里行间的人群都会同样赞同并看到他们的观点得到解答。幸运的是,我向 Linux Journal 支付了我的保险费,所以您不会起诉我阅读这篇精彩的文字代码。
—
Kurt
mkdir 错误
我也对示例代码以及缺乏错误处理有一点小瑕疵要挑。添加至少一些最小限度的错误处理是很容易的。在 2007 年 9 月刊的读者来信中,Jack 指出 mkdir 错误处理不存在。Bash 脚本以不进行任何错误处理而臭名昭著。至于 Jack 指出的 mkdir 问题,我建议如下
mkdir -p $dimension if [ $? -ne 0 ]; then echo "Error: could not create directory $dimension" return 1 fi
mkdir 的 -p 开关将递归地创建 $dimension 字符串中的所有目录,并且如果任何或所有目录已存在,则不会报错。主要失败原因是用户权限。这可以通过回显错误并将错误值返回给调用者来处理。
如果这些示例脚本的目标是指导初学者学习 bash 技术,则错误处理不能被忽略。Ruby、Python、Perl、C 和 C++ 也是如此。SCTP 文章中的代码示例在这方面非常出色。
—
steeve
终极 PVR
我喜欢您在 2007 年 9 月刊的 LJ 中关于有线电视的困境以及为 HDTV 实现 PVR 的文章 [参见 Nicholas Petrelely 的 /var/opinion]。
我是 PVR 的忠实粉丝,我已经使用 DishNetwork 的 PVR 五年了。您的文章赞扬了 TiVo 的 PVR 产品,谈到了人体工程学,他们确实做出了一个不错的设置。他们是该技术的先驱。
如果您没有使用过 DishNetwork HDTV 机顶盒,请尝试一下,如果您认识任何拥有它的人。DishNetwork HDTV 机顶盒的各种花招让我惊叹不已。如果您像我一样对技术着迷,您也会想要一台。它远胜于我邻居的 DirecTV PVR。我可以写满一页纸来说明 DishNetworks 622 机顶盒的功能,但我不会让您感到厌烦。您提到的关于 TiVo 预测您在按下重播时想要去哪里的细微差别——这只是 Dish 的开始。导航人体工程学在这样的家电设备中如此重要,使得“可能”复杂的设备变得非常易于使用,这真是令人惊叹。我确实喜欢 DirecTV 在每个录制中设置书签的功能——这很可爱,但它不如 Dish 的所有其他功能有价值。
明年,我们应该谈谈 Datalight(我工作的公司)对 Linux 的支持。我们将为移动 Linux 设备提供一些您可能感兴趣了解的新功能。我们的 Linux 支持大约还有两个月的时间,所以 2008 年 1 月应该是一个好时机。我会建议我们的营销人员与您联系,可能会写一篇文章。
—
Tom Spurlock
巧合的是,由于搬到乡下,我现在使用 DishNetwork HDTV,我被告知它是基于 Linux 的。我很快会写关于它的文章。—编者。