读者来信

作者:Staff

读者来信

致敬 Geoffrey Robertson

我早就想联系你们,想提及一位我认为你们应该表彰的人,他为澳大利亚悉尼的 Linux 社区做出了贡献。如果其他人已经提到过,请原谅我,我知道我现在使用的是另一个操作系统发送这封信,但我仍然觉得有必要提及 Geoffrey Robertson 的努力,他在悉尼 Granville 的高等技术学院 (TAFE) 继续教育课程中开设了 Linux 入门课程。作为悉尼 Linux 用户组 (SLUG, www.slug.org.au) 的长期成员,他承担了一些 Linux 基本用法和高级用法的课程,投入时间帮助人们入门和掌握 Linux 操作系统的某些高级技术。实际上,如果他的名字没有被提及为在澳大利亚推广 Linux 方面做出巨大贡献的人,我会感到惊讶。我知道他投入了大量的个人时间参加 SLUG 组织,并教授相关课程,例如 LPI 课程。我个人认为你们应该提及 Geoffrey Robertson,他尤其为 Linux 和开源的进步做出了贡献。


Michael Kortvelyesy

表扬和建议

好吧,这次你们真的做得太棒了。你们出版了一期精彩的 2006 年 1 月刊。关于视频制作和 DVD 创作的文章——我喜欢。Dave Taylor 的新系列“Work the Shell”——我喜欢。对硬件项目的关注——我喜欢,而且想要更多。

你们真的可以用一个后续教程来完善 gEDA 文章,教程内容是关于使用 gEDA 套件来布局、模拟和制作一个实际的电路,并配有家庭蚀刻 PCB。也许可以是一个滚动 LCD 显示屏或电机驱动器。下个月可以介绍用于连接该项目的 Linux 驱动程序。

我还想了解如何监听 PCI 总线,以弄清楚那个该死的仅限 Windows 的驱动程序是如何与 PCI 卡通信的。我承认,我对这个很感兴趣。另外,你们已经刊登了很多关于防火墙配置的故事,但从来没有人谈论过防火墙规则。我想看到一份规则清单和讨论,内容是关于如何保护自己免受各种已知攻击——不仅仅是阻止传入连接和欺骗。

除此之外,请继续保持出色的工作。我已经续订了第九年。


Doug Wright

喜欢 LJ 订阅服务

2003 年 4 月,我母亲问我生日想要什么。我告诉她我想要订阅 Linux Journal,所以她给我订购了两年的。2005 年 4 月,她再次问我,我让她续订我的订阅。她拨打了 Linux Magazine 的订阅热线,并要求他们续订我的订阅(实际上并不存在)。但他们还是同意了,现在我订阅了两年 LM。另一本杂志甚至无法与 Linux Journal 相提并论。在当地 Fry's 商店看到关于 MythTV 的那一期后,我最终决定再次订阅。我想我会赶快注册,这样我就可以拿到那一期。我使用了 subs@linuxjournal.com 方法,这样我可以保证拿到 2005 年 12 月刊。我与 Jon-Mark 谈了这件事,经过一番协商,他在我的续订 2005 年 12 月刊上给了我折扣!我从未从任何一家公司获得过如此水平的客户服务——绝对没有。他致力于让客户满意的精神令人钦佩。我知道他可能不是直接为 SSC 工作,但你们应该可以放心,SDS 是你们的订阅合作伙伴。

我只是希望我妈妈在 2007 年 4 月不要再打电话给 Linux Magazine 了!


Jason

关于内存

很棒的文章 [Brian K. Tanaka 的“使用 vmstat 监控虚拟内存”,LJ,2005 年 12 月刊]!我在阅读时有一个想法一直困扰着我,我想给你们写个便条说说这件事。

我一直以为(从以前的经验来看)分页是对指令空间的操作,而交换是对数据空间的操作。

现在,也许我有点老了,但根据我的记忆(我还没喝咖啡呢),如果内核判断内存空间开始超出某个特定值,它首先会尝试分页输出未使用的指令空间(即,已加载但未运行的程序),但将数据空间保留在核心中(看,我老了吧),直到它无法再坚持下去。然后,如果分页没有提供足够的空间,它接下来会尝试将数据交换到交换设备以获得更多工作空间。(现在在 Linux 上,特别是 Linux 将空闲内存用于磁盘缓冲/缓存,谁先被抛出的顺序和优先级很可能会改变。)

如果我真的绞尽脑汁回忆,我似乎记得在某些情况下,分页输出是一个轻量级的过程,基本上是将一个页面标记为不再是程序指令空间的一部分,并将其放回“可用”队列。(这里我简化了。)但是,当系统需要该页指令时,它会触发页面错误,尝试从磁盘分页输入该代码片段,这才是该过程中真正代价高昂的部分。

通过分页或交换回收多少粒度是一个内核参数,它似乎基于这样一种信念:如果我们开始交换,那就全力以赴,现在就交换大量的东西,作为一个大的任务,以节省一段时间内再次执行的需要。

还有一个问题是谁为这种开销工作买单。分页输出计入尝试获取更多内存的进程,而分页输入计入需要页面的代码。这也适用于交换。再说一次,这基于我因咖啡因缺乏而受损的一些灰质所剩无几的记忆。

现在,除非我的记忆力衰退了……我刚才说到哪儿了……哦,对了,如果我错了,那么不可避免的问题是,分页输出的页面去了哪里?去了交换空间?如果是这样,那么交换空间和页面空间有什么区别?

感谢你们的时间,继续努力!


Michael C. Tiernan

视频编辑

非常感谢你们关于 Linux 视频编辑的文章 [Dan Sawyer 的“Linux 视频制作:最先进的技术”,LJ,2006 年 1 月刊]——一篇非常有趣的文章。我有点惊讶的是,你们完全没有提及围绕 mpeg 编码的法律复杂性——实际上,这没有问题吗,特别是考虑到你们可能在商业环境中使用了这些专利算法?我不是视频极客,我不知道 Theora 目前有多好——我听到一些人对它评价很高,但另一方面,它仍然非常新,而且据我所知,任何视频(硬件)设备都不支持它。

(我的背景:我是一名 Debian 开发者,Debian 对自由软件的承诺意味着,在大多数情况下,使用专利算法的软件不能包含在 Debian 发行版中——这就是为什么我可能比其他 Linux 用户更关注此类法律问题。)


Adrian von Bidder

更正

在 2006 年 1 月刊中,Dave Taylor 的“Work the Shell”专栏“探索管道、测试和流程控制”指出:“许多现代 Shell 都有内置在 Shell 本身中的 test 命令版本,这大大加快了 Shell 脚本的执行速度。使用 [ 符号可确保您在可用时使用内置版本,但显式调用 test 意味着您在运行脚本时可能不会获得性能提升。”

这似乎很直观,但这是不正确的。至少在过去十年中,所有现代 Shell(bash、ksh、zsh)都将 [ 和 test 视为等效项。换句话说,如果 [ 是内置的,您会发现 test 也是如此。


Aron Griffis

新手请求

新的“Work the Shell”专栏和 2005 年 12 月刊中的 vmstat 文章做得很好。我想看到更多像这样的面向新手的文章。有很多主题可以涵盖,例如系统启动、UNIX 编程、有用的命令行工具等等。


Nerox

Ubuntu 正在获胜

不久前,Ubuntu 还只是另一个希望产生影响的发行版。像之前的数百个发行版一样,Ubuntu 曾希望吸引随机 Linux 用户的眼球。也许有一天它甚至会成为拥有数百名追随者的 Top 50 发行版。

但是现在呢?根据 distrowatch.com,Ubuntu 是地球上排名第一的发行版!我必须说我并不惊讶。这才是 Linux 本来的样子。在我看来,Ubuntu 就是 Linux。


Paul Panks

每个房间都有音乐

John MacMichael 的文章“无线家庭音乐广播”[LJ,2006 年 1 月刊] 引起了我的注意,因为它类似于我对一个项目的不同看法:每个房间都有音乐。我的项目和 John 的项目都利用了 NAS 上大量翻录的 MP3 和 OGG 文件。但是,在我的案例中,计划是在每个房间的墙上悬挂扁平电脑扬声器,并将它们插入我的移动 PDA (Zaurus SL-5500)。PDA 将通过 802.11b compact Flash 卡访问 NAS。至少,这是理论;在实践中,当我尝试播放任何音频文件(无论是本地挂载还是 NFS)时,Opie Media Player 2 都会以信号代码 SIGSEGV 终止。也许我会找到另一个可以工作的 MP3 播放器;我不会放弃。


Frank Brown

IUseOpenOffice.Net

我最近发布了一个非营利性网站,旨在通过在网站上放置横幅和/或在网站上注册以列出和链接徽标来推广 OpenOffice.org 格式的使用。这仅仅是因为我知道很多人都在使用 OpenOffice.org,但出于通用兼容性原因而使用 MS Office 格式,即使您有时可能与可以使用 OpenOffice.org 计算机的人共享文档。我认为拥有一个更积极主动的用户社区,愿意更普遍地使用 OpenOffice.org 格式是一个好主意,这就是我写信给您的原因,希望您发现这个想法和我一样好。在这种情况下,在您的杂志上刊登一小段文字将有助于发展社区。如果您想看看该网站,您可以在 www.iuseopenoffice.net 找到它。


Alvaro Ruiz

加载 Disqus 评论