- 博客(7)
- 资源 (9)
- 收藏
- 关注
转载 linux下内存的统计和内存泄露类问题的定位
在产品的开发中,通过对当前系统消耗内存总量的统计,可以对产品所需内存总量进行精确的评估,从而选择合适的内存芯片与大小,降低产品的成本。在遇到内存泄露类问题时,经常会对此束手无策,本文通过对proc下进程相关的文件进行分析,精确评估系统消耗内存的大小,还可以对内存泄露类问题的解决提供一种定位手段。 Linux在内存使用上的原则是:如果内存充足,不用白不用,尽量使用内存来缓存一些文件,
2016-03-22 17:59:09 309
转载 常用时间函数总结
在计算机中,时间通常有三个作用:表示时间、计时和定时。本文将主要介绍一些常用的表示时间的函数,以及他们之间的转换,对于其它的用法,在后续中补充。 一、基本概念 1. 世界标准时间(UTC, Coorainated Universal Time)是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标注年时间(GMT,Greenwich Mean Time),在大多数
2016-03-10 18:23:59 515
转载 利用redrat模拟遥控器
1. 安装redrat驱动: 1)http://www.redrat.co.uk/Software/Drivers/RRUSB-II-Vista-Win7-x64-V3.4.4.zip 2)解压。 3)接上redrat。 4)我的电脑->管理->设备管理器,找到redrat3。点击右键,选择属性,在电脑上查找驱动,选择刚才redrat驱动存放的目录。然后开始安装。 安装成功后,将可以在设
2016-03-10 17:50:55 2184 2
转载 Linux 可加载内核模块剖析 (2.6 内核透视图)
Linux® 可加载内核模块(从内核的 1.2 版本开始引入)是 Linux 内核的最重要创新之一。它们提供了可伸缩的、动态的内核。探索隐藏在可加载模块后面的原理,并学习这些独立的对象如何动态地转换成 Linux 内核的一部分。 0 评论: M. Tim Jones, 顾问工程师, Emulex Corp. 2008 年 8 月 07 日 内容
2016-03-07 23:58:47 567
转载 Linux设备模型(2)_Kobject
1. 前言 Kobject是Linux设备模型的基础,也是设备模型中最难理解的一部分(可参考Documentation/kobject.txt的表述)。因此有必要先把它分析清楚。 2. 基本概念 由“Linux设备模型(1)_基本概念”可知,Linux设备模型的核心是使用Bus、Class、Device、Driver四个核心数据结构,将大量的、不同功能的硬件设备(以及驱动该硬件设备的
2016-03-01 00:15:14 334
转载 设备驱动基础1:设备模型之总线,驱动,设备
Kobject,kset是设备模型的基本结构体,设备模型使用这两个结构体来完成设备的层次关系,但在实际的设备驱动编写中,我们基本上用不到kobject,kset这些结构体,是因为这些结构体又被嵌入到更大的结构体中,原因在于kobject,kset结构体只能表征设备的层次关系,但是一个设备的驱动,并不是简单的一个层次关系而已,因此,必需要把kobject,kset结构体嵌入到更大的结构体中,使用ko
2016-03-01 00:08:27 455
转载 设备驱动基础0:设备模型之kobject,kset及其关系
Linux2.6以后的设备驱动,都是在设备模型的基础上构建的,因此,要编写linux下的设备驱动程序,不论是usb设备,pci设备等, 都需要了解设备模型。 设备模型的基础结构体主要是kobject,kset这两个结构体: struct kobject { char * k_name; char name[KOBJ_NAME_LEN];
2016-03-01 00:07:27 3147 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人