摘要
本章对使用 Linux 进行移动计算的各个方面进行了概述。其中简要介绍了各个应用领域,并说明了所用硬件的关键功能。此外还涉及了针对特殊要求的软件解决方案和用于优化性能的选件,同时提出了最大限度降低能耗的种种可能。本章最后概述了关于这一主题的最为重要的信息源。
多数人在谈及移动计算时都会联想到便携式计算机、PDA 和手提电话以及它们之间的数据交换。本章将重点扩展到可连接到便携式计算机或台式机的移动硬件部件,如外部硬盘、闪存盘或数码相机。
便携式计算机的硬件不同于普通台式机的硬件。这是因为交换能力、占用空间和能耗能之类的标准都是要考虑的属性。移动硬件制造商已经开发了 PCMCIA(个人计算机存储卡国际协会)标准。该标准涉及存储卡、网络接口卡、ISDN 卡和调制解调器卡以及外部硬盘等多个硬件。在 Linux 中如何实现对上述硬件的支持、配置期间需要考虑哪些事项、哪些软件可用于控制 PCMCIA,以及如何对可能的问题查错,这些内容均在 第 19 章 PCMCIA 中进行了说明。
由于在制造便携式计算机时加入了能量优化系统部件,这使得不必连接电源线即可使用便携式计算机。这些部件在省电方面所起的作用并不亚于操作系统。SUSE Linux 支持各种影响便携式计算机能耗的方法,在使用电池供电时,这些方法对计算机运行时间的影响各不相同。下面的列表按照省电方面作用从大到小排列:
节制 CPU 流速
在暂停期间关闭显示器
手动调节显示器亮度
断开不使用的支持热插拔的附件(USB CD-ROM、外部鼠标、不使用的 PCMCIA 卡等)
在硬盘闲置时降低其转速
有关 SUSE Linux 中的电源管理以及运行 YaST 电源管理模块的详细背景信息,请参见 第 21 章 电源管理。
在用于移动计算时,您的系统需要适应变化的操作环境。很多服务都依赖环境而且必须重配置底层客户端。SUSE Linux 可替您完成此项工作。
对于在小型家庭网络和办公网络之间往来通讯的便携式计算机,受影响的服务包括:
这包括 IP 地址分配、域名解析、因特网连接以及与其它网络的连接。
必须存在可用打印机的当前数据库和可用的打印服务器(具体取决于网络)。
就像在打印中那样,当前必须存在一组相应的服务器。
如果您的便携式计算机暂时连接到投影机或外部监视器,则需要有其它显示配置。
SUSE Linux 提供了两种方法可将便携式计算集成到现有的操作环境中。这两种方法可以结合起来使用。
SCPM(系统配置配置文件管理)允许将系统的任意配置状态储存为一种称为配置文件的“快照”。可以为不同的情况创建配置文件。在变化的环境(家庭网络、办公网络)中操作系统时,这些配置文件十分有用。可以随时在配置文件间切换。有关 SCPM 的信息,请参见 第 20 章 系统配置配置文件管理。使用 KDE 中的 kicker 小程序 Profile Chooser 可以在配置文件间切换。该应用程序要求在切换之前提供根口令。
服务位置协议 (SLP) 简化了便携式计算机与现有网络的连接。没有 SLP,便携式计算机的管理员通常需要详细了解网络中可用的服务。使用 SLP 则可以向本地网络中的所有客户机广播某种服务是否可用。支持 SLP 的应用程序可以处理 SLP 发送的信息,并进行自动配置。SLP 甚至还可用于安装系统,而不必再费事地搜索适合的安装源。有关 SLP 的详细信息,请参见 第 39 章 网络中的 SLP 服务。
SCPM 强调的是启用和维护可重新生成的系统状况。而 SLP 可用于自动执行联网计算机的大部分配置工作,从而极大地简化了配置工作。
移动应用中有多种特殊任务是通过专用软件来完成的:如系统监视(特别是电池电量监视)、数据同步,以及与外设和因特网之间的无线通讯。以下几节说明了 SUSE Linux 为各项任务提供的最为重要的应用程序。
SUSE Linux 提供了两个 KDE 系统监视工具。kicker 中的小程序 KPowersave 可以处理便携式计算机充电电池的单纯状态显示。复杂的系统监视则通过 KSysguard 来执行。如果使用的是 GNOME,上述功能则分别由 GNOME ACPI(类似面板小程序)和 System Monitor 来完成。
KPowersave 是可以在控制面板中显示充电电池状态的小程序。该图标将随电源类型调整显示。如果使用交流电,则显示一个小的插头图标。如果使用电池,则改为显示电池图标。提供根口令之后,相应的菜单会打开用于电源管理的 YaST 模块。此时即可设置使用不同电源时的系统行为。有关电源管理和相应的 YaST 模块的信息,请参见 第 21 章 电源管理。
KSysguard 是一个独立的应用程序,它可以将所有可测量系统参数收集到一个监视环境中。KSysguard 提供用于 ACPI(电池状态)、CPU 负载、网络、分区和内存使用等方面的监视程序。它还可以查看和显示所有的系统进程。可以自定义收集到的数据的表示和过滤方式。可以监视不同数据页中的不同系统参数,也可以跨网络并行收集不同计算机上的数据。KSysguard 还可以在不具备 KDE 环境的计算机上作为守护程序运行。有关此程序的详细信息,请参见此程序中集成的帮助功能或 SUSE 帮助页。
如果要在以下两种工作方式(在与网络断开的移动计算机上工作和在办公室中的联网工作站上工作)之间切换,则需要在所有实例间保持同步处理数据。要同步的可能包括电子邮件文件夹、目录和单个文件,这些数据需要保持最新,以便在途中和办公室中处理。适用于这两种情况的解决方案如下:
在办公室网络中使用 IMAP 帐户存储电子邮件。随后可以从工作站使用任意断开连接的电子邮件客户程序(支持 IMAP),如启动中所述的 Mozilla Thunderbird Mail、Evolution 或 KMail 来访问这些电子邮件。必须对电子邮件客户程序进行配置,以便始终从同一文件夹访问已发送邮件。这样能确保在完成同步过程之后可以提供所有信件及其状态信息。使用邮件客户程序中实施的 SMTP 服务器来发送邮件,取代系统范围内使用的 MTA postfix 或 sendmail 来接收有关未发送邮件的可靠反馈。
有若干实用程序适合在便携式计算机和工作站之间同步数据。有关详细信息,请参见 第 47 章 文件同步。
便携式计算机不仅可以通过缆线与家庭网络或办公网络连接,而且可以无线连接到其它计算机、外设、手提电话或 PDA。Linux 支持三种类型的无线通讯:
WLAN 在这三种无线技术中覆盖范围最广,是唯一一种适用于大型(有时甚至是在空间上分离的)网络的操作的技术。单独的计算机可以通过互连形成独立的无线网络或访问因特网。称为访问点的设备充当支持 WLAN 的设备的基站,并作为访问因特网的中介。移动用户可以在多个访问点之间切换,这取决于所在位置以及哪个访问点提供的连接最佳。类似移动电话的情况,WLAN 用户可以访问一个大型网络,而不必被集中到某个位置来访问这个网络。有关 WLAN 的详细信息,请参见 第 22.1 节 “无线 LAN”。
蓝牙技术是所有无线技术中应用范围最广的技术。与 IrDA 一样,蓝牙技术可用于计算机(便携式计算机)和 PDA 或手提电话之间的通信。它还可用于连接视线范围内的多台计算机。蓝牙技术还可用于连接键盘或鼠标之类的无线系统部件。但这种技术的覆盖范围还不够大,无法将远程系统连接到网络中。WLAN 是穿越墙壁之类的有形障碍物进行通讯的首选技术。有关蓝牙技术、该技术的应用和配置的详细信息,请参见 第 22.2 节 “蓝牙”。
IrDA 是覆盖范围最小的无线技术。通讯双方必须在彼此的视线范围之内。无法穿越墙壁这样的障碍物。将文件从便携式计算机传送到手提电话就是 IrDA 的一种应用方式。使用 IrDA 即可覆盖由便携式计算机到手提电话之间的较短路径。要在较大范围内将文件传输给接收方,则需要通过移动网络来处理。IrDA 的另一种应用方式就是在办公室中无线传送打印作业。有关 IrDA 的详细信息,请参见 第 22.3 节 “红外线数据传送”。
要防止他人未经授权访问您的便携式计算机上的数据,您最好同时采用多种方式。可以在以下方面采取各种可能的安全措施:
始终尽可能地利用实物来防止您的系统被盗。零售店中就出售各种防盗工具,如锁链。
重要数据不仅要在传送过程中加密,而且要在硬盘上加密。这样即使被盗也能保证数据不外泄。关于使用 SUSE Linux 创建加密分区的内容在 第 23.3 节 “对分区和文件进行加密” 中有述。
![]() | 数据安全性和暂挂到磁盘 |
|---|---|
在发生暂挂到磁盘事件期间,不会卸装加密的分区。因此,任何人只需窃取硬件然后对硬盘发出 resume 命令就可以获取这些分区上的所有数据。 | |
无论采用哪种形式传送数据,任何形式的传送都应受到保护。有关 Linux 和网络的一般安全事项,请参见 第 23.4 节 “安全性和机密性”。有关无线联网的安全措施,请参见 第 22 章 无线通讯。