作者:彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台 tiny4412 ADK Linux-4.9 概述 前面一篇博文基於tiny4412的Linux內核移植 实例学习中断背后的知识(1)结合示例分析了一下新版kernel引入设备树和irq domain后 ...
分类:
系统相关 时间:
2017-01-26 01:04:21
阅读次数:
454
执行环境:Linux ubuntu 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 1.测试代码: a.c 2.输出: 3.创建进程是通过指针传递参数给线程的,线程 ...
分类:
编程语言 时间:
2017-01-25 16:40:57
阅读次数:
211
执行环境:Linux ubuntu 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 1. 测试代码 : a.c 2. 如果系统没有相应的pthread库,执行: 1 ...
分类:
编程语言 时间:
2017-01-25 16:27:08
阅读次数:
171
在内核中针对的cpu的操作,比如arm_cpuidle_init、arm_cpuidle_suspend、boot_secondary、secondary_start_kernel、op_cpu_disable、op_cpu_kill、cpu_die、smp_cpu_setup、smp_prepar... ...
分类:
其他好文 时间:
2017-01-23 21:13:36
阅读次数:
432
一、中断相关结构体 1.irq_desc中断描述符 [cpp] view plain copy struct irq_desc { #ifdef CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED struct irq_data irq_data; #else union { ...
分类:
系统相关 时间:
2017-01-20 11:00:27
阅读次数:
422
线程是系统处理器调度的基本单元,而且线程调度是在内核层完成的,所以,KTHREAD 的许多域都跟Windows 的线程调度机制有关. 找到进程的线程可以使用!process 1 2 3 kd> !process 0 2 calc.exe THREAD 84b0cc20 Cid 03fc.0f90 T ...
分类:
编程语言 时间:
2017-01-11 08:09:10
阅读次数:
246
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION To provide cache consistency on an SMP, the data cache often supports a ...
分类:
其他好文 时间:
2017-01-05 16:36:44
阅读次数:
288
有很多Linux 的驱动都是通过中断的方式来进行内核和硬件的交互。 在 Linux 设备驱动中,使用中断的设备需要申请和释放对应的中断,分别使用内核提供的request_irq()和free_irq()函数。 驱动程序申请中断和释放中断的调用在include/linux/sched.h里声明。 re ...
分类:
其他好文 时间:
2017-01-04 10:42:19
阅读次数:
222
https://en.wikipedia.org/wiki/Symmetric_multiprocessor_system A symmetric multiprocessor system (SMP) is a multiprocessor system with centralized shar ...
分类:
其他好文 时间:
2017-01-01 01:00:31
阅读次数:
241