Centos 自定义内核模块 编译运行 is a project mainly written in , based on the .简单记录一下 centos 自定义内核模块的一些编译运行记录,代码如下:
主要功能是通过rdtsc 指令直接从 CPU MSR 寄存器中获取时钟,尝试获取两次,两次之间会做一些赋值操作什么的,并记录一下时差。
#include
通过 RDTSC 指令从 CPU 寄存器中直接获取系统时钟 is a project mainly written in , based on the .很多时候我们使用函数 gettimeofday 以及 clock_gettime 作为我们获取 wall lock的时钟函数。 因为这两种函数是 glibc 提供的用户封装,简单易用,而且能够精确到 ns,对于大多数的时钟需求场景都已经够用了。 但是如果 我们的应用 调用时钟频繁 且 对 多线程场景下时钟的单调性要求不是特别高的时候...
关于 并查集(union find) 算法基本原理 以及 其 在分布式图场景的应用 is a project mainly written in , based on the .文章目录环检测在图数据结构中的应用深度/广度优先 检测环并查集数据结构 (Union-Find)基本概念初始化合并 union查找祖先优化1: 合并过程 利用 rank 优化路径优化2: 路径压缩(Path Compression)并查集 解决图中检测环问题...
Pliops XDP(Extreme Data Processor)数据库存储设计的新型加速硬件 is a project mainly written in , based on the .文章目录0 前言1 核心问题1.1 引擎的各方面性能受限于数据结构的选择1.2 压缩功能 导致的CPU瓶颈1.3 Crash-safe 崩溃异常的无奈选择1.4 当前主流 加速硬件 较难满足存储性能提升的要求2 XDP 设计原则2.1 数据结构上的优化2.2 解决 压缩引入的CPU消耗2.3 异常恢复的设计2.4 易于集成3 XDP...
MIB in SNMP is a project mainly written in , based on the .管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图3画的是管理信息库的一部分,它又称为对象命名(objectnamingtree)。 图3管...
SNMP introduction is a project mainly written in , based on the .简单网络管理协议(SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。许多人认为 SNMP在IP上运行的原因是Internet运行的是TCP/IP协议,然而事实并不是这样。 SNMP被设计成与协议无...
WCDMA系统中的扰码规划 is a project mainly written in , based on the .摘要:宽带码分多址(WCDMA)系统采用码分多址的无线接入方式,不需频率规划,但需进行相邻小区扰码的规划用以区分各小区。通过WCDMA无线网络的扰码规划,可以确定两个使用相同扰码的小区的复用距离,区分各小区。扰码规划时可采用基于扰码组的规划方法使移动台快速搜索小区。扰码规划的基本原则是:网络中有重叠覆盖的小区不能拥有相同的主扰码。...
SMI in SNMP is a project mainly written in , based on the .SNMP中,数据类型并不多。这里我们就讨论这些数据类型,而不关心这些数据类型在实际中是如何编码的。INTEGER一个变量虽然定义为整型,但也有多种形式。有些整型变量没有范围限制,有些整型变量定义为特定的数值(例如,IP的转发标志就只有允许转发时的或者不允许转发时的这两种),有些整型变量定义一个特定的范围(例如,UDP和TCP的端口号...
Active set + serving cell is a project mainly written in , based on the .空闲态:这时候手机只能使用一路信号,应该是最强的那一路。手机在空闲态时不断地搜索各个导频的强度,如果搜到比当前使用的导频更强的,那么它就自发的进行切换。这个切换的过程是手机自发的过程,不需要基站的参与。业务态:手机最多可以使用3路导频信号,并且将这3路导频信号进行最大比合并,也就是说将3个信号合并成更强的信号。如果手机测量到有更强的导...
软切换中的测量 is a project mainly written in , based on the .软切换中的测量 è 同频测量: CPICH RSCP、Ec/N0, 事件触发报告,1A,...,1F Ø 1A,相对门限增加事件,表示一个小区的质量已经接近最好小区或者活动集质量 Ø 1B,相对门限删除事件,表示一个小区的质量比最好小区或活动集质量差得较多,当UE的活动集满后,1A和1B事件停止报...
Cell select is a project mainly written in , based on the .WCDMA系统的小区重选采用R准则,适用于同频、异频和异系统的小区重选。UE在空闲模式下,要随时监测当前小区和邻区的信号质量,以选择一个最好的小区提供服务,这就是小区重选过程(cell reselection)。而切换是切换是为了实现网络的连续覆盖或者尽量均衡话务负荷,以保证移动用户在漫游时的通信要求。所以个人也很同意James的看法...
软切换 is a project mainly written in , based on the .BSC: 基站控制器 base station controler BTS: 基站设备 软切换 软切换是CDMA移动通信系统所特有的,其基本原理如下,当移动台处于同一个BSC控制下的相邻BTS之间区域时,移动台在维持与源BTS无线连接同时,又与目标 BTS建立无线连接,之后再释放与源BTS的无线连接。发生在同一个BSC控...
斐波那契算法举例(iterative Fibonacci algorithm) is a project mainly written in , based on the .// count_change.cpp : Defines the entry point for the console application.// #include "stdafx.h" /*-------------------------------------------------------------实例:要想得...
费马小定理求素数 is a project mainly written in , based on the ./*---------------------------------------------------费马小定理:如果n是一个素数,a是小于n的任意正整数,那么a的n次方与a模n同余。(俩个数称为模n同余,如果它们除以n的余数相同。数a除以n的余数称为a取模n的余数,或简称为a取模n) condition: n is a...
Nested Mappings is a project mainly written in , based on the ./*hanzhiguang coded at 2009.07.30 1:20*/ // nesting_map.cpp : Defines the entry point for the console application. // /*-----------------------------------------------...
帕斯卡三角形与道路问题 is a project mainly written in , based on the .1 1 1 2 1 3 2 5 ...
Ubuntu常用翻译工具stardict is a project mainly written in , based on the .日常办公应用中,我们经常会碰到一些陌生的外文单词或文章需要翻译,在Windows平台上,可通过很多翻译工具来帮忙解决。当我们转到Ubuntu系统 中办公时,肯定也希望能有一款简单易用、功能强大的翻译工具。 这里给大家推荐Linux平台上最常用的翻译工具——StarDict(星际译王)。星际译王具有全文翻译、屏幕取词及单词朗读功能,...
Byte endian(biglittle endian) is a project mainly written in , based on the .1. 大小端的区别 little endian:把低位字节存放在内存的低位; // big endian: 将低位字节存放在内存的高位; 比如:0x1234,则12 就属于高位字节;34 属于低位字节 假如从地址0x0000 0000开始的一个字节中保存数据0x12345678, 这2中字节序在内存当中存放顺序为: add...
Big endian little endian is a project mainly written in , based on the .大端(big-endian)和小端(little-endian)<转>...
什么是交叉编译 is a project mainly written in , based on the .在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行...