操作系统 Wi-Fi 支持查看源代码讨论查看历史
操作系统 Wi-Fi 支持 |
---|
|
操作系统 Wi-Fi 支持(Wi-Fi operating system support)是操作系统对Wi-Fi的支持,通常由两部分组成:驱动层支持和配置管理支持。驱动程序支持通常由多个晶片组硬体制造商或终端制造商提供。也可用 Unix 克隆,例如 Linux,有时通过开源项目。
目录
配置和管理
配置和管理支持包括用于枚举、加入和检查可用 Wi-Fi 网络状态的软体。这还包括对各种加密方法的支持。这些系统通常由标准驱动程序模型支持的操作系统提供。在大多数情况下,驱动程序模拟以太网设备并使用操作系统内置的配置和管理实用程序。如果内置配置和管理支持不存在或不充分,硬体制造商可能会包含他们自己的软件来处理相应的任务。
微软Windows
Microsoft Windows 微软对 Wi-Fi 具有全面的驱动程序级支持,其质量取决于硬件制造商。硬件制造商几乎总是将 Windows 驱动程序与他们的产品一起提供。Windows 附带的 Wi-Fi 驱动程序非常少,并且依赖于原始设备制造商(OEM) 和设备制造商来确保用户获得驱动程序。配置和管理取决于 Windows 的版本。
早期版本
- 早期版本的 Windows,如 98、ME 和 2000 没有内置的配置和管理支持,必须依赖制造商提供的软体。
- Microsoft Windows XP具有内置的配置和管理支持。Windows XP 的原始发布版本包括基本支持,在 Service Pack 2 中得到了显著改进。对WPA2和其他一些安全协议的支持需要 Microsoft 更新。许多硬件制造商都包含自己的软件,并要求用户禁用 Windows 的内置 Wi-Fi 支持。
- 与 Windows XP 相比, Windows Vista、Windows 7、Windows 8和Windows 10改进了 Wi-Fi 支持,具有更好的界面,并建议在没有其他连接可用时连接
到公共 Wi-Fi。
macOS 和经典 Mac 操作系统
Apple 是 Wi-Fi 的早期采用者,于 1999 年 7 月推出了基于 802.11b 标准的AirPort产品线。Apple 后来推出了 AirPort Extreme,它是 802.11g 的实现。所有 Apple 电脑,从 1999 年的第一代iBook开始,包括 AirPort 802.11 网络,专门设计用于提供 802.11 网络,只需添加内部 AirPort 卡(或后来的 AirPort Extreme 卡),连接到计算机的内置- 在天线。Mac OS 9 之前的 Mac OS 版本早于 Wi-Fi,并且没有任何 Wi-Fi 支持,尽管一些第三方硬件制造商已经制作了允许早期操作系统使用 Wi-Fi 的驱动程序和连接软件。
携带式 Mac都包含 Wi-Fi
所有基于英特尔 Intel 的 Mac 都配备内置 AirPort Extreme 或 AirPort 卡插槽,并且所有携带式 Mac(所有 MacBook 和早期的 iBooks 和 PowerBooks)都包含 Wi-Fi 已有好几年了。2006 年底,Apple 开始与Broadcom一起提供 MacWi-Fi 芯片也支持草案802.11n标准,但该功能已被禁用,Apple 直到一段时间后草案进一步推进时才声称或宣传该硬件的功能。
升级
在 2007 年 1 月的Macworld Expo 上,Apple 宣布他们的计算机将开始支持 Draft 802.11n。带有这种隐藏功能的系统可以通过软体轻松解锁,但由于Sarbanes-Oxley的会计要求,Apple 无法为已售出的硬件自由添加功能,因此名义上必须出售升级。这个“升级”包含在一个AirPort Extreme 基站的价格中对于购买者拥有的所有计算机,Apple 以大约 2 美元的价格在美国单独出售“升级”(作为“Mac 的 AirPort Extreme 802.11n Enabler”),在其他地方以类似的价格出售。
内置的配置和管理
苹果公司生产操作系统、计算机硬件、随附的驱动程序、AirPort Wi-Fi 基站以及配置和管理软件,从而简化了 Wi-Fi 集成、设置和维护(包括安全更新)。内置的配置和管理集成在许多操作系统的应用程序和实用程序中。Mac OS X具有 Wi-Fi 支持,包括 WPA2,并附带所有 Apple 当前和过去的 AirPort Extreme 和 AirPort 卡的驱动程序。许多第三方制造商生产兼容的硬件以及适用于 Mac OS X 的内置配置和管理软件的适当驱动程序。其他制造商分发他们自己的软件。Apple 较旧的Mac OS 9也支持 AirPort 和 AirPort Extreme,并且存在适用于其他制造商的其他设备的驱动程序,为早期不为 AirPort 卡设计的系统提供 Wi-Fi 选项。
驱动程序更新
早些时候,苹果推出了 6.1.16 版 Boot Camp 软件,旨在取代之前修复蓝牙与 Wi-Fi 稳定性稳定的 6.1.12 版驱动程序更新。MacRumors 指出,Boot Camp 可帮助 Intel Mac 用户运行 Windows 操作系统。由发行说明可知,6.1.16 版本引入了对 Wi-Fi WPA3 的支持,并且修复了从睡眠 / 休眠状态恢复时,偶尔可能遇到的蓝牙驱动 bug 。[1]
开源类 Unix 系统
Linux、FreeBSD 和类似的类 Unix克隆对 Wi-Fi 的支持要开阔得多。由于这些操作系统的开源性质,已经开发了许多不同的标准来配置和管理 Wi-Fi 设备。开源性质还促进了开源驱动程序,这些驱动程序使许多第三方和专有设备能够在这些操作系统下工作。
- Linux提供不完整的 Wi-Fi 支持。对于较旧的内核版本尤其如此,例如2.6 系列,它仍然被企业发行版广泛使用。许多 Wi-Fi 晶片组的本地驱动程序可以在商业上或免费获得,尽管一些制造商不生产 Linux 驱动程序,只生产Windows驱动程序。因此,许多流行的晶片组没有本地 Linux 驱动程序,只有一个半成品。对于这些,免费提供的NdisWrapper及其商业竞争对手 DriverLoader 允许 Windows x86和 64 位变体NDIS截至2005 年 1 月 6 日,将在基于 x86 的 Linux 系统和 86_64 架构上使用的驱动程序。除了缺乏本地驱动程序外,一些 Linux 发行版不提供方便的用户界面,并且在它们上配置 Wi-Fi 可以与配置有线乙太网驱动程序相比,这是一个笨拙而复杂的操作。随著NetworkManager和wicd等实用程序的采用,这种情况正在发生变化,这些实用程序允许用户在网络之间自动切换,而无需 root 访问权限或传统无线工具的命令行调用。但有些发行版包含大量预装驱动程序,例如Ubuntu。
- FreeBSD具有类似于 Linux 的 Wi-Fi 支持。FreeBSD 7.0 引入了对WPA和WPA2的完全支持,尽管在某些情况下这取决于驱动程序。FreeBSD 带有许多无线网卡和芯片组的驱动程序,包括由Atheros、Intel Centrino、Ralink、Cisco、D-link和Netgear制造的驱动程序,并通过端口集合为其他人提供支持。FreeBSD 还有“Project Evil”,它提供了使用 Windows x86 NDIS的能力基于 x86 的 FreeBSD 系统上的驱动程序,如 Linux 上的 NdisWrapper 和基于 amd64 的系统上的 Windows amd64 NDIS 驱动程序。
- NetBSD、OpenBSD和DragonFly BSD具有类似于 FreeBSD 的 Wi-Fi 支持。一些驱动程序的代码,以及支持它们的内核框架,主要在 4 个 BSD 之间共享。
- Haiku从 2009 年 9 月开始提供初步的 Wi-Fi 支持。
- Solaris和OpenSolaris有无线网络项目来提供 Wi-Fi 驱动程序和支持。
- Android内置了对 WiFi 的支持,它比行动电话网络更受欢迎。
- Unison OS内置了对广泛模块的嵌入式 WiFi 的支持,它优于移动电话网络(也有现成的支持)。还提供用于嵌入式系统的混合 WiFi 和蓝牙。
智慧家庭
物联网(IoT)概念过去几年逐步发酵,为智慧家庭的发展提供了绝佳的机会,家中除了联网装置数量大幅提升之外,使用需求也有显著差异性,像是家户保全的感测装置,需要保持长时间连线,但不需要高频宽,因此Wi-Fi 6的TWT技术可以定义每个装置的不同唤醒时间,也就是只有在需要时间连线,其他时间休眠,借此节省使用电量,也延长电池寿命。[2]
参考资料
- ↑ 苹果发布Boot Camp 6.1.16 修复休眠蓝牙bug并支持Wi-Fi WPA3dailyclipper每日快报
- ↑ 技术进化/市场需求发力 Wi-Fi 6高速列车全面启动新通讯