摘要:
转载自:http://blog168.chinaunix.net/space.php?uid=25098120&do=blog&id=106813作为学习笔记,记录之,理解之。一、中断处理为什么要下半部?Linux在中断处理中间中断处理分了上半部和下半部,目的就是提高系统的响应能力和并发能力。通俗一点来讲:当一个中断产生,调用该中断对应的处理程序(上半部)然后告诉系统,对应的后半部可以执行了。然后中断处理程序就返回,下半部会在合适的时机有系统调用。这样一来就大大的减少了中断处理所需要的时间。二、那些工作应该放在上半部,那些应该放在下半部?没有严格的规则,只有一些提示:1、对时间非常敏感,放在上 阅读全文
摘要:
在Android 在NDK r5使用C/C++进行开发。(以前,Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Java中以JNI的形式来调用)现在,你可以用纯C/C++开发了(参看下面的程序代码)。还有一段完整的代码示例在这里(墙,还有XML的manifest,又见XML)。看来,Google终于明白为什么使用Android的手机(如:Moto, 三星、索爱和HTC)的触摸体验远远不及object C搞出来的iPhone。 void android_main(struct android_app* state) { // Make sure glue isn't 阅读全文
摘要:
介绍多种云计算所涉及到的核心技术,包括分布式处理、分布式数据库、分布式锁、分布式文件系统、多租户架构和虚拟化等,而且将会介绍这些技术相关的产品和用例,以帮助大家进一步理解这些技术。系列目录 云计算的秘密云计算背后的秘密(1)-MapReduce云计算背后的秘密(2)-GFS云计算背后的秘密(3)-BigTable云计算背后的秘密(4)-Chubby云计算背后的秘密(5)-Google的数据中心优化技术云计算背后的秘密(6)-NoSQL数据库的综述云计算背后的秘密(7)-YunTable的故事在线浏览地址:http://www.docin.com/p-121147063.html 阅读全文