将分享技术博文作为一种快乐,提升自己帮助他人
发布时间:2022-12-28 23:55:58
UNIX域套接字主要用于同一主机上进程间的通信,在许多应用中都会被用到。熟悉UNIX套接字的常用编程手段,在一些应用项目中遇到它就不再会感觉陌生,而自身在做软件方案设计时,使用起来也会如鱼得水。本文先通过socket API的介绍抛出UNIX域套接字,再总结UNIX域套接字的相关知识点,并针对无名、有名和抽象套接字进行实操演练,详细介绍SOCK_SEQPACKET类型UNIX文件名套接字的使用。......【阅读全文】
发布时间:2022-12-13 07:41:49
熟悉Linux内核的同学都知道,设备和驱动都是挂在总线上的,一个驱动可以匹配多个设备,设备和驱动一旦匹配之后,就会调用驱动的probe函数对设备进行初始化。DPDK全称叫数据平面开发套件,它运行在用户态,里面也包含着许多设备驱动。那么DPDK中的总线、设备和驱动,又是使用什么模型呢?直接了当的说,DPDK中总线、设备和驱动的模型和Linux内核是一样的,加载方式也是类似的。下面主要介绍DPDK的总线注册、驱动注册和设备扫描挂载,以及设备和驱动匹配之后的设备探测。......【阅读全文】
发布时间:2022-12-04 01:14:35
DPDK中总线和驱动的注册方式——RTE_INIT —— RoadLee 1. DPDK中的总线和驱动的注册方式我们都知道DPDK的应用进程,如DPDK工程中的app或者examples启都会有一个main函数,在main函数中一般首先调用rte_eal_init()进行环境抽象层的初始化。然而,实际上在执行main函数前,.........【阅读全文】