Linux的系统架构

Linux系统从应用角度上分为内核空间和用户空间两个部分。Linux的内核主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。
1.进程调度:指系统对进程的多种状态之间转换的策略。
2.内存管理MME:是多个进程间内存共享策略。
3.虚拟文件系统VFS:Linux支持多种文件系统。虚拟文件系统是Linux内核层实现的一种架构,为用户空间提供统一的文件操作接口。在内核内部为不同的真实文件系统提供一致的抽象接口。
4.网络接口:网络接口分为网络协议和驱动程序。
5.进程间通信:Linux支持多进程,进程间需要进行数据交流完成控制、协同工作等功能。Linux进程间通信从Unix继承而来。主要有管道方式、信号方式、消息队列方式、共享内存和套接字等方式。

作者: zhiplee   发布时间: 2010-10-09