linux 如何同时成为内核和 OS
How can linux be a kernel and an OS at the same time
我有一些问题:
- Linux 是 OS 还是内核(如果两者都是?)
- 驱动程序是内核的一部分还是仅位于内核和硬件之间
- 驱动程序到底做了什么(我已经知道它需要系统调用并将它们提供给 cpu)
- 通俗地说,API 和 ABI 是什么(简短)
抱歉,问题很长,但我真的需要答案,谢谢
How can linux be a kernel and an OS at the same time?
有Linux内核...
...并且有多个操作系统使用 Linux 内核并提供额外的软件库、框架和工具,所有这些都打包在一起。完整的包通常被称为 Linux OS 因为主要组件是 OS 是它的内核,在这种情况下是Linux内核.
(例如 Red Hat Linux OS 、Ubuntu Linux OS 、[在此处插入收藏夹 Linux OS] )
are the drivers a part of a kernel or just stand between the kernel and the hardware?
内核是 "stands between" 其他软件和底层硬件的软件。
驱动程序是单一内核的一部分。 (例如 Linux)。
对于 micro-kernel,micro-kernel 仅支持非常基本的操作。
驱动程序利用 micro-kernel 中的这些基本操作并支持 hardware/software.
what is API and ABI in layman words
简单来说,
- API是软件之间的兼容性source-code。
- ABI 是 run-time 处已编译软件二进制文件之间的兼容性。
我有一些问题: - Linux 是 OS 还是内核(如果两者都是?) - 驱动程序是内核的一部分还是仅位于内核和硬件之间 - 驱动程序到底做了什么(我已经知道它需要系统调用并将它们提供给 cpu) - 通俗地说,API 和 ABI 是什么(简短)
抱歉,问题很长,但我真的需要答案,谢谢
How can linux be a kernel and an OS at the same time?
有Linux内核...
...并且有多个操作系统使用 Linux 内核并提供额外的软件库、框架和工具,所有这些都打包在一起。完整的包通常被称为 Linux OS 因为主要组件是 OS 是它的内核,在这种情况下是Linux内核.
(例如 Red Hat Linux OS 、Ubuntu Linux OS 、[在此处插入收藏夹 Linux OS] )
are the drivers a part of a kernel or just stand between the kernel and the hardware?
内核是 "stands between" 其他软件和底层硬件的软件。
驱动程序是单一内核的一部分。 (例如 Linux)。
对于 micro-kernel,micro-kernel 仅支持非常基本的操作。
驱动程序利用 micro-kernel 中的这些基本操作并支持 hardware/software.
what is API and ABI in layman words
简单来说,
- API是软件之间的兼容性source-code。
- ABI 是 run-time 处已编译软件二进制文件之间的兼容性。