首页 百科知识 Linux系统结构

Linux系统结构

时间:2022-10-15 百科知识 版权反馈
【摘要】:从操作系统的角度来分析Linux,它的体系结构总体上属于层次结构,如图5-1所示。从操作系统的功能角度来看,它的核心是由五大部分组成:进程管理、存储管理、文件管理、设备管理、网络管理。各子系统实现其主要功能,同时互相之间是合作、依赖的关系。这种设计思想有许多优点,也是Linux系统兼容性好、可靠、高效、易扩展的原因之一。

5.1.1 Linux系统结构

从操作系统的角度来分析Linux,它的体系结构总体上属于层次结构,如图5-1所示。从内核到外层包括三层:最内层是系统核心,中间是Shell、编译编辑实用程序、库函数等,最外层是用户程序,其包括许多应用软件。

img105


图5-1 Linux系统结构

从操作系统的功能角度来看,它的核心是由五大部分组成:进程管理、存储管理、文件管理、设备管理、网络管理。各子系统实现其主要功能,同时互相之间是合作、依赖的关系。进程管理是操作系统最核心的内容,它控制了整个系统的进程调度和进程之间的通信,是整个系统合理高效运行的关键。比如,各管理模块以进程方式运行,进程又用到文件、内存、外设等其他资源;存储管理为其他子系统提供内存管理支持,同时其他子系统为内存管理提供了实现支持,例如要通过文件和设备管理实现虚拟存储器和内外存的统一利用;网络管理也离不开另外几个子系统的支持。

另外,存储管理、文件管理、设备管理、网络管理都有个共同特征:整个子系统分为与硬件相关部分和与硬件无关部分。其中,与硬件相关部分被放入了系统内核,与硬件无关部分则建立在内核基础上,同时该部分为用户和其他模块提供了调用接口。这种设计思想有许多优点,也是Linux系统兼容性好、可靠、高效、易扩展的原因之一。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈