上一页 1 ··· 114 115 116 117 118 119 120 121 122 ··· 127 下一页
摘要: 原文地址:Linux内核源码分析--内核启动之(4)Image内核启动(setup_arch函数)(Linux-3.0 ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net/uid-25909619-id-4938393.html在分析start_ke... 阅读全文
posted @ 2015-09-29 22:00 Sky&Zhang 阅读(840) 评论(0) 推荐(0)
摘要: 原文地址:Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net/uid-25909619-id-4938390.html 在构架相关的汇编代码运行完之后,程... 阅读全文
posted @ 2015-09-29 21:59 Sky&Zhang 阅读(278) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4491368.htmlLinux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分... 阅读全文
posted @ 2015-09-29 21:55 Sky&Zhang 阅读(228) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4938389.html在完成了zImage自解压之后,就跳转到了解压后的内核(也就是vmlinux的bin版本Image),具体的入口可以在arch/arm/kernel/vmlinux.lds.S(最终的链... 阅读全文
posted @ 2015-09-29 17:20 Sky&Zhang 阅读(1865) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4938388.html 研究内核源码和内核运行原理的时候,很总要的一点是要了解内核的初始情况,也就是要了解内核启动过程。我在研究内核的内存管理的时候,想知道内核启动后的页表的放置,页表的初始化等信息,这促使我... 阅读全文
posted @ 2015-09-29 17:18 Sky&Zhang 阅读(777) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-3070190.html一、概念首先我们要知道为什么中断需要下半部。我们可以想象一下,如果没有下半部的概念,一个网卡中断过来了以后会是什么样的情况。首先,我们会从网卡硬件buffer中把网卡收到的packet拷... 阅读全文
posted @ 2015-09-29 17:16 Sky&Zhang 阅读(1404) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4938411.html 阅读全文
posted @ 2015-09-29 17:13 Sky&Zhang 阅读(298) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4491362.html1,linux内存管理中几个重要的结构体和数组pageunsignedlongflags一组标志,也对页框所在的管理区进行编号atomic_t_count该页被引用的次数atomic_t... 阅读全文
posted @ 2015-09-29 17:11 Sky&Zhang 阅读(359) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4194650.html底板芯片组与内存映射我打算写一些关于计算机内部构造(computer internal)的博文(post),以解释现代操作系统内核是如何工作的。希望对一些在这方面没有经验,又感兴趣的程序... 阅读全文
posted @ 2015-09-29 17:08 Sky&Zhang 阅读(652) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-4240084.html原文地址:深入理解C语言的函数调用过程作者:wjlkoorey258 本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。 先看一个最简单的程序:点... 阅读全文
posted @ 2015-09-29 17:02 Sky&Zhang 阅读(402) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-3032209.html当在C中定义了一个结构类型时,它的大小是否等于各字段(field)大小之和?编译器将如何在内存中放置这些字段?ANSI C对结构体的内存布局有什么要求?而我们的程序又能否依赖这种布局?这... 阅读全文
posted @ 2015-09-29 16:56 Sky&Zhang 阅读(344) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-3380544.htmlS3C2410Linux2.6.35.7启动分析(第二阶段)接着上面的分析,第一阶段的代码跳转后,会进入第二阶段的代码。第二阶段的代码是从\arch\arm\kernel\head.S开... 阅读全文
posted @ 2015-09-29 16:52 Sky&Zhang 阅读(927) 评论(0) 推荐(0)
摘要: 转自:http://blog.chinaunix.net/uid-25909619-id-3380535.html很久以前分析的,一直在电脑的一个角落,今天发现贴出来和大家分享下。由于是word直接粘过来的有点乱,敬请谅解!S3C2410Linux2.6.35.7启动分析(第一阶段)armlinux... 阅读全文
posted @ 2015-09-29 16:51 Sky&Zhang 阅读(559) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/armlinux/archive/2011/11/06/2396787.html1. 内核启动地址1.1. 名词解释ZTEXTADDR解压代码运行的开始地址。没有物理地址和虚拟地址之分,因为此时MMU处于关闭状态。这个地址不一定时RAM的地址,可以... 阅读全文
posted @ 2015-09-29 16:46 Sky&Zhang 阅读(1201) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/sunyubo/archive/2010/04/21/2282176.html一、RS232标准中的RTS与CTSRTS,CTS------请求发送/清除发送,用于半双工时的收发切换,属于辅助流控信号。半双工的意思是说,发的时候不收,收的时候不发。... 阅读全文
posted @ 2015-09-25 10:22 Sky&Zhang 阅读(2244) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/droidphone/article/details/7518428软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的... 阅读全文
posted @ 2015-09-25 10:04 Sky&Zhang 阅读(896) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/droidphone/article/details/7497787在本系列文章的第一篇:Linux中断(interrupt)子系统之一:中断系统基本原理,我把通用中断子系统分为了4个层次,其中的驱动程序接口层和中断通用逻辑层的界限实际上不是很明确,因... 阅读全文
posted @ 2015-09-25 10:03 Sky&Zhang 阅读(1334) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/droidphone/article/details/74897561. 中断流控层简介早期的内核版本中,几乎所有的中断都是由__do_IRQ函数进行处理,但是,因为各种中断请求的电气特性会有所不同,又或者中断控制器的特性也不同,这会导致以下这些处理也... 阅读全文
posted @ 2015-09-25 10:02 Sky&Zhang 阅读(288) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/droidphone/article/details/7445825这个中断系列文章主要针对移动设备中的Linux进行讨论,文中的例子基本都是基于ARM这一体系架构,其他架构的原理其实也差不多,区别只是其中的硬件抽象层。内核版本基于3.3。虽然内核的版... 阅读全文
posted @ 2015-09-25 10:01 Sky&Zhang 阅读(311) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/myarrow/article/details/82598881.kobject, ktype, kset 1) kobject: 代表sysfs中的目录。 2) ktype: 代表kobject的类型,主要包含release函数和attr的读写函数。... 阅读全文
posted @ 2015-09-25 09:59 Sky&Zhang 阅读(1899) 评论(0) 推荐(0)
上一页 1 ··· 114 115 116 117 118 119 120 121 122 ··· 127 下一页