- 博客(13)
- 资源 (2)
- 收藏
- 关注
转载 RO段、RW段和ZI段 --Image$$??$$Limit 含义(zz)
要了解RO,RW和ZI需要首先了解以下知识: (1) ARM程序的组成 此处所说的“ARM程序”是指在ARM系统中正在执行的程序,而非保存在ROM中的bin映像(image)文件,这一点清注意区别。 一个ARM程序包含3部分:RO,RW和ZI RO是程序中的指令和常量
2014-08-27 17:53:00 660
转载 linux的堆栈
我在学习linux的堆栈的时候做的一些笔记: 1.一个程序要想运行,首先要由操作系统负责为其创建进程,并在进程的虚拟地址空间中为其代码段和数据段建立映射。光有代码段和数据段是不够的,进程在运行过程中还要有其动态环境,其中最重要的就是堆栈。图1所示为Linux下进程的地址空间布局: 图1 2.1g为系统空间,3g为用户空间,我们编写的程序分配的一些堆栈就运行在3g里面,
2014-08-27 11:19:55 748
转载 C语言堆栈入门——堆和栈的区别
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教
2014-08-27 11:17:37 472
转载 C语言中volatile关键字的作用
http://blog.csdn.net/tigerjibo/article/details/7427366 一.前言 1.编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。
2014-08-26 18:02:15 350
转载 Linux 中断处理的核心:顶半部和底半部
http://blog.csdn.net/yuesichiu/article/details/8286469 设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是,这个良好的愿望往往与现实并不吻合。在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行较大量的耗时处理。 为了在中断执
2014-08-26 16:43:58 1480
转载 对Linux内核中进程上下文和中断上下文的理解
http://www.embedu.org/Column/Column240.htm 作者:杨老师,华清远见嵌入式学院讲师。 内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。Linux系统设计时利用了这种硬件特性,使用了两个级
2014-08-26 16:35:04 501
转载 ARM 汇编命令参考AREA
http://blog.163.com/onebyte@126/blog/static/41998441200821201548857/ 1. AREA AREA 命令指示汇编程序汇编一个新的代码段或数据段。段是独立的、指定的、不可见的代码或数据块,它们由链接程序处理。 语法 AREA sectionname{,attr}{,attr}... 其中
2014-08-19 16:08:00 792
转载 ARM汇编伪指令.word
ARM汇编伪指令 .word 经常碰到那些以“.”打头的一些令人头疼的伪指令, 至于.globl _start .balign .align .data .text等等就算了,最最bt的如下: _undefined_instruction: .word undefined_instruction 这个.word令人费解。网上的技术人员都不屑回
2014-08-19 15:47:30 564
转载 PINCTRL子系统
http://ienove.blog.163.com/blog/static/4066454120132111213313/
2014-08-18 15:00:19 762
转载 CentOS6.3挂载读写NTFS分区
CentOS 6.3挂载读写NTFS分区(ntfs-3g) CentOS不像Fedora,默认是没有自动挂载NTFS的,而它可以利用NTFS-3G来实现挂载及读写。 NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而
2014-08-05 15:58:45 450
转载 kfifo
http://blog.csdn.net/linyt/article/details/5764312 Linux kernel里面从来就不缺少简洁,优雅和高效的代码,只是我们缺少发现和品味的眼光。在Linux kernel里面,简洁并不表示代码使用神出鬼没的超然技巧,相反,它使用的不过是大家非常熟悉的基础数据结构,但是kernel开发者能从基础的数据结构中,提炼出优美的特性。 kf
2014-08-01 11:52:42 477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人