Linux由 内核、shell、文件系统、应用程序 四个部分组成。
内核由进程管理、内存管理、系统调用、虚拟文件系统、网络协议栈、设备驱动程序、体系结构共七个部分组成。
shell 包括 Bourne Again Shell (简称bash)、Bourne Shell(简称sh)、C-Shelll(简称csh)、Korn Shell(简称ksh)。
文件系统 介绍三个具有代表性的文件系统 EXT2文件系统、虚拟文件系统、/proc文件系统。
应用程序可由 Java、C++、Python、Erlang、Go等语言开发,运行时消耗一定数量的CPU、内存、磁盘、网络等资源。
应用程序按照用途可分为 通用应用程序、专用应用程序。
通用应用程序我对他的定义是帮助开发人员或运维人员 管理 系统,并 监控、测试、优化 整体系统性能,以达到资源的合理利用。
专用应用程序我对他的定义是一套信息系统,制造、传递、处理信息。