当前位置:网站首页>I/o virtualization technology - UIO framework
I/o virtualization technology - UIO framework
2022-06-26 03:51:00 【Fan guijiu】
Catalog
List of articles
UIO Framework — User mode network protocol stack scheme
UIO Framework Kernel Module(User Space I/O, User mode I/O Framework kernel module ), yes Kernel The user mode provided I/O Driver framework . be based on UIO Framework Can write data message to bypass Kernel Network Stack, Go straight into User Space Kernel module for processing (e.g. DPDK IGB_UIO).
however ,UIO There are also shortcomings , for example : I won't support it DMA( Not subject to IOMMU The protection of the )、 Interrupt support is limited 、 need Root Permission operation, etc , So pass DMA Transmitting large amount of data I/O equipment , Such as : By Passthrougth Network card of 、 Video card and other devices , Can't use UIO Framework Of .
UIO The implementation mechanism of : Expose a file interface to user mode , When registering a UIO Equipment time , A system file will appear /dev/uioX, To read and write the file is to read and write the memory of the network card device . besides , The control of network card equipment can also be realized through /sys/class/uio Read and write the following files to complete .
Here's the picture :
- mmap() Interface : Register space for mapping devices .
- read() Interface : For waiting
边栏推荐
- What does virtualization mean? What technologies are included? What is the difference with private cloud?
- 使用SOAPUI访问对应的esb工程
- Restful API interface design standards and specifications
- Ieda suddenly cannot find compact middle packages
- 开源!ViTAE模型再刷世界第一:COCO人体姿态估计新模型取得最高精度81.1AP
- 816. fuzzy coordinates
- I/O 虚拟化技术 — UIO Framework
- 力扣79单词搜索
- Is the compass app regular? Is it safe or not
- Uni app custom selection date 2 (September 16, 2021)
猜你喜欢
Quanergy welcomes Lori sundberg as chief human resources officer
商城风格也可以很多变,DIY 了解一下
String到底能不能改变?
Camera-CreateCaptureSession
"Renegotiation" agreement
Classic model – RESNET
ABP framework Practice Series (II) - Introduction to domain layer
Camera memory memory leak analysis (III)
Camera-CreateCaptureSession
MySQL addition, deletion, query and modification (Advanced)
随机推荐
mysql存儲過程
JS array array JSON de duplication
2022.6.20-----leetcode. seven hundred and fifteen
xml 解析bean工具类
使用SOAPUI访问对应的esb工程
Analysis of camera memory memory leakage (II)
刷题记录Day01
阿里云函数计算服务一键搭建Z-Blog个人博客
ASP. Net core introduction
Uni app custom selection date 2 (September 16, 2021)
【好书集锦】从技术到产品
Binary search method
优化——多目标规划
ABP framework Practice Series (II) - Introduction to domain layer
MySQL高级部分( 四: 锁机制、SQL优化 )
Concept and implementation of QPS
Prism framework project application - Navigation
I/O 虚拟化技术 — UIO Framework
Communication mode between processes
Ieda suddenly cannot find compact middle packages