linux内核及内核编程

linux内核的组成部分

 

               1.进程调度(SCHE)

                                   微观串行,宏观并行

                2.内存管理(MMU)

                                  虚拟地址 --到(MMU)--->物理地址

                            0~3GB属于用户空间,3~4属于内核空间

                            内核空间对常规内存,I/O设备内存以及高端的内存存在不同的处理方式

                3.虚拟文件系统(VFS)

                            使用超级块super block 存放文件系统相关信息,使用节点inode存放文件的物理信息,使用目录项dentry存放文件的逻辑信息。

 

                 4.网路接口

                         分成网路协议和网路驱动程序

 

                 5.进程通信

你可能感兴趣的:(编程,linux内核)