linux如何同时成为内核和操作系统

时间:2016-02-15 20:05:12

标签: api linux-kernel abi

我有一些问题: - Linux是OS还是内核(如果两者都是如何?) - 驱动程序是内核的一部分还是仅仅位于内核和硬件之间 - 驱动程序究竟做了什么(我已经知道它需要系统调用并将它们提供给cpu) - 什么是非专业人士的短语和简单的API和ABI

很抱歉这些问题很长,但事先我需要答案

1 个答案:

答案 0 :(得分:2)

  

linux如何同时成为内核和操作系统?

Linux内核 ...

...并且有几个操作系统使用Linux内核并提供所有打包在一起的其他软件库,框架和工具。完整的软件包通常被称为 Linux OS ,因为主要组件是操作系统是其内核,在本例中是 Linux内核。 (例如,Red Hat Linux OS,Ubuntu Linux OS,[在这里插入最喜欢的Linux OS])

  

驱动程序是内核的一部分还是仅仅位于内核和硬件之间?

内核是指位于"之间的软件。其他软件和底层硬件。

  • 驱动程序是单片内核的一部分。 (例如,Linux)。

  • 对于微内核,微内核只支持非常基本的操作 驱动程序利用微内核中的这些基本操作并支持硬件/软件。

  

外行词中的API和ABI是什么

简单来说,

  • API是软件源代码之间的兼容性。
  • ABI是运行时编译的软件二进制文件之间的兼容性。

即。 ABIs : APIs :: binary-components : source-code