从应用上讲,Linux一般由4个主要部分组成:内核、shell、文件系统、实用工具。
1.Linux内核
Linux内核负责整个系统的内存管理、进程调度和文件管理。
- Linux内核的容量不大,一般一个功能比较全面的内核也不会超过1MB。
- 进程管理:进程管理功能负责创建和撤销进程以及处理他们和外部世界的连接。
- 内存管理:内核在有限的可用资源上为每一个进程都创建了一个虚拟寻址空间。
- 设备控制:每个操作系统的操作是一个操作设备的相关代码,相关代码叫做设备驱动程序,这些代码最终都会映射到物理设备上。
- 网络功能:网络功能由操作系统管理,因为大部分网络操作和具体的进程无关。所有的路由和地址解析问题都由内核进行处理。
2.Linux shell
shell是Linux系统下的命令解释器,它提供了用户与内核进行交互操作的接口。
3.Linux文件系统
(1)/bin:存放Linux基本操命令的执行文件。
(2)/sbin:存放root(系统管理员)执行的命令。
(3)/dev:存放外部设备的镜像文件。
(4)/lib:存放系统动态链接共享库。
(5)/user:存放用户应用程序和文件。
(6)/etc:存放系统的配置文件,系统启动过程中需要读取参数进行相应的配置。