logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核hlist分析

linux内核中 hlist 结构中的的双重指针引入是个亮点,这篇分析很到位,特此分享下。原文链接:http://blog.csdn.net/zhanglei4214/article/details/6767288在Linux内核中,hlist(哈希链表)使用非常广泛。本文将对其数据结构和核心函数进行分析。和hlist相关的数据结构有两个(1)hlist_head (2)hlist_n

浅析linux内核内存管理之临时内核页表

浅析linux内核内存管理之临时内核页表                                               临时页全局目录是在内核编译过程中静态地初始化的,而临时页表是由startup_32()汇编语言函数初始化的。临时页全局目录存放在swapper_pg_dir变量中,临时页表在pg0变量开始出存放,紧接在内核未初始

#html
Linux内核模块符号导出后无法调用问题

Linux模块间通讯方法非常的多,最便捷的方法莫过于函数符号导出,然后直接调用。然而在linux2.6.26以后的内核中模块的符号导出经常会出现问题,一个模块中的导出符号不能被另外一个模块进行调用。这个使得处理有依赖关系的模块非常的头疼。1. 符号导出函数EXPORT_SYMBOL()EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的

#linux
浅析linux内核内存管理之分页

浅析linux内核内存管理之分页                                            硬件中的分页硬件中的分页分常规分页和扩展分页:常规分页,32位的线性地址被分为3个域:Directory(目录) 最高10位Table(页表) 中间10位Offset(偏移量)

#linux
浅析linux内核内存管理之内存池

内存池(memory pool)是linux 2.6的一个新特性。内核中有些地方的内存分配是不允许失败的。为了确保这种情况下的成功分配,内核开发者建立了一种称为内存池的抽象。内存池其实就是某种形式的后备高速缓存,它试图始终保存空闲的内存,以便在紧急状态下使用。下边是内存池对象的类型:[cpp] viewplaincopytypedef st

#linux
浅析linux内核内存管理之page allocator

本文档主要介绍pageallocator,page allocator是buddy system的前端,在请求页框分配的时候会先调用page allocator里的函数,page allocator再去调用buddy system里的函数分配实际的页框。page allocator分配时对外的接口是alloc_pages函数:[html] viewplainco

#html#list
浅析linux内核内存管理之PAE

浅析linux内核内存管理之PAE                                                       早期Intel处理器从80386到Pentium使用32位物理地址,理论上,这样可以访问4GB的RAM。然而,大型服务器需要大于4GB的RAM来同时运行数以千计的进程,近几年来这对Intel造成了压力,所以必须扩展32位80x86所支

#服务器
浅析linux内核内存管理之buddy system

浅析linux内核内存管理之buddysystem       Linux采用著名的伙伴系统(buddy system)算法来解决外碎片问题。把所有的空闲页框分组为11个块链表,每个块链表分别包含大小为1,2,4,8,16,32,64,128,256,512和1024个连续的页框。对1024个页框的最大请求对应着4MB大小的连续RAM块。每个块的第一个页框的物

#list#html#数据结构 +1
浅析linux内核内存管理之分页

浅析linux内核内存管理之分页                                            硬件中的分页硬件中的分页分常规分页和扩展分页:常规分页,32位的线性地址被分为3个域:Directory(目录) 最高10位Table(页表) 中间10位Offset(偏移量)

#linux
[Android学习笔记2]ListView

列表(List)视图可以将某种控件按照列表的形式组织起来。ListActivity 扩展了Activity可以方便 ListView的使用。ListActivity 类实际上集成了Activity和ListView 的功能,其内部包含了一个ListView ,使用这个类可以直接构造界面中的列表视图。

    共 13 条
  • 1
  • 2
  • 请选择