码迷,mamicode.com
首页 >  
搜索关键字:Linux内核    ( 6643个结果
【读书笔记::深入理解linux内核】内存寻址
我对linux高端内存的错误理解都是从这篇文章得来的,这篇文章里讲的物理地址 = 逻辑地址 – 0xC0000000:这是内核地址空间的地址转换关系。这句话瞬间让我惊呆了,根据我的CPU的知识,开启分页之后,任何寻址都要经过mmu的转换,也就是一个二级查表的过程(386)难道内核很特殊,当mmu看到...
分类:系统相关   时间:2014-07-16 19:39:07    阅读次数:235
[转] Linux 内核中的 Device Mapper 机制
本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍。Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑...
分类:移动开发   时间:2014-07-16 19:37:55    阅读次数:302
汇编语言的应用
2014-7-12 汇编语言的应用 历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心...
分类:编程语言   时间:2014-07-12 23:54:07    阅读次数:406
Android剖析和运行机制
翻译之《Android Anatomy and Physiology》,下载地址:http://download.csdn.net/detail/wuxiaoer717/6839427大纲:1. Android剖析Linux内核本地库(Native Libraries)Android运行时(Andr...
分类:移动开发   时间:2014-07-12 15:06:27    阅读次数:340
Linux中删除文件,磁盘空间未释放问题追踪
在客户使用我们产品后,发现一个问题:在删除了文件后,磁盘空间却没有释放。是有进程在打开这个文件,还是其他情况?我们一起来看看一下两个场景 一. 场景一:进程打开此文件     当一个文件正在被一个进程使用时,用户删除此文件,文件只会从目录结构中删除,但并没有从磁盘删除。当使用这个文件的进程结束后,文件才会真正的从磁盘删除,释放占有的空间。     我们发现剩余磁盘空间比较少时,回去删...
分类:系统相关   时间:2014-07-11 00:08:45    阅读次数:386
Linux内核驱动注册方式泛谈
Linux驱动注册有多种方式,通常是以内核提供的表征数据结构封装后按照内核子系统提供的接口函数进行注册,还有一些是比较复杂的以链表方式进行维护。以下对几种驱动注册方式进行介绍: 一、子系统有专门的驱动注册函数: 例如RTC子系统,提供rtc_device_register注册接口函数。 例如: rtc_device_register(client->name,&client->dev, &...
分类:系统相关   时间:2014-07-10 22:13:06    阅读次数:519
16位/32位中断机制比较
16位/32位中断机制比较 原理: 16位中断机制:使用中断向量表 32位中断机制:使用中段描述符表IDT 位置: 中断向量表的位置是固定的,位于内存的开始0x00000 中断向量符表位置不固定,由系统设计者安排,由IDTR(IDT基地址寄存器)锁定其位置。...
分类:其他好文   时间:2014-07-09 12:32:57    阅读次数:204
int 0x13中断的参数传递
int 0x13中断向量所指向的中断服务程序实质上就是磁盘服务程序。 用途:将指定扇区的代码加载到内存的指定位置。 因此,在使用int 0x13中断时要将参数传递给服务程序: 例如:将指定扇区和加载的内存位置传递给服务程序 传递参数的方式:通过几个通用寄存器实现 示例代码: {CSDN:CODE:422811}...
分类:其他好文   时间:2014-07-09 10:57:31    阅读次数:543
Linux Kernel(Android) 加密算法总结(cipher、compress、digest)
1. Linux内核支持哪些加密算法 ?     内核支持的加密算法很多,包括:     对称加密算法,如AES;     摘要算法,如sha1,md5;      压缩算法,如deflate。     不过内核好像不支持非对称加密算法。 2. 加密算法源文件位置      这些算法作为加密函数框架的最底层,提供加密和解密的实际操作。这些函数可以在内核crypto文件夹下,相...
分类:移动开发   时间:2014-07-09 10:17:07    阅读次数:482
详细分析contrex-A9的汇编代码__switch_to(进程切换)
//函数原型:版本linux-3.0.8 struct task_struct *__switch_to(structtask_struct *, struct thread_info *, struct thread_info *);   #define switch_to(prev,next,last)                                       ...
分类:其他好文   时间:2014-07-09 09:28:09    阅读次数:362
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!