自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lzh的博客

一步一个脚印

  • 博客(3)
  • 收藏
  • 关注

原创 IA32地址空间映射

环境:bochs2.11,linux0.11在main函数中定义一个临时变量 int tmp = 1; 然后打印其地址 这个时候得到的是其逻辑地址变量tmp存在于栈,所以先查找堆栈段寄存器 SS 共16位 高13位为编号(下标) 低前两位为权限(00为内核态,11为用户态) 低第三位(0代表使用GDT全局段描述符表,1代表使用LDT局部段描述符表) 在bochs中用dump_cpu查看

2017-03-19 22:55:45 311

原创 快速排序

快速排序的一个重点在于Partition过程 每次Partition之后找到基准该放的位置,之后递归调用Partition来对基准两边的数字进行划分。#include<stdio.h>#include<stdlib.h>#include<time.h>//交换数字位置void swap(int *a, int *b){ int tmp = *a; *a = *b;

2017-03-16 22:22:30 183

原创 LVS源码剖析-init

很早以前就准备开始写自己的技术博客,可惜迟迟没有动笔。今天就已LVS源码剖析来作为自己博客的开端吧。之前写过一个负载均衡器,不过有点过于简单,决定来研究一下LVS。首先去LVS官网下载了源码,然后用Source Insight 来阅读,还是很方便的。先简单介绍一下LVS的工作模式。 LVS提供了三种负载均衡模式,NAT、direct routing(DR)和tunnel。 NAT模式中,所有数据

2017-03-15 21:08:39 679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除