Linux系统最内层是硬件,最外层是用户常用的应用,主要分为内核、shell、文件系统和应用程序:
- linux内核
内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
Linux 内核组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等 - linux shell
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。shell是一个特殊的应用。很多用户将它称为命令行。shell是一个命令解释器(interpreter)。一个shell对应一个终端 (terminal)。 - 文件系统
和 UNIX 操作系统一样,Linux 操作系统将独立的文件系统组合成了一个层次化的树形结构,并且由一个单独的实体代表这一文件系统。Linux 操作系统的一个重要特点是它支持许多不同类型的文件系统。Linux 中最普遍使用的文件系统是 Ext2,它也是 Linux 土生土长的文件系统。 - 应用程序
这些应用可以由多种语言开发。最常见的是C语言。一般的应用程序:
- 直接调用系统函数
- 调用库函数
- 运行shell脚本