论文部分内容阅读
Linux内核采用单内核架构,具有简单、高效、安全的优点。Linux各子系统包含在内核中,而系统配置及管理工具运行于用户空间。开发人员需要采用一种合适的在内核与用户空间之间通信的方法。该文总结了几种常用的通信方法:设备节点适合于驱动程序开发,但创建过程比较复杂;/proc文件易于创建,但是不支持大量数据的传输;netlink有高可扩展性,越来越多的系统工具采用这种方式,而其传输速度较慢;内存映射是传输速度最快的方式,使用不当时会对系统造成破坏。