自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 CUDA实现平衡树求前缀和

应实验要求,使用CUDA实现平衡树的前缀求和算法,很可惜只是做了一个简单的版本,没有时间做更多的优化,在此记录下来以后在进行深入优化。平衡树求前缀和的思想是使用逻辑上的树形结构,先一次遍历所有叶子节点实现相邻的两个节点相加,层层上播直到根节点。然后从根节点在执行一次向下的播送过程,最后所有的前缀和都是存放在叶子节点中。为了简单起见使用一维数组保存所有的叶子节点和相应的中间节点,然后

2011-06-20 12:36:00 1545 1

原创 读取Ext2的meta信息

看了很多内核的教学书籍,比如ULK之类的,到头来还是不知道文件系统在磁盘上的确切组织形式。最近想个办法能依次读取磁盘上的meta data的信息,其间发现了自己不少理解上的错误,在此也做个记录。实验环境:首先在虚拟机中重新添加一个本地的硬盘(2G),格式话为Ext2。然后本次的实验就是读取/dev/sdb等类似的信息。当然原理上是打开了设备文件,然后从pagecache中读取,但是在不考虑可能

2011-05-13 14:52:00 955

原创 从汇编角度看C语言类型转换

最近在看《Computer Systems--A Programmer‘s Perspective》觉得有关C语言指针转换部分很有意思,虽然以前常使用类型转化可是却不知道底层(编译器?)到底怎么做的,于是从汇编角度学习了一下。使用工具GNU gcc-4.4.5,vim-7.2 ,

2011-04-17 22:56:00 1015

原创 VFS框架

<br /><br />VFS的目的是屏蔽底层的具体的文件系统(如Ext2/Ext3/NTFS/FAT...)的细节,向上(用户空间,进程空间)提供统一的借口。<br />VFS向上提供相关的文件操作系统调用(如mount,read,write...),重点学习其中的几种数据结构,并分析其与磁盘上以及内存中(往往是磁盘上的映射)的具体文件系统的关联(以Ext3为分析)。<br />1.file_system_type(VFS文件系统对象)<br />结构体定义参见fs.h。对于Ext3文件系统的初始化为:<

2011-03-23 10:25:00 1461

原创 Ubuntu10.1064bit下安装CUDA环境

需要安装的驱动软件可以从http://developer.nvidia.com/object/cuda_3_2_downloads.html#Linux下载,参考了Nvidia的用户手册:《Getting_Started_Linux》安装cuda驱动切换到控制台:

2011-03-21 21:04:00 697

原创 一个有意思的汇编问题

 .section .data   output:   .ascii "what the fuck~!!/n"   .section .text   .global main   main:   movl $4,%eax #syscall_write   movl $1,%ebx #(fd = 1 )== stdout   movl $output,%ecx #string addr   movl $1000,%edx #size,but overflow?   int $0x80   movl $1,%e

2011-02-23 21:47:00 595

原创 kvm-qemu相关问题

参考了很多网友的文章再次做个总结:KVM-QUME的安装过程以及Ubuntu的网络设置1.获得KVM-QUME:http://sourceforge.net/projects/kvm/files/获得版本qemu-kvm-0.13.0-rc3.tar.gz2.解压

2010-10-28 21:10:00 1852

转载 进程相关

<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --><br />好文章~<br />Linux安全攻略—僵尸进程<br />--------------------------------------------------------------------------------<br />来源:www.hackbase.com<br />作者:姜超 来源:安全焦点<br />微软系列

2010-10-28 21:03:00 404

原创 amd64Ubuntu10.10安装bochs出现问题

<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --><br />Ubuntu10.04+bochs安装过程:<br />1.下载源码包并解压之我的版本是2.4.5<br />2.在使用./configure的时候会出现很多的错误,是因为有些lib和配置文件没有安装好(注意观察错误信息)<br />3.sudo apt-get install build-essential<br /

2010-10-28 21:01:00 557

原创 引导扇区学习

   装了bochs提供了可以调试内核的工具,然而这两天却弄的十分不爽,很多细节方面导致了进度的进步缓慢。   操作系统的BIOS启动后会从软驱或者是硬盘读取引导部分的代码,也就是从MBR(0柱面0磁道0扇区)中读取一部分代码加载到0x7c00的地方然后跳转到这里开始执行这里的代码。BIOS识别引导扇区的标志是扫描该扇区的512字节中的最后2位是不是0xAA55,是则执行boot否则则显示noboot device。对于MBR中的汇编代码,先把自己定位到0x7c00处然后开始执行。这两天也就实验了一个h

2010-10-28 20:49:00 561

一点关于x264运动补偿的GPU研究

一些关于x264运动补偿的基本研究,以及相应在GPU上的实现,仅供参考~~ 欢迎交流:lylzerty@gmail.com

2010-08-08

H264运动估计整理

一些H264的运动估计算法的比较....

2010-02-19

linux基本普及知识

学习linux操作系统必看基本知识~~也能提高编程能力

2008-03-13

How to C++

English Vision C++

2008-03-13

空空如也

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

TA关注的人

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