上一页 1 ··· 3 4 5 6 7
摘要: 本文转自如何使用queue_delayed_work函数 1. delayed_workqueue主要用在需要延迟处理任务的驱动中,这些驱动的特性主要是不能使用中断。 delayed_workqueue的使用步骤如下: 1) 定义workqueue要做的delayed工作:struct delaye 阅读全文
posted @ 2017-08-20 17:06 rebeca8 阅读(8799) 评论(0) 推荐(0) 编辑
摘要: 原blog:http://www.cnblogs.com/wang_yb/archive/2013/05/01/3052865.html 内核中提供了多种方法来防止竞争条件,理解了这些方法的使用场景有助于我们在编写内核代码时选用合适的同步方法, 从而即可保证代码中临界区的安全,同时也让性能的损失降到 阅读全文
posted @ 2017-08-20 14:52 rebeca8 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 常用的同步原语锁,到多核处理器时代锁已经是必不可少的同步方式之一了。无论设计多优秀的多线程数据结构,都避不开有竞争的临界区,此时高效的锁显得至关重要。锁的颗粒度是框架/程序设计者所关注的,当然越细越好(也不尽然),同时不同的锁往往也会体现出完全不同的效率,Linux有posix的pthread_mu 阅读全文
posted @ 2017-08-20 14:45 rebeca8 阅读(5249) 评论(0) 推荐(1) 编辑
摘要: BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段 :数据段(data segment)通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段 阅读全文
posted @ 2017-08-20 14:18 rebeca8 阅读(14580) 评论(0) 推荐(0) 编辑
摘要: Linux系统上的/proc目录是一种文件系统,即proc文件系统。 Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前 阅读全文
posted @ 2017-08-20 11:27 rebeca8 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 以太网最小帧长为什么是64字节 原文:http://apps.hi.baidu.com/share/detail/15354889 最 近由于要做一个关于以太网环境中网络设备时延方面的测试,在RFC2544 上面规定了一些测试时数据包的长度分别为64, 128, 256, 512, 1024, 12 阅读全文
posted @ 2017-08-08 15:28 rebeca8 阅读(1866) 评论(1) 推荐(0) 编辑
摘要: http://www.dockerinfo.net/2973.html docker 手册;http://c.biancheng.net/view/3118.html 1、默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:bridge,host和none。 在创建容器时可使用– 阅读全文
posted @ 2017-08-07 23:05 rebeca8 阅读(353) 评论(0) 推荐(0) 编辑
摘要: Welcome to DPDK Guide! Contents: Setting up DPDK Important Prerequisites Setting up repositories Red Hat Enterprise Linux Fedora Installing DPDK and r 阅读全文
posted @ 2017-07-11 20:50 rebeca8 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 今天打开 OneNote,发现里面躺着一篇很久以前写的笔记,现在将它贴出来。 1. 什么叫惊群现象 首先,我们看看维基百科对惊群的定义: The thundering herd problem occurs when a large number of processes waiting for a 阅读全文
posted @ 2017-07-09 17:05 rebeca8 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 在Linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时 阅读全文
posted @ 2017-07-09 16:38 rebeca8 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: IO概念 Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有相应的描述符,称为socke 阅读全文
posted @ 2017-07-09 16:38 rebeca8 阅读(555) 评论(0) 推荐(0) 编辑
摘要: http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/index.html 工具参考篇 1. gdb 调试利器 2. ldd 查看程序依赖库 3. lsof 一切皆文件 4. ps 进程查看器 5. pstack 跟踪进程栈 6. strace 阅读全文
posted @ 2017-06-14 09:46 rebeca8 阅读(186) 评论(0) 推荐(0) 编辑
摘要: mtcp的快速编译 http://mos.kaist.edu/guide/config/03_build_mtcp.html 介绍DPDK中使用mtcp的文档 https://dpdksummit.com/Archive/pdf/2016Asia/DPDK-ChinaAsiaPacificSummi 阅读全文
posted @ 2017-06-02 09:34 rebeca8 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 哪些英特尔®以太网适配器和控制器支持 SR-IOV? 英特尔®以太网融合网络适配器 X710 系列 英特尔®以太网聚合网络适配器 X710-da2 英特尔®以太网聚合网络适配器 X710-da4 英特尔®以太网融合网络适配器 XL710 系列 英特尔®以太网聚合网络适配器 XL710-QDA2 英特 阅读全文
posted @ 2017-05-29 18:11 rebeca8 阅读(13782) 评论(1) 推荐(0) 编辑
摘要: KVM 介绍(1):简介及安装 学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过 阅读全文
posted @ 2017-05-29 17:52 rebeca8 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 世界那么大,每天都在变化,我们猜测不到明天究竟会怎么样,不停地努力,不停地奔跑 阅读全文
posted @ 2017-05-29 16:47 rebeca8 阅读(215) 评论(1) 推荐(0) 编辑
摘要: www.huawei.com/ilink/cnenterprise/download/HW_401028 http://feisky.xyz/sdn/basic/vxlan.html 华为的vxlan文档介绍: 1)主要的内容重点在vxlan的封装形式,多了50字节的tunnel长度;(14帧头+2 阅读全文
posted @ 2017-05-28 15:34 rebeca8 阅读(4818) 评论(1) 推荐(0) 编辑
摘要: Dive into BPF: a list of reading material Sep 1, 2016 • Quentin Monnet◀Table of contents What is BPF? Dive into the bytecode Resources Generic present 阅读全文
posted @ 2017-04-20 12:53 rebeca8 阅读(4604) 评论(1) 推荐(0) 编辑
摘要: http://feisky.xyz/sdn/linux/index.html 涵盖了目前主流的网络技术,所有比较有意思的内容全都覆盖了 SDN网络 目录 基本网络 TCP/IP标准模型 DHCP与DNS 分段 (fragmentation) TCP BBR Generic Routing Encap 阅读全文
posted @ 2017-04-20 01:16 rebeca8 阅读(768) 评论(0) 推荐(0) 编辑
摘要: VFIO是一个用户态驱动框架,编写高效的用户态驱动。在虚拟化场景下,在用户态实现device passthrough,通过VFIO访问硬件。(第一次向用户态开放了IOMMU接口),在用户态配置IOMMU,将DMA地址空间映射,进而限制在进程虚拟地址空间之内。 阅读全文
posted @ 2017-04-06 14:40 rebeca8 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 这个2009年自己转载的一篇文章: 今天看了之后,我自己的理解大概的方法是: 1. 从简单的文章开始,通读几遍,然后用自己的语言表达出来,一点要是表达,不是背诵,直到能够非常好地能够表达出所有的意思为止。 2. 一定要从简单的开始,喜欢,关注的领域开始; 拿出一篇英语文章来先看懂,反复看几遍,争取记 阅读全文
posted @ 2017-04-05 23:58 rebeca8 阅读(396) 评论(1) 推荐(0) 编辑
摘要: 留念 阅读全文
posted @ 2017-04-01 13:44 rebeca8 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7