上一页 1 2 3 4 5 6 ··· 11 下一页
  2017年2月17日
摘要: http://blog.csdn.net/fatsandwich/article/details/2131707# http://jakielong.iteye.com/blog/771663 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处 阅读全文
posted @ 2017-02-17 10:28 笑侃码农 阅读(234) 评论(0) 推荐(0) 编辑
  2017年2月4日
摘要: 本文来自Docker的官方文档,详细介绍了Docker的体系结构、重要概念、内部工作机理等内容,推荐不了解Docker内部原理的同学阅读。 什么是Docker? Docker是一个用于开发、交付和运行应用的开放平台,Docker设计用来更快的交付你的应用程序。 Docker可以将你的应用程序和基础设 阅读全文
posted @ 2017-02-04 11:51 笑侃码农 阅读(425) 评论(0) 推荐(0) 编辑
  2016年11月5日
摘要: 一,什么是kni,为什么要有kni Kni(Kernel NIC Interface)内核网卡接口,是DPDK允许用户态和内核态交换报文的解决方案,模拟了一个虚拟的网口,提供dpdk的应用程序和linux内核之间通讯。kni接口允许报文从用户态接收后转发到linu协议栈去。 为什么要弄一个kni接口 阅读全文
posted @ 2016-11-05 14:52 笑侃码农 阅读(20258) 评论(0) 推荐(0) 编辑
  2016年10月17日
摘要: 有的时候需要将程序一直跑在后台,比如一些服务类代码,或者一些监控类代码。使用deamon是正确的一种思路。 以前我们在看《unix环境高级编程》的时候,有专门的整章详细介绍如何编写一个后台daemon程序(精灵程序),主要涉及到创建会话组,切换工 作目录,设置文件屏蔽字,关闭不必要的描述符等多个操作 阅读全文
posted @ 2016-10-17 10:30 笑侃码农 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 最近在写配置文件时,需要使用python脚本,但脚本是一个监控作用,需要它一直驻留在linux中运行,想起C语言中能够使用deamon函数来保留一个程序一直运行,于是想到写一个deamon,并在其中嵌入python脚本。 上网查一下,发现确实有办法做到,下面亲测有效: 在编译的时候需要注意 gcc 阅读全文
posted @ 2016-10-17 10:26 笑侃码农 阅读(649) 评论(0) 推荐(0) 编辑
  2016年8月23日
摘要: 1. Docker的4种网络模式 我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: host模式,使用--net=host指定。 container模式,使用--net=container:NAME_or_ID指定。 no 阅读全文
posted @ 2016-08-23 14:40 笑侃码农 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Dockerfile是一个镜像的表示,可以通过Dockerfile来描述构建镜像的步骤,并自动构建一个容器 所有的 Dockerfile 命令格式都是: INSTRUCTION arguments 虽然指令忽略大小写,但是建议使用大写。 FROM 命令 FROM <image> 或 FROM <im 阅读全文
posted @ 2016-08-23 14:28 笑侃码农 阅读(404) 评论(0) 推荐(0) 编辑
  2016年8月15日
摘要: 今天看DPDK时,看到了fopencookie函数,以前基本没有用过该函数,乘此机会好好看看如何使用。 1. 函数头文件与函数原型 函数头文件: #include <stdio.h> 函数原型: FILE *fopencookie(void *cookie, const char *mode, co 阅读全文
posted @ 2016-08-15 14:41 笑侃码农 阅读(1050) 评论(0) 推荐(0) 编辑
  2016年7月22日
摘要: 容器简介 管理程序虚拟化(hypervisor virtualization, HV)是通过中间虚拟运行于物理硬件之上。而容器是直接运行在操作系统内核之上用户空间。因此,容器虚拟化运行也成为“操作系统级虚拟化”,容器技术可以让多个独立的用户空间运行在同一台宿主机上。 容器只能运行与底层宿主机相同或类 阅读全文
posted @ 2016-07-22 11:32 笑侃码农 阅读(386) 评论(0) 推荐(0) 编辑
  2016年7月4日
摘要: gcov是一个可用于C/C++的代码覆盖工具,是gcc的内建工具。下面介绍一下如何利用gcov来收集代码覆盖信息。 想要用gcov收集代码覆盖信息,需要在gcc编译代码的时候加上这2个选项 “-fprofile-arcs -ftest-coverage”,把这个简单的程序编译一下 gcc -fpro 阅读全文
posted @ 2016-07-04 10:42 笑侃码农 阅读(10374) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页