Linux内核代码的调试非常麻烦,一般都是加printk, 或者用JTAG调试。
这里的方法是用QEMU来调试Linux内核。因为QEMU自己实现了一个gdb server, 所以可以非常方便的使用gdb来调内核。
这对内核的学习也非常有帮助。
为了尽量不多花时间在QEMU设置上,这里直接使用以下的内核image:
http://free-electrons.com/community/d...
分类:
系统相关 时间:
2014-08-13 01:11:14
阅读次数:
226
Lexicon 顾名思义'字典',因此在该模块可以进行许多自定义的工作,该模块既是PDMS的非常重要模块,也是非常常用的一个模块。但要想顺利使用该模块,以下两个条件缺一不可: a)、以free用户登录PDMS,普通的general用户是无法访问该模块的。 b)、必须有一个类型为DICT的DB...
分类:
其他好文 时间:
2014-08-13 00:33:35
阅读次数:
391
Free DIY Tour
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3939 Accepted Submission(s): 1262
Problem Description
Weiwei is a ...
分类:
其他好文 时间:
2014-08-12 19:11:54
阅读次数:
318
RedHatEnterprise6.5环境下使用eAccelerator优化网站性能第一步:在做优化之前,首先对网站服务器的硬件做一下检测1,内存信息:2G内存,swap容量为4G[root@linuxcast~]#free-mtotalusedfreesharedbufferscachedMem:18701228642047435-/+buffers/cache:7441125Swap:4095040952..
分类:
Web程序 时间:
2014-08-12 03:36:34
阅读次数:
820
文章来自:Oracle 官方 YUM 源IntroductionThe Oracle public yum server offers a free and convenient way to install the latestOracle Linuxpackages as well as pac...
分类:
数据库 时间:
2014-08-12 03:09:00
阅读次数:
404
By Andrei Alexandrescu, October 01, 2004
Post a Comment
Lock-free data structures guarantee the progress of at least one thread when executing mutlithreaded procedures, thereby helping you avoid d...
分类:
其他好文 时间:
2014-08-11 18:01:02
阅读次数:
384
无锁编程以及CAS
无锁编程 / lock-free / 非阻塞同步
无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现变量的同步,所以也叫非阻塞同步(Non-blocking Synchronization)。
实现非阻塞同步的方案称为“无锁编程算法”( Non-blocking algorithm)。
lock-free是目前最...
分类:
其他好文 时间:
2014-08-11 11:58:42
阅读次数:
321
Time Limit:2000MSMemory Limit:262144KB64bit IO Format:%I64d & %I64uSubmitStatusPracticeCodeForces 279BDescriptionWhen Valera has got some free time, h...
分类:
其他好文 时间:
2014-08-11 10:06:12
阅读次数:
203
如果同一个脚本运行两次结果相差特别大.后一次的响应时间比前一次的响应时间慢了特别多,而期间开发又未修改过程序排查问题:1.查看下linux内存利用情况free-m是查看内存情况(通常可用内存占10%是可接受范围内)如果可用内存很小的话:一种可能是程序有问题:另一种可能是磁盘空间不..
分类:
其他好文 时间:
2014-08-10 18:59:51
阅读次数:
211
Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C 语言中的malloc和free或者 C++中的new和 delete。使用Valgrind的工具包,你可以自.....
分类:
其他好文 时间:
2014-08-09 18:21:18
阅读次数:
396