随笔分类 -  【linux内核】

摘要:转自:http://www.cnblogs.com/super-king/p/3296201.html★ CPU做的工作: CPU收到中断/异常信号; CPU判断当前CPL级别如果等于3,则导致堆栈切换3->0,堆栈切换过程: a. CPU从当前TR指向的TSS中读取SS0和ESP0; b. CPU 阅读全文
posted @ 2016-03-15 16:04 Sky&Zhang 阅读(1682) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/rosetta/article/details/49454021  转载请注明出处:http://blog.csdn.net/rosetta    此文详细描述了中断产生到中断处理程序执行、中断处理程序返回以及中断描述符初始化整个过程,结合linux- 阅读全文
posted @ 2016-03-15 16:02 Sky&Zhang 阅读(376) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blog.csdn.net/rosetta           本节主要讲:保护模式内存管理相关的物理地址 阅读全文
posted @ 2016-03-15 16:01 Sky&Zhang 阅读(568) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/rosetta/article/details/8933240 这里的Linux-0.00由Linus Torvalds写的Linux最初版本,只是打印AAA和BBB,此源码在redhat9.0中无法编译,但在《Linux内核完全剖析》一书中其作者给出 阅读全文
posted @ 2016-03-15 15:58 Sky&Zhang 阅读(676) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/rosetta   Linux-0.00是由Linus Torvalds写的Linux最初版本(未发布),只是打印AAA和BBB而没有更多的功能,比如内存管理、文件系统、字符设备驱动程序等,而Linux-0.11是一个比较完整的内核,也包含上 阅读全文
posted @ 2016-03-15 15:57 Sky&Zhang 阅读(727) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-3495215.html 自动化变量 模式规则中,规则的目标和依赖文件名代表了一类文件名;规则的命令是对所有这一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去意义。那么在模式规则的命 阅读全文
posted @ 2016-03-15 15:30 Sky&Zhang 阅读(378) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.chinaunix.net/uid-28458801-id-3494646.html ARM处理器工作模式一共有 7 种 : USR  模式    正常用户模式,程序正常执行模式FIQ模式(Fast Interrupt Request)     处理快速中断,支持高速数 阅读全文
posted @ 2016-03-15 15:22 Sky&Zhang 阅读(961) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/joker0910/article/details/7171626 内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可 阅读全文
posted @ 2016-03-15 15:19 Sky&Zhang 阅读(566) 评论(0) 推荐(0) 编辑
摘要:中断的理解   cpu的arm核一般有两类中断,IRQ和FIQ,以rtc中断举例,当arm内核产生了内部中断后,cpu的pending控制器会有一个位进行置1,那么cpu就会拉起和arm核的中断口线,那么arm核就会报告给中断向量表,内核注册中断后就可以有kernel来运行中断处理函数,而中断向量表 阅读全文
posted @ 2016-03-15 15:14 Sky&Zhang 阅读(1969) 评论(0) 推荐(1) 编辑
摘要:转自:http://blog.csdn.net/goldfighter/article/details/6126178 Linux操作系统内核对RTC的编程详解       Linux内核对RTC的编程   MC146818 RTC芯片(或其他兼容芯片,如DS12887)可以在IRQ8上产生周期性的 阅读全文
posted @ 2016-03-15 14:31 Sky&Zhang 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:以下为本人学习笔记,如有转载请注明出处,谢谢 1. service用法 oneshot DEFINE_MUTEX(buzzer_mutex); mutex_lock(&buzzer_mutex); mutex_unlock(&buzzer_mutex); static void WriteNumbe 阅读全文
posted @ 2016-03-15 14:12 Sky&Zhang 阅读(2327) 评论(0) 推荐(0) 编辑
摘要:        RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软 阅读全文
posted @ 2016-03-15 14:02 Sky&Zhang 阅读(541) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/yaozhenguo2006/article/details/6820218 这个是linux内核文档关于rtc实时时钟部分的说明,此文档主要描述了rtc实时时钟的作用和编程接口,分别介绍了老的rtc接口和新的rtc类架构。并给出了一个测试rtc驱动的 阅读全文
posted @ 2016-03-15 14:01 Sky&Zhang 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/muhuacat/p/5276306.html         RTC即real time clock实时时钟,主要用于为操作系统提供可靠的时间;当系统处于断电 的情况下,RTC记录操作系统时间,并可在电池供电情况下继续正常工作,当系统正常启动后 阅读全文
posted @ 2016-03-15 11:23 Sky&Zhang 阅读(807) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/michaelcao1980/article/details/19542039   FIQ和IRQ是两种不同类型的中断,ARM为了支持这两种不同的中断,提供了对应的叫做FIQ和IRQ处理器模式(ARM有7种处理模式)。 一般的中断控制器里我们可以配置与 阅读全文
posted @ 2016-03-15 11:12 Sky&Zhang 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/lifan3a/articles/4958224.html 以Micron公司的MT29F2G08为例介绍NAND Flash原理和使用。 1. 概述 MT29F2G08使用一个高度复用的8-bit总线(I/O[7:0])来传输数据、地址、指令。5 阅读全文
posted @ 2016-03-12 10:12 Sky&Zhang 阅读(549) 评论(0) 推荐(0) 编辑
摘要:NandFlash详述 转自:http://wenku.baidu.com/view/04d9330bb52acfc789ebc92f.html?re=view 1. 硬件特性: 【Flash的硬件实现机制】 Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile 阅读全文
posted @ 2016-03-12 09:58 Sky&Zhang 阅读(1391) 评论(0) 推荐(1) 编辑
摘要:转自:http://wenku.baidu.com/view/d236e6727fd5360cba1adb9e.html 展讯NAND Flash高级教程 阅读全文
posted @ 2016-03-12 09:55 Sky&Zhang 阅读(557) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/ 阅读全文
posted @ 2016-03-11 20:35 Sky&Zhang 阅读(731) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/gaosentao/article/details/7711311 Bit Flip/Bit Flipping/Bit-Flip/Bit twiddling of Nand Flash Nand Flash由于本身硬件的内在特性,会导致(极其)偶尔的出 阅读全文
posted @ 2016-03-11 20:31 Sky&Zhang 阅读(2264) 评论(0) 推荐(0) 编辑