繁体   English   中英

我怎么知道设备的操作系统

[英]How can I know the operating system of a device

如果我知道设备的型号或供应商。 是否可以通过任何直接方式了解此设备的操作系统(例如,通过设备驱动程序或类似的工具?)。 例如,我将引用我先前提出的问题的答案: 固件和操作系统之间有什么区别?

有人说:

硬件供应商通常使用Linux的派生产品(例如Cisco IOS)

我怎么知道 我知道一个cisco设备的名称,但是我没有该设备,我需要检查它的操作系统是什么(即使众所周知它是Linux,我也需要自己检查一下)。 我如何获得这条信息? 我检查了公司的网站和Google,但找不到任何答案。

如果遵守GNU公共许可证的条款,则应该相当清楚地知道设备是否正在使用任何GPL代码(包括Linux),而且源代码也应该可用。

如果设备使用的操作系统不是开源的,那么即使您可以使用该信息,也可能不太有用,除非在应用制造商的固件更新方面。

通常,Linux在嵌入式系统中绝不是普遍的。 它通常用于某些类型的设备,例如路由器,STB和NAS。 这些设备通常都有一个Web服务器界面,通常可以通过该界面获得版本信息,但是没有通用的访问此信息的方法,您必须访问该设备的特定URL并解析HTML。

您需要串行电缆才能侵入设备或从闪存读取二进制文件并检查hexdump。 我家里有个机顶盒。 提供者没有透露操作系统。 有一些竞争对手需要这些信息才能使您失望。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM