自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 v8环境准备

前言  过去一年,从java虚拟机转到了js虚拟机的开发,主要是针对v8引擎。       翻起以前写的博客,说好的写个深入分析java虚拟机系列文章,结果写了一篇就没下文了,囧啊。       最近,又有了时间,那么就让我们从v8虚拟机开始吧,继续未完的旅程。这次,打算,从js开发者的角度,由浅入深逐渐进入v8虚拟机内部的原理。然后会用一些小实验,来对v8虚拟机做一些

2017-06-08 15:35:45 229

原创 控制流分析

控制流分析是数据流分析以及后端优化的基础,其的目标是建立控制流图(control flow graph)。           控制流图的结点代表一个基本块(basic block), 边代表控制流的运动方向。           基本块: 其中的代码要么全部执行,要么全部不执行。基于这原则,有下列3种情况导致代码分入不同的basic block中。

2012-08-09 20:11:46 1572 1

原创 linux驱动模型浅析

<br /> <br />linux设备驱动模型<br />在讲解设备驱动模型前,先介绍几个基本概念:<br />总线类型:bus_type<br />在linux中,所有的设备都是挂载在总线上的,比如pci,scsi,usb总线等。这些总线在sys文件系统中的反映,是在/sys/bus都会有一个属于自己的目录。linux提供了一套操作函数,比如:<br />bus_register():<br />用于向设备驱动核心注册总线,该函数会在下面做具体的 分析;<br />int (*match)(struct

2011-05-29 20:36:00 821

原创 IP层数据包的分片和重组

<br />IP分片     ip的分片操作主要在ip_output函数中完成,其中ip头的ip_off字段代表了关于分片的各种信息,其结构如下图所示:    ------------------------------------     | 0 | DF | MF |  fragment offset  |    ------------------------------------       1    1    1        13             DF: 标志该IP包是否可以被分片  

2011-03-19 15:53:00 1611 1

原创 u-boot链接脚本分析

这段时间在读u-boot的makefile ,看到链接的时候,发现make会调用board/Samsung/smdk6410下的u-boot.lds链接脚本,于是看了点关于链接器和加载器方面的东西,所以写下来,以防以后忘了。         在看链接脚本前,我们先来了解一些关于目标文件的知识。在我们将c源程序编译为可执行文件(如ELF)时,实际上需要先经过编译器实现预处理生成.i或者.ii文件,再由汇编器编译生成目标文件,最后由链接器将各个目标文件和各种库文件连接成可执行文件。目标文件包含如下五类信息:  

2011-01-24 13:36:00 1135

Linux Kernel学习资料

各种内核研究资料 各种内核研究资料 各种内核研究资料 各种内核研究资料

2011-09-16

usb1.1官方原版协议

usb1.1官方协议,带有书签的,比用中文的,更权威

2010-08-10

骑士巡游的非递归算法

马踏棋盘的非递归算法,数据结构课程设计的同学可以拿去用哦

2009-12-21

空空如也

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

TA关注的人

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