_start: 1、设置栈空间:防止之前的UBOOT代码被覆盖,应为c中需要栈空间 ldr sp, =0x40010000 2、设置CPSR的I,F位,A8打开IRQ,FIQ中断: mov r0, #0x53 msr CPSR_cxsf, r0 b main --main函数: 1、led灯引脚功能 ...
分类:
其他好文 时间:
2016-04-13 12:54:44
阅读次数:
153
一、SMP(对称多处理器)介绍1)SMP简介在计算机技术非常普及和日益发达的今天,以 Intel、IBM 为代表的一些大公司推动着中央处理器(CPU)技术的飞速发展和更新换代,在现在计算机系统中,多处理器、多核、超线程等技术得到了广泛应用。无论是在企业级和科研应用的服务器领域中;还是个人消费者使用的台式机、笔记本甚至只能手机上,随处可见 SMP(Symmetric Multi-Processor 对...
分类:
其他好文 时间:
2016-04-11 12:30:50
阅读次数:
151
每个应用启动时都会产生一个task容器;一般所有的活动都会放在task栈中,当我们启动其他应用时这个task会到后台然后另外的task放在最前面; 一、activity的affinity; affinity对于Activity来说就好像它的身份证一样,可以告诉所在的task,自己属于这个task中的 ...
分类:
其他好文 时间:
2016-04-09 20:22:22
阅读次数:
170
第七章、中断和中断处理 7.1中断 中断使得硬件得以发出通知给处理器。中断随时可以产生,内核随时可能因为新来到的中断而被打断。 不同的设备对应的中断不同,而每个中断都通过一个唯一的数字标志。操作系统给不同的中断提供对应的中断处理程序。 这些中断值通常被称为中断请求(IRQ)线,每个IRQ线都会被关联 ...
分类:
系统相关 时间:
2016-04-07 13:32:21
阅读次数:
162
?? 源码下载 1.首先确定自己的操作系统为32位还是64位: root@bfq:~/mysock# uname -a Linux bfq 3.11.0-26-generic#45~precise1-Ubuntu SMP Tue Jul 15 04:02:35 UTC 2014x86_64x86_6 ...
linux中断处理程序 一、中断处理流程 在linux内核代码中进入entry-armv.S目录: linux统一的入口:__irq svc. 进入了统一的入口之后,程序跳到irq_handler标号(在同一个文件上面有说明): 而irq_handler实际上是调用上面的arch_irq_handl ...
分类:
系统相关 时间:
2016-04-06 18:32:32
阅读次数:
211
系统类型: [root@bogon home]# uname -aLinux bogon 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux Python版本: [root@ ...
分类:
编程语言 时间:
2016-04-03 00:26:11
阅读次数:
255
开发环境Linux的版本号Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux? 1、先下载下面软件:? Apache- ...
分类:
Web程序 时间:
2016-04-02 14:48:45
阅读次数:
440
linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
这节将在上一节的基础上介绍支持多处理器和内核抢占的内核如何避免并发。除了内核抢占和中断外,由于多处理起的缘故,它可以做到多个程序同时执行。所以,进程除了...
分类:
系统相关 时间:
2016-04-01 06:34:54
阅读次数:
249
本文内容主要参考于《Linux程序设计·第3版》、《Linux环境C程序设计》、《C语言核心技术》、《深入理解计算机系统·第2版》,代码运行环境:
Linux version 3.10.0-123.el7.x86_64 (root@bsp4) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Thu Jun 4 17:17:49 CST 2015....
分类:
编程语言 时间:
2016-03-31 14:52:20
阅读次数:
247