linux系统的基本结构:
1.Linux内核(kernel)心脏,包括文件管理、设备管理内存管理、模块管理、网络管理、进程管理等模块,接收期库传的用户命令执行后返回结果;
2.运行期库和系统程序,封装内核向外提供的功能接口,给这些功能加入一定的权限,通过自己的应用接口提供给用户使用;
3.shell,系统程序,直接面向用户,提供用户与内核交互的操作界面,接收用户命令,并传入内核去执行,实际上,shell是一个命令解释器;
4.tools、
5.modules
操作系统:
应用程序:Apache、APP、JVM、shell(提供给人交互的,调用API)、kde、GUI
用户空间:API,lib(比如glibc)的 API 、shell对应的API
内核空间:kernel、可加modules、BIOS
硬件:CPU、PCI、IDE