linux
文章平均质量分 76
wf_wf_wf_1985
这个作者很懒,什么都没留下…
展开
-
理解 Xwindow
理解 Xwindow<br />很多人在用 Xwindow,但是他们是在用一些包装掩盖下的 Xwindow,那些包装有些很不稳定,占用大量资源,以至于有人说 Xwindow 是垃圾。其实 Xwindow 是一个非常出色的图形系统,你应该抱怨的是那些不稳定的包装,而不是 Xwindow 本身。 <br />Xwindow 是非常巧妙的设计,很多时候它在概念上比其它窗口系统先进,以至于经过很多年它仍然是工作站上的工业标准。许多其它窗口系统的概念都是从 Xwindow 学来的。 <br />Xwindow 可以说转载 2010-09-01 14:31:00 · 325 阅读 · 0 评论 -
转载
是奥迪1111111http://mathslinux.org/?cat=341111111爱施德http://blog.csdn.net/myspor/article/category/800925http://emblinux.sinaapp.com/index.htmlhttp://www.eetop.cn/blog/11145/space转载 2012-10-25 16:08:56 · 421 阅读 · 0 评论 -
Linux系统内存相关信息获取
大型的服务器,特别是数据库服务器的主要瓶颈主要在内存,CPU,以及IO上。CPU是可再生资源,不够用等等就有了;内存和土地一样是不可再生资源,被占用了,后续的使用必须等到该资源释放.而IO也非常依赖于内存的使用情况,故内存的倒腾效率会大大影响服务器的效率,那么了解服务器内存的使用情况就非常重要。Linux内核的内存相关的信息主要有下面几个获取管道,这里我们主要讨论的是系统级别的,没具体到各个进转载 2012-12-17 16:30:45 · 548 阅读 · 0 评论 -
操作系统内存管理机制
在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制 在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序转载 2012-11-13 10:42:49 · 651 阅读 · 0 评论 -
Linux内核高-低端内存设置代码跟踪(ARM构架)
对于ARM中内核如何在启动的时候设置高低端内存的分界线(也是逻辑地址与虚拟地址分界线(虚拟地址)减去那个固定的偏移),这里我稍微引导下(内核分析使用Linux-3.0): 首先定位设置内核虚拟地址起始位置(也就是内核逻辑地址末端+1的地址)的文件:init.c (arch\arm\mm),在这个文件中的void __init bootmem_init(void)函数如下转载 2012-11-12 15:11:42 · 436 阅读 · 0 评论 -
[内存管理] linux kernel内存映射实例分析
作者:JHJ(jianghuijun211@gmail.com)日期:2012/08/24欢迎转载,请注明出处 引子现在android智能手机市场异常火热,硬件升级非常迅猛,arm cortex A9 + 1GB DDR似乎已经跟不上主流配置了。虽说硬件是王道,可我们还是不禁还怀疑这么强大的硬件配置得到充分利用了吗?因此以后我都会正对ARM平台分析kernel的转载 2012-11-07 14:53:15 · 497 阅读 · 0 评论 -
FASTCALL和armlinkage
在大型C语言项目工程或者linux内核中我们都会经常见到两个FASTCALL和armlinkage两个标识符(修饰符),那么它们各有什么不同呢?今天就给大家共同分享一下自己的心得.大家都知道在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢? 有一定理论基础的朋友一定会肯定地回答:这些函数参数和函数内部局部变量一起被分配到了函数的局部堆栈中,转载 2012-11-06 16:54:15 · 406 阅读 · 0 评论 -
使用vim+ctags+cscope阅读内核源码
有网络的时候,使用LXR(The Linux Cross Referencer)在线阅读源码固然是一件很爽的事情。在无网络的情况下,只通过vim进入内核源码那样查找就显得有些勉强。接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。通过vim编辑器,再配合使用上述两种工具就可以快速定位想要查看的源码。好了,开始吧!1.下载最新内核源码包,解压至主目录下接下来的步骤当转载 2012-11-05 10:02:43 · 331 阅读 · 0 评论 -
深入理解ARM体系架构(S3C6410)---arm7,arm9,arm11区别
1. 时钟频率的提高虽然内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;而ARM9采用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)。增加的流水线设计提高了时钟频率和并行处理能力。5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。在常用的芯片生产工艺 下,ARM7一般运行在100MHz左右,而ARM转载 2012-10-29 15:53:36 · 1223 阅读 · 0 评论 -
arm linux kernel 从入口到start_kernel 的代码分析
最近研究了一下arm linux的入口部分的代码, code不是太多,所以写了个笔记,详细的分析了每一条语句.大家看看, 交流一下.下面使正文. 由于内容比较多,分几层楼发吧____________________________________________________________________________________本文针对arm l转载 2012-10-29 15:23:31 · 618 阅读 · 0 评论 -
linux gcc 编译时头文件和库文件搜索路径
一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/include /usr/local/include/usr/lib/gcc-lib/i386-linux/转载 2011-11-10 09:25:57 · 281 阅读 · 0 评论 -
揭开Wayland的面纱
今天大家可能在“Wow! Ubuntu”或其他地方看到了这篇文章:Ubuntu 决定未来将启用 Wayland X-Server。Wayland是什么呢?它是X Window?还是要取代X Window?它的优势在哪里?Linux桌面/移动会因此有什么变化?在本篇中,我将回顾历史,展望未来,通过简易的文字,来先回顾一下X Window,从而继续解答Wayland。注:在下对转载 2011-11-01 15:28:25 · 637 阅读 · 0 评论 -
YUM常用命令
1.列出所有可更新的软件清单命令:yum check-update2.安装所有更新软件命令:yum update3.仅安装指定的软件命令:yum install 4.仅更新指定的软件命令:yum update 5.列出所有可安裝的软件清单命令:yum list用YUM安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装转载 2011-11-01 10:53:50 · 315 阅读 · 0 评论 -
刚装完系统后的grub.cfg
## DO NOT EDIT THIS FILE## It is automatically generated by grub-mkconfig using templates# from /etc/grub.d and settings from /etc/default/grub#### BEGIN /etc/grub.d/00_header ###if原创 2013-08-30 15:46:41 · 852 阅读 · 0 评论