Linux内核空间与用户空间数据交互 之 relay介绍
relay是一种从Linux内核到用户空间的高效数据传输技术。通过用户定义的relay通道,内核空间的程序能够高效、可靠、便捷地将数据传输到用户空间。relay特别适用于内核空间有大量数据需要传输到用户空间的情形,目前已经广泛应用在内核调试工具如SystemTap中。relay要解决的问题对于大量数据需要在内核中缓存并传输到用户空间需求,很多传统的方法都已到达了极限,例如内核程序员很熟悉的printk()调用。此外,如果不同的内核子都开发自己的缓存和传...