- 博客(18)
- 资源 (10)
- 收藏
- 关注
原创 __read_mostly变量含义
1. 定义 __read_mostly原语将定义的变量为存放在.data.read_mostly段中,原型在include/asm/cache.h 中定义:#define __read_mostly __attribute__((__section__(".data.read_mostly"))) 2.
2013-10-31 21:51:41 3362
原创 [系统启动]Printk与sched_clock_init的一点分析
作者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 在分析Linu内核启动的过程中,发现一段“不平常”的日志,感觉产生这段日志的代码肯定是“不可思议”的。因此就大致分析了一下:日志如下:[ 0.000000] console [ttyMT0] enabled[ 2.157770] Calibr
2013-10-31 21:15:55 2894
转载 extern用法详解
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案
2013-10-30 22:40:30 1578
原创 内核初始化优化宏(__init, __devinit)
在内核里经常可以看到__init, __devinit这样的语句,这都是在init.h中定义的宏,gcc在编译时会将被修饰的内容放到这些宏所代表的section。 原文地址:http://blog.chinaunix.net/uid-25871104-id-2854544.html本文地址: 1. 定义与用法典型的定义如下:#define __init
2013-10-30 22:33:14 1680
原创 个人VIM配置实例
用户 vimrc 文件: "$HOME/.vimrc" #cat $HOME/.vimrc" vimrc by lewiyon@hotmail.com" last update 2011-12-09" 判断操作系统if (has("win32")||has("win64")||has("win32unix")) let g:isWin=1else let g:isW
2013-10-29 21:38:32 1342
原创 为linux系统实现回收站
在linux系统中,经常采用“rm *”或“rm -r *”操作删除一下文件,但是有时某些文件并不是我们想要删除的,但是已经被删除。很多时候都是悲剧的,数据是难以恢复的,或者恢复需要花费很多的时间和精力,得不偿失。基于上述背景,采用shell脚本为linux系统打造一个回收站。mkdir -p /trash/# mv removed files to trashtrash_linux
2013-10-28 22:24:13 1288
原创 通过 bootloader 向其传输启动参数
作者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 Linux提供了一种通过bootloader向其传输启动参数的功能,内核开发者可以通过这种方式来向内核传输数据,从而控制内核启动行为。通常的使用方式是,定义一个分析参数的函数,而后使用内核提供的宏 __setup把它注册到内核中,该宏定义在 linux/init
2013-10-23 23:02:08 1542
原创 Linux的kobject机制
sysfs文件系统下的每个目录对应于一个kobj,kset是kobj的封装,内嵌了一个kobj,其代表kset自身,ktype代表属性操作集,但由于通用性,因此把ktype单独剥离出来,kobj,kset,ktype成为了各个驱动模型最底层的关联元素,并由此形成了sys下的各种拓扑结构。
2013-10-23 22:55:52 1460
原创 Linux(ubuntu)安装MediaWiki
本篇文档所述步骤,作者完全验证过。一切OK。作者:http://gaoxingf.blog.51cto.com/612518/188132,Younger Liu本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 1. 编译安装libxml2 # wget ftp://xmlsoft.org/libxml2/libxml2-2.9
2013-10-21 18:54:18 2059
原创 apache安装过程中的常见问题
作者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 1. 问题“curses.h: No such file or directory”/home/mediawiki/cmake-2.8.12/Source/CursesDialog/form/form.h:50:22: fatal error: curs
2013-10-21 18:46:47 1645
原创 httpd: Could not reliably determine the server's fully qualified domain name
作者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。问题描述:AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerNa
2013-10-21 18:44:31 2475
翻译 [内存管理]连续内存分配器(CMA)概述
连续内存分配器(CMA - Contiguous Memory Allocator)是一个框架,允许建立一个平台无关的配置,用于连续内存的管理。然后,设备所需内存都根据该配置进行分配。这个框架的主要作用不是分配内存,而是解析和管理内存配置,以及作为在设备驱动程序和可插拔的分配器之间的中间组件。因此,它是与任何内存分配方法和分配策略没有依赖关系的
2013-10-21 09:00:06 4890
原创 解决编译apache出现的问题:configure: error: APR not found . Please read the documentation
本文出自 “____哊.時^随记” 博客,请务必保留此出处http://xtony.blog.51cto.com/3964396/836508解决了我的问题解决编译apache出现的问题:configure: error: APR not found . Please read the documentation 今日编译apache时出错:#./configure --prefi
2013-10-18 21:42:06 1266
转载 Android系统框架
转自:网络Android系统是基于Linux和Java技术,它在底层采用Linux内核和本地库,在上层提供Java支持框架和开发接口。它借助于 Linux强大的稳定性、开放性和可移植性,Java语言开发的广泛性、简单性和可移植性,一经推出就受动广泛关注和欢迎,在嵌入式开发中产生比较深远的 影响。图1.1 Android系统架构考虑到性能的问题,Google没有采用Sun的基于堆栈的
2013-10-17 10:47:14 2398
原创 Eclipse无法打开“Failed to load the JNI shared library”
问题描述: 安装eclipse后,点击启动,显示“Failed to load the JNI shared library” 问题分析: 一般说来,如果JDK与eclipse安装都没有问题的话,出现该问题的原因是JDK是32位的而eclipse是64位的,或者JDK是64位的而eclipse是32位的。现在很多个人计算机都是预装6
2013-10-16 17:56:35 1805
原创 JAVA虚拟机环境变量设置
转自: 网络 下载java环境变量设置所需的jdk并安装,下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260-zhs.html 一,java环境变量设置 - 精简版 1.右键打开我的电脑->属性->高级->环境变量 2.新建系统变量JAVA_
2013-10-16 16:53:24 4597
翻译 UBIFS文件系统介绍
Big red note在了解UBIFS之前一定要注意UBIFS和任何传统的文件系统是不一样的:UBIFS不是运行在block device之上的(比如hard disk, MMC/SD卡,USB flash驱动等等)。UBIFS是运行于raw flash之上。请在开始UBIFS之旅前确保理解raw flash和MMC flash的区别OverviewUBIFS是nokia工程
2013-10-12 14:50:14 6230
大模型专题报告:百模渐欲迷人眼,AI应用繁花开
2024-03-07
存储专题系列一:新应用发轫,存力升级大势所趋
2024-03-06
AI智算时代:算力芯片加速升级
2024-03-06
翻译分布式文件系统:BeeGFS vs GlusterFS.pdf
2023-08-16
2023东北证券-计算机行业AI深度报告,向量数据库:AI时代的Killer+App-230508.pdf
2023-08-15
计算机:CPU生态价值与机遇研究.pdf
2023-08-15
大数据+物联网智慧水务解决方案.pdf
2023-08-15
2022中国图计算技术及应用发展研究报告.pdf
2023-08-15
金融行业信创云基础架构方案评估.pdf
2023-08-15
计算产业发展简史及趋势
2023-08-15
2021全球加密技术发展趋势研究
2023-08-15
2022 分布式存储市场调研报告 + 分布式存储
2022-05-18
下一代数据存储技术研究报告(2021年)
2021-08-01
fio-2.14.tar.bz2
2017-05-03
Linux中LCD设备驱动
2013-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人