pf-kernel 是 Linux 内核的分支,提供很多很有用的特性,例如 bfs 调度器和 tuxonice。
Linux内核中PF_KEY协议族的实现(1) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: yfydz_no1@hotmail.com 来源:http://yfydz.cublog.cn 1. 前言 在Linux2.6内核中自带了PF_KEY协议族的实现,这样就不用象2.4那样打补丁来实现了。内核中PF_
Linux-kernel-module 目录 1. kernel module 2. Linux kernel module 2.1 管理模块的实用程序。 2.1.1 depmod 选项 2.1.2 modprobe 选项 2.1.3 modinfo 选项 2.2 内核目录 2.3 查看linux内核模块依赖关系的n种方法 2.3.1 lsmod 命令 (仅载
Linux睡眠唤醒机制--Kernel态2 ¶ 一、简介 Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation. 1) earlysuspend: 是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如 LCD可以降低亮度或灭掉; 2) suspend: 是指除电源管理以外的其他外围模块以及
一、简介 Android系统中定义了几种低功耗状态:earlysuspend、suspend、hibernation. 1) earlysuspend: 是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如 LCD可以降低亮度或灭掉; 2) suspend: 是指除电源管理以外的其他外围模块以及cpu均不工作,只有内存保持自刷新的状态;
前面已经讲到了lowLevelShutdown()与lowLevelReboot()都在PowerManagerService.java实现,都只是设置一个属性:SystemProperties.set(sys.powerctl, xxx);这里从这继续往下讲: sys.powerctl属性触发开关在init.rc定义: on property:sys.powerctl=*
本文分析的kernel版本为:2.6.24.4,网桥代码目录为:linux-2.6.24.4/net/bridge。 网桥是kernel网络模块中相于独立的module,读者具有简单的kernel网络设备驱动开发和kerenl网络协议的基础知识即可。我在2007年就开始接触网桥了,当时有位同事为了测试网桥的功能,还特地查看了网桥的代码,还特意转告我一定要看看这部分的代码,
转自:PF_RING开发指南-yww680169-ChinaUnix博客 1. 概述 PF_RING是Luca Deri发明的提高内核处理数据包效率,并兼顾应用程序的补丁,如Libpcap和TCPDUMP等,以及一些辅助性程序(如ntop查看并分析网络流量等)。PF_RING是一种新型的网络socket,它可以极大的改进包捕获的速度。并且有如下特征: 1) 可以用于Linux 2.6.
sys_socket的实现: SYSCALL_DEFINE3(socket, int, family, int, type, int, protocol) (前面已经说过这个宏最终会展开为sys_socket(int family, int type, int protocol)) { int retval; struct socket *sock; int flags; /* 这部分检查一些值,
在创建socket时,会调用每个协议族family来初始化创建的socket,其中常用的ipv4,最终调用的inet_create: static int inet_create(struct net *net, struct socket *sock, int protocol, int kern) { struct sock *sk; struct inet_protosw *an
目前网上关于bro(zeek)+pf_ring zc的搭建流程的中文文章十分稀少。项目需要,历时两天,翻阅各种外文论坛/文档,多次排错,终于可以让bro在集群模式下调用pf_ring zc driver,并完美运行。 搭载环境:intel(r) xeon(r) cpu e5-2609 ,2物理cpu,8核心,16逻辑cpu,32g内存。 流程分为四部:pf_ring安装------licence注
1,涉及到的文件 frameworks: frameworks/base/core/java/android/os/UEventObserver.java frameworks/base/core/jni/android_os_UEventObserver.cpp 要监听kernel层上报的的uevent事件, 首先要做的是自定义一个类继承UEventObserver类并实现其抽象方法onUE
前言 本文详细描述Linux下PF_RING的编译和安装过程。 PF_RING版本:6.0.2(当前最新版本) 官方网址:http://www.ntop.org/products/pf_ring/ 下载网址:http://sourceforge.net/projects/ntop/files/PF_RING/ Linux系统:Redhat 6.3(x86_64) GCC版本:GCC 4.4.
===================================================== arm linux系统启动相关文章列表: arm linux系统启动流程 http://blog.csdn.net/u010872301/article/details/72615117 分析arm linux启动打印信息 http://blog.csdn.net/u010872301/ar
我开发了kervel驱动程序,并与dell进行了通信。尝试做一个快照功能和行走功能 我的结构是 在我的快照函数中,我这样做。 在walk函数中,我执行以下操作 当我在我的驱动程序条目中(当驱动程序加载时)使用这个函数时,所有的工作都很好。但当我从dll中调用它时,只有2秒钟的时间“Word Fine”,然后我就会出现蓝屏。 当我尝试从SM_MSI结构中删除Name变量时,所有工作都很完美。!!所以
目录 第9章 联编并安装 FreeBSD 内核 第10章 调试内核
固定映射地址和输入输出重映射 固定映射地址是一组特殊的编译时确定的地址,它们与物理地址不一定具有减 __START_KERNEL_map 的线性映射关系。每一个固定映射的地址都会映射到一个内存页,内核会像指针一样使用它们,但是绝不会修改它们的地址。这是这种地址的主要特点。就像注释所说的那样,“在编译期就获得一个常量地址,只有在引导阶段才会被设定上物理地址。”你在本书的前面部分可以看到,我们已经设定
简介 内存管理是操作系统内核中最复杂的部分之一(我认为没有之一)。在讲解内核进入点之前的准备工作时,我们在调用 start_kernel 函数前停止了讲解。start_kernel 函数在内核启动第一个 init 进程前初始化了所有的内核特性(包括那些依赖于架构的特性)。你也许还记得在引导时建立了初期页表、识别页表和固定映射页表,但是复杂的内存管理部分还没有开始工作。当 start_kernel
主要内容:initramfe虚拟文件系统GRUB 加载了内核之后,内核首先会再进行二次系统的自检,而不一定使用 BIOS 检测的硬件信息。这时内核终于开始替代 BIOS 接管 Linux 的启动过程了。 内核完成再次系统自检之后,开始采用动态的方式加载每个硬件的模块,这个动态模块大家可以想象成硬件的驱动(默认 Linux 硬件的驱动是不需要手工安装的,如果是重要的功能,则会直接编译到内核当中;如果是非重要的功能,比如硬件驱动会编译为模块
DatabaseType SPI 名称 详细说明 DatabaseType 支持的数据库类型 已知实现类 详细说明 SQL92DatabaseType 遵循 SQL92 标准的数据库类型 MySQLDatabaseType MySQL 数据库 MariaDBDatabaseType MariaDB 数据库 PostgreSQLDatabaseType PostgreSQL 数据库 OracleDa