logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入Linux网络核心堆栈--netfilter详解(整理)

目录1 - 简介1.1 - 本文涉及的内容1.2 - 本文不涉及的内容2 - 各种Netfilter hook及其用法2.1 - Linux内核对数据包的处理2.2 - Netfilter对IPv4的hook3 - 注册和注销Netfilter hook4 - Netfilter 基本的数据报过滤技术[1]4.1 - 深入hook函数4.2 - 基于接

linux内核调试环境搭建-3 调试内核模块

在虚拟机中创建两个脚本get.sh:tftp 192.168.100.1 -g -r $1put.sh:tftp 192.168.100.1 -p -l $1在linux设备驱动开发详解中源码:/*======================================================================A globalmem ...

#linux#驱动开发
PCI热插拔

1在guest linux加载驱动模块:    一般pci热插拔需要两个内核模块:  acpiphp.ko 和 pci_hotplug.ko  pci_hotplug.ko  已经被编译进内核文件中,不需要再手动加载。(可以通过/boot/目录下的config 文件来判断是否已经编译进内核)打开 /etc/modules 文件,在里面输入 acpiphp.即可在再次启动的时候加载 ac

在64位linux下编译32位程序

一般情况下我们最好是在一个平台上编译本平台的二进制程序,比如在32位平台上编译32位程序而在64位平台上编译64位程序。   现在64位的系统(这里主要指x86_64系统,包括AMD64和Intel的EM64T)已经开始广泛的使用起来了,甚至于你现在要是想买32位的Xeon根本就没有。64位的系统在性能和处理能力上相对32位系统也都有很大的提高。所以现在很多用户已经选择使用64位的系统了。

Linux CPU affinity

一.CPU affinity    linux中将某个进程或者线程绑定到特定的一个或者多个cpu上执行。 二.为什么需要CPU affinity    cache性能的提升,多个进程不断交替地在某个cpu上执行,导致缓存无效。    多线程程序运行于某个cpu,每个线程轮流占据cpu资源,共享cache,导致cache性能下降。    专有程序的实时性,当把专有进程

OpenGL入门学习

环境搭建OpenGL入门学习二点直线和多边形在OpenGL中指定顶点开始绘制例一画一个圆例二画一个五角星例三画出正弦函数的图形OpenGL入门学习三关于点关于直线关于多边形OpenGL入门学习四RGBA颜色索引颜色指定清除屏幕用的颜色指定着色模型OpenGL入门学习五模型变换和视图变换投影变换视口变换操作矩阵堆栈综合举例OpenGL入门学习六双缓冲技术

git 使用(ssh key创建和github使用)

git配置,创建密钥,并与远端repo协作。

#git
到底了