- 博客(11)
- 资源 (53)
- 收藏
- 关注
原创 Fast Switching of Threads Between Cores
作者:Dean Tullsen Richard Strong ACM SIGOPS 2009.02这篇文章主要是提出了一种改进的快速的线程切换方法,减少线程在不同的core之间切换时的开销。基于linux2.6.18内核,作者提出了两种改进的方法,并对每种方法做了详细的测试数据分析和性能评价,个人感觉这篇论文给我们了一个启示,熟读内核,。。。。。。。
2009-11-29 22:13:00 984
原创 error while loading shared libraries: libgnutls.so
error while loading shared libraries: libgnutls.so.13 解决方法在安装一些软件或执行某些命令时,如qemu-system-ppc等时,可能会出现/usr/local/bin/liferea-bin: error while loading shared libraries: libgnutls.so.13: cann
2009-11-29 22:12:00 2794
原创 busybox1.15.x 交叉编译
busybox 官方最新的版本现在是1.15.2,总体来说这个版本bug较少,使用起来比较方便。1 下载源码http://www.busybox.net/downloads/2 安装交叉编译环境选用arm-linux-gcc-3.3.2.tar.bz2,可以到网上下载,解压即可3 编译make arch=arm CROSS_COMPILE=/usr/local
2009-11-29 22:11:00 1299
原创 ubuntu bochs 编译安装
bochs-2.4.1下载地址:http://sourceforge.net/projects/bochs/files/bochs/2.4.1/安装bochs-2.4.1前要安装 libgtk2.0-dev和xorg-dev sudo apt-get install libgtk2.0-dev xorg-dev解压bochs-2.4.1之后,把/bochs-2
2009-11-29 22:10:00 1632
原创 用crosstool-ng建立arm-linux 4.3.2 交叉工具链
crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者.使用crosstool最多只能编译gcc 4.1.1 glibc 2.x的版本.而crosstool-ng一直保持着更新,现在最新能够建立 gcc 4.3.2版本 glibc 2.9版本...在使用低于4.1.1的版本编译2.6.29 kernel时,会出现incl
2009-11-29 22:10:00 5290
原创 grub-0.97源码分析(1)
#include #define ABS(x) (x-_start+0x7c00) //计算物理地址,不依赖编译器 /* Print message string */#define MSG(x) movw $ABS(x), %si; call message /* XXX: binutils-2.9.1.0.x doesnt produce a
2009-11-29 22:09:00 2514
原创 linux内核中常用的汇编
AT&T汇编语言的相关知识 在Linux源代码中,以.S为扩展名的文件是“纯”汇编语言的文件。这里,我们结合具体的例子再介绍一些AT&T汇编语言的相关知识。 1.GNU汇编程序GAS(GNU Assembly和连接程序当你编写了一个程序后,就需要对其进行汇编(assembly)和连接。在
2009-11-29 22:08:00 1513
原创 Linux下命令行程序设计--getopt_long()函数使用说明
1.Linux Command-line Conventions(Linux命令行约定) 几乎所有的GNU/Linux程序都遵循一些命令行参数定义的约定。程序希望出现的参数可以分成两种:选项(options or flags)、其他类型的的参数。Options修饰了程序运行的方式,其他类型的参数则提供了输入(例如,输入文
2009-11-29 22:08:00 1604
原创 linux2.6.x的配置文件kconfig语法
在配置数据库的配置选项是以树的形式组织的: +- Code maturity level options | +- Prompt for development and/or incomplete code/drivers +- General setup | +- Networking support | +- System V IPC |
2009-11-29 22:06:00 1161
原创 彻底解决ibus和qq冲突
sudo gedit /usr/bin/qq修改/usr/bin/qq,别忘了提高权限,export GDK_NATIVE_WINDOWS=true#!/bin/shexport GDK_NATIVE_WINDOWS=truecd /usr/share/tencent/qq/./qq
2009-11-28 18:27:00 878 1
原创 vi 比较有用的技巧
1) 光标命令 k,j,h,l---上下左右光标移动命令,虽然你可以在Linux中使用键盘右边的四个光标键, 但是记住这四个命令还有非常有用的,也就是右手在键盘上放置的位置部分 nG ----n为行数,该命令立即使光标跳到指定行。 Ctrl+G-----光标所在位置的行数和列数报告
2009-11-27 13:53:00 1074
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人