Linux kernel 如何知道特定内核是否基于linux?

Linux kernel 如何知道特定内核是否基于linux?,linux-kernel,kernel,Linux Kernel,Kernel,我使用的是嵌入式实时内核。在内核文档中,没有列出它是基于linux的还是基于任何其他的。我如何知道我正在使用的某个特定内核是否是基于linux的内核?我想知道我们比较的内核的哪些特征/特性,以了解它基于哪些特性。使用(或)查找您正在使用的操作系统(内核)的名称和版本 在前一种情况下,uname-s将报告Linux内核的Linux;在后一种情况下,请检查struct utsname的sysname成员,使用(或)查找您正在使用的操作系统(内核)的名称和版本 在前一种情况下,uname-s将报告Li

我使用的是嵌入式实时内核。在内核文档中,没有列出它是基于linux的还是基于任何其他的。我如何知道我正在使用的某个特定内核是否是基于linux的内核?我想知道我们比较的内核的哪些特征/特性,以了解它基于哪些特性。

使用(或)查找您正在使用的操作系统(内核)的名称和版本

在前一种情况下,
uname-s
将报告Linux内核的
Linux
;在后一种情况下,请检查
struct utsname
sysname
成员,使用(或)查找您正在使用的操作系统(内核)的名称和版本


在前一种情况下,
uname-s
将报告Linux内核的
Linux
;在后一种情况下,检查
struct-utsname
sysname
成员运行此内核的设备是什么?你有访问shell的权限吗?什么样的设备运行这个内核?您有权访问shell吗?