Tegra3 vSMP架构Android运行时CPU热插拔及高低功耗CPU切换

Tegra3采用vSMP(VariableSymmetric Multiprocessing)架构,共5个cortex-a9处理器,其中4个为高性能设计,1个为低功耗设计: 在系统运行过程中,会根据CPU负载切换低功耗处理器和高功耗处理器: 除此之外,4个高性能ARM核心也会根据运行情况,动态借用Linux kernel支持的CPU hotplug进行CPU的UP/DOWN操作...
阅读(5468) 评论(0)

Jazelle DBX对Android是无用的

Jazelle DBX: Direct Bytecode eXecution ARMprocessors historically support two instruction sets: the ARM instruction set,in which all instructionsare 32-bits long, and the Thumb® instruction set whic...
阅读(2612) 评论(0)

《Linux设备驱动开发详解(第2版)》上架首周进入china-pub畅销版OS类榜首

...
阅读(3153) 评论(1)

《Linux设备驱动开发详解(第2版)》隆重出版

Linux设备驱动开发详解(第2版)(前一版狂销3万册,畅销书最新升级) [新品]...
阅读(4313) 评论(3)

《Linux设备驱动开发详解(第2版)》前言

前 言 本书自第1版出版以来,在极短的时间里就进入了畅销版的前十,获得了年度“十大原创经典”、“十大畅销经典”等殊荣。在长达二年半的时间里,本书始终保持在销售排行榜的前列。在此,笔者要向广大读者的支持和厚爱表示最真挚地感谢!但是,本书自从出版后,也暴露了一些问题,主要体现在: 1.没有现成的开发环境,读者需要从头到尾构建,而构建需要花费很长的时间,许多时候会不成功,加之配套光盘中的实例没有Makefile,更加重了操作的难度; 2.没有配套的开发板,大量的基于S3C2410的实例找不到可以直接运行...
阅读(3137) 评论(6)

Linux主机驱动与外设驱动分离思想

- by 宋宝华(Barry Song) 1主机、外设驱动分离的意义 在Linux设备驱动框架的设计中,除了有分层设计实现以外,还有分隔的思想。举一个简单的例子,假设我们要通过SPI总线访问某外设,在这个访问过程中,要通过操作CPU XXX上的SPI控制器的寄存器来达到访问SPI外设YYY的目的,最简单的方法是: return_type xxx_write_spi_yyy(...) { xxx_write_spi_host_ctrl_reg(ctrl); xxx_ write_spi_h...
阅读(4644) 评论(1)

Linux设备驱动的分层设计思想

1.1 设备驱动核心层和例化在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种面向对象的设计思想极大地提高了代码的可重用能力,是对现实世界事物间关系的一种良好呈现。Linux内核完全由C语言和汇编语言写成,但是却频繁用到了面向对象的设计...
阅读(7789) 评论(5)

platform设备驱动全透析

1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2C、SPI等的设备而言,这自然不是问题...
阅读(6594) 评论(1)

《Essential Linux Device Drivers》中文版第2章

By 宋宝华 / 本系列文章交流与讨论:@宋宝华Barry 在开始步入Linux设备驱动程序的神秘世界之前,让我们从驱动程序开发人员的角度看几个内核构成要素,熟悉一些基本的内核概念。我们将学习内核定时器、同步机制以及内存分配方法。不过,我们还是得从头开始这次探索之旅。因此,本章要先浏览一下内核发出的启动信息,然后再逐个讲解一些有意思的点。 2.1 启动过程 图2-1显示了基于x86计算机Li...
阅读(5041) 评论(1)

《Essential Linux Device Drivers》中文版第1章

By 宋宝华 / 本系列文章交流与讨论:@宋宝华Barry   Linux具有诱人的魅力,它是一个由全世界不同民族、不同信仰、不同性别的人共同参与和协作的国际性项目。Linux免费提供源代码,并且具有与Unix类似的为人们所熟悉的应用程序编程环境,这一切造就了它今天的巨大成功。通过互联网从专家处即时获得的高质量的免费支持也发挥了重要作用,它促成了一个庞大的L...
阅读(5517) 评论(0)

宋宝华ABC

新浪微博:@宋宝华Barry             编写出版《Linux设备驱动开发详解》, 互动出版网2008年度IT图书风云榜“十大畅销经典”、“十佳原创”、畅销榜操作系统类排名第1;51CTO、中国图书商报、China-pub联合评比 “2008年度最佳技术图书”;本书繁体中文版一直位于畅销版。             主持翻译《Essential Linux Devic...
阅读(19606) 评论(16)
71条 共5页首页 上一页 1 2 3 4 5 ...
    个人资料
    • 访问:1019002次
    • 积分:8606
    • 等级:
    • 排名:第2328名
    • 原创:63篇
    • 转载:4篇
    • 译文:3篇
    • 评论:610条
    新浪微博