09 2018 档案
摘要:一. ovs 从源码编译安装: 安装依赖项: 下载源码包 生成配置文件 配置 编译 启动 测试 二. Ovs的卸载 启动ovs之后,如果改动ovs源代码并且想更新ovs服务,进行如下操作: 参考资料 "Open vSwitch on Linux, FreeBSD and NetBSD" 作者: "y
阅读全文
摘要:接着上文 "IO多路复用(一) Select、Poll、Epoll" ,接下来将演示一个TCP回射程序,源代码来自于该博文https://www.cnblogs.com/Anker/p/3258674.html 博主的几篇相关的文章,在这里将其进行了整合,突出select、poll和epoll不同方
阅读全文
摘要:在上一篇博文中提到了五种IO模型,关于这五种IO模型可以参考博文 "IO模型浅析 阻塞、非阻塞、IO复用、信号驱动、异步IO、同步IO" ,本篇主要介绍IO多路复用的使用和编程。 IO多路复用的概念 多路复用是一种机制,可以用来监听多种描述符,如果其中任意一个描述符处于就绪的状态,就会返回消息给对应
阅读全文
摘要:最近看到OVS用户态的代码,在接收内核态信息的时候,使用了Epoll多路复用机制,对其十分不解,于是从网上找了一些资料,学习了一下《UNIX网络变成卷1:套接字联网API》这本书对应的章节,网上虽然关于该主题的博文很多,并且讲解的很详细,但是在这里还是做一个学习笔记,记录一下自己的想法。 IO模型
阅读全文
摘要:最近一直在阅读ovs的源码,看到用户态代码的时候,需要对用户态的代码进行调试,一开始想直接使用linux中的GDB进行调试,但是ovs的工程太过于复杂,从网上找了些文章,发现vs2017能够支持linux c++程序的调试,捣鼓了一下午,遇到了一些坑,终于搭建好了开发环境。 最新版的vs 2017支
阅读全文

浙公网安备 33010602011771号