使用ls命令看到的内核源代码的顶层目录结构,具体描述如下:这点非常重要,因为内核和用户空间的应用程序使用的是不同的保护地址空间。和内核所支持的文件系统之间提供了一个交换层(请参看图4)。每个体系结构子目录都包含了很多其他子目录,每个子目录都关注内核中的一个特定方面,例如引导、内核、内存管理等。
使用ls命令看到的内核源代码的顶层目录结构,具体描述如下:这点非常重要,因为内核和用户空间的应用程序使用的是不同的保护地址空间。和内核所支持的文件系统之间提供了一个交换层(请参看图4)。每个体系结构子目录都包含了很多其他子目录,每个子目录都关注内核中的一个特定方面,例如引导、内核、内存管理等。
什么是进程间通信:每个进程的用户地址空间都是独立的,一般而言不能互相访问,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。管道是Unix系统最古老的进程间通信方式。管道是一种半双工的通信方式,数据只能单向传输,而且只能在有亲缘关系的进程间使用(父子进程间)。共享内存是速度最快的进程间通信方式。套接字也是一种进程间通信机制,与其他通信机制不同的是,它可以用于不同机器间的进程间通信。