Linux内核模块编程与内核模块LICENSE -《详解(第3版)》预读

Linux内核模块编程与内核模块LICENSE——《Linux设备驱动开发详解(第3版)》预读...
阅读(9687) 评论(3)

[置顶] 《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)进展同步更新

本博实时更新《Linux设备驱动开发详解(第3版)》的最新进展。 2015.4 完稿。 2015年8月9日,china-pub开始上线预售:http://product.china-pub.com/4733972...
阅读(35627) 评论(113)

关于Linux线程的线程栈以及TLS

说明: a.本文描述Linux NPTL的线程栈简要实现以及线程本地存储的原理,实验环境中Linux内核版本为2.6.32,glibc版本是2.12.1,Linux发行版为ubuntu,硬件平台为x86的32位系统。 b.对于Linux NPTL线程,有很多话题。本文挑选了原则上是每线程私有的地址空间来讨论,分别是线程栈和TLS。原则山私有并不是真的私有,因为大家都知道线程的特点就是共享地址空...
阅读(6598) 评论(0)

Android adb setuid提权漏洞的分析

作 者: Claud 时 间: 2011-07-07,13:03:41 链 接: http://bbs.pediy.com/showthread.php?t=136707 去年的Android adb setuid提权漏洞被用于各类root刷机,漏洞发现人Sebastian Krahmer公布的利用工具RageAgainstTheCage(rageagainstthecage...
阅读(8805) 评论(0)

分享《Essential Linux Device Drivers》中文版高清电子版

新浪微博 @宋宝华Barry 在@微盘 分享了 Prentice.Hall出版社《Essential.Linux.Device.Drivers》中文版高清电子版 "宋宝华_精通LINUX设备驱动开发.pdf"http://t.cn/zYjS7sh 目  录 第1章 引言 1 1.1 演进 1 1.2 gnu copyleft 2 1.3 kernel.org 2 1.4 邮...
阅读(17942) 评论(4)

Linux芯片级移植与底层驱动(基于3.7.4内核)

宋宝华 BarrySong 21cnbao@gmail.com> 新浪微博: @宋宝华Barry   1.   SoC Linux底层驱动的组成和现状 为了让Linux在一个全新的ARM SoC上运行,需要提供大量的底层支撑,如定时器节拍、中断控制器、SMP启动、CPU hotplug以及底层的GPIO、clock、pinctrl和DMA硬件的封装等。定时器节拍、中断控制器、SMP启动和C...
阅读(43293) 评论(4)

ARM Linux 3.x的设备树(Device Tree)

宋宝华 Barry Song 1.    ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/pla...
阅读(187284) 评论(53)

炼狱与逐光——我的十杰博客获奖感言

如果锤炼是一种炼狱,那么炼狱即是追逐光芒。没有一篇技术博文的创作不是艰辛的,看似轻松的文字背后,凝聚着博主无数个日夜的苦心。笔耕不辍,真正的炼狱,将技术不断重构,并痛快地分享,炼狱中的逐光。 十年之前,你不认识我,我不属于你。在186单片机上,我用汇编和C编写了全套的人机界面、驱动、通信模块软件。开始的雏型,是真正的谭浩强C“杰作”,没有很好的模块划分,没有面向对象的思想。在长达半年的时间里,我...
阅读(11038) 评论(17)

Service与Android系统设计(7)--- Binder驱动

Service与Android系统实现(1)-- 应用程序里的Service Service与Android系统设计(2)-- Parcel Service与Android系统设计(3)--...
阅读(11937) 评论(4)

Service与Android系统设计(6)--- Native Service

Native Service Native Service,这是Android系统里的一种特色,就是通过C++或是C代码写出来的,供Java进行远程调用的Remote Service,因为C/C++代码生成的是N...
阅读(16168) 评论(0)

Service与Android系统设计(5)-- libbinder

libbinder – Binder的Native实现 出于性能和代码统一性的角度考虑,Binder IPC并不Java和Native环境里各实现一次,而只是分别在不同的执行环境里提供使用的接口。使用...
阅读(11373) 评论(1)

Service与Android系统设计(4)-- ServiceManager

System Service的驱动形式 --- ServiceManager 对于ServiceManager的使用,我们在应用程序编程时也会经常使用到,比如我们需要使用Sensor时,我们一般会做如下的调用:...
阅读(17016) 评论(3)

Linux RT(2)-硬实时Linux(RT-Preempt Patch)的中断线程化

底半部:线程化IRQ 线程化中断的支持在2009年已经进入Linux官方内核,详见Thomas Gleixner的patch: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3aa5...
阅读(8572) 评论(5)

Service与Android系统设计(3)-- ActivityManager的实现

通过Remote Service实现Android系统 对于应用程序编程来说,aidl只是一种可选项,绝大部分的应用程序,其实只是关注于图形界面与交互,所以大部分情况下只是在写Activity,用到S...
阅读(13150) 评论(3)

Service与Android系统设计(2)-- Parcel

Parcel与Parcelable 当我们在调用远程方法时,需要在进程间传递参数以及返回结果。这种类似的处理方式,...
阅读(11237) 评论(2)
71条 共5页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1012704次
    • 积分:8577
    • 等级:
    • 排名:第2334名
    • 原创:63篇
    • 转载:4篇
    • 译文:3篇
    • 评论:609条
    新浪微博