- 博客(13)
- 收藏
- 关注
原创 在linux中关于cpu的函数
在每个cpu上一个一个的执行:for_each_online_cpu(cpu) { smp_call_function_single(cpu, kvm_arch_check_processor_compat, &r, 0, 1); if (r
2011-08-17 14:47:47 7270
原创 宏基acer aod257上网本安装使用xp,windows7心得
宏基aod257在上网本中的性价比算是很高的:atom n570:双核4线程,1.66G2G内存,实际使用频率333Mhz, 250G硬盘,镜面屏,其他标配,没有蓝牙. 开始的时候安装的是xpU盘安装选择WinSetupFromUSB,具体步骤查看以下网页:
2011-08-15 12:48:03 8846
原创 建立u-boot
<br />#git clone git://git.denx.de/u-boot.git<br />#cd u-boot<br />#CROSS_COMPILE=ppc_4xx-<br />#export CROSS_COMPILE<br />#export BUILD_DIR=/tmp/build<br />#make distclean<br />#make NAME_config<br />#make all<br />
2010-08-14 10:34:00 728
转载 linux内存管理
对于linux内存管理来说,都是管理内核的代码和数据段以外的内存空间。 bootmem:bootmem是内核中使用的一种较简单的内存分配策略,它用于在系统启动时使用,在buddy等内存分配系统初始化完成后将不再使用。其基本思想是将SDRAM的可用存储空间分成许多页,每页的大小为4K,在分配时以页为单位分配,分配方法是从低往高找直到找到一块或连续多块满足大小要求的空闲页面为止。
2010-01-18 16:12:00 4250
转载 Linux 2.6内核的新锁机制-RCU
http://www.ibm.com/developerworks/cn/linux/l-rcu/ 函数摘要: C代码 /*读者在读取由RCU保护的共享数据时使用该函数标记它进入读端临界区。*/ rcu_read_lock() /* 该函数与rcu_read_lock配对使用,用以标记读者退出读端临界区。夹在这两个函数之间的代码区称为"读端临界区"(read
2010-01-07 17:17:00 1332
转载 Linux内核的链表
自2.1内核开发版以来,linux就引入了正式的链表实现,采用的是双向循环链表。因此,在开发过程中应该使用这些已有的接口。 1. 定义 链表结构体定义在文件中。 struct list_head { struct list_head *next; struct list_head *prev; };使用时通常需要把它嵌入到你自己的结构体
2010-01-07 15:16:00 856
转载 Linux内核的同步机制
本文周详的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用需求及一些典型示例 一、引言 在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程相同也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。 在主流
2010-01-07 10:36:00 2219
转载 Linux中ALIGN宏的原理
1. 引子 int a; int size = 8; 如果让a为(size =8)的整数倍表示成二进制应是什么样子呢?那就是让这个数表示成二进制时的最后三位为0.而要达到这一目标,只要下面这个数与它进行与运算就可以了: 11111111 11111111 11111111 11111000 而上面这个数实际下就是 ~ (size - 1),可以将该数称为
2010-01-06 14:58:00 6657
原创 ubuntu内核模块编程
1. 编写代码编写1个或多个c文件,包含代码:static int __init module_init(void){ //你的代码 return 0;}static void __exit module_exit(void){ //你的代码}module_init(module_init);module_exit(module_exit);2. 编写Ma
2008-12-04 13:06:00 770
原创 vim配置文件例子(.vimrc)
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 一般设定(打开设置,删除相应的注释符号")""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " 设定默认解码 "set fenc=utf-8 "set fencs
2008-12-04 10:44:00 640
原创 ubuntu8.04编程常用软件安装
1. 中文输入法打开桌面菜单System->Administration->Language Support选择如下选项Supported Languages: Chinese[X]Input method: [X]Enable support to enter complex characters2. 翻译软件安装翻译软件sudo apt-get install stardict下载字典ht
2008-11-27 21:57:00 646
原创 在windows下用u盘安装ubuntu8.04
1. 下载ubuntu8.04的iso从www.ubuntu.com找2. 下载虚拟光驱软件从www.daemon-tools.cc找3. 安装daemon4. 加载ubuntu8.04的光盘映像5. 插入u盘6. 拷贝光盘中的所有文件到u盘的根目录7. 执行u盘上的umenu.exe程序这个程序增加了电脑启动时安装ubuntu的菜单。8. 重启电脑可以选择拔出u盘,有的电脑在插入u盘的情况下不能
2008-11-27 21:25:00 975
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人