Fork me on GitHub
上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 99 下一页
摘要: 在 Linux系统中,对于多核的ARM芯片而言,在Biotron代码中,每个CPU都会识别自身ID,如果ID是0,则引导Bootloader和 Linux内核执行,如果ID不是0,则Biotron一般在上电时将自身置于WFI或者WFE状态,并等待CPU0给其发CPU核间中断或事件(一般通过SEV指令 阅读全文
posted @ 2018-07-26 14:26 yooooooo 阅读(2585) 评论(0) 推荐(3) 编辑
摘要: CPUFreq子系统位于 drivers/cpufreq目录下,负责进行运行过程中CPU频率和电压的动态调整,即DvFS( Dynamic Voltage Frequency Scaling,动态电压频率调整)。运行时进行CPU电压和频率调整的原因是:CMOS电路中的功耗与电压的平方成正比、与频率成 阅读全文
posted @ 2018-07-23 21:04 yooooooo 阅读(2554) 评论(0) 推荐(0) 编辑
摘要: Cache和DMA本身似乎是两个毫不相关的事物。Cache被用作CPU针对内存的缓存利用程序的空间局部性和时间局部性原理,达到较高的命中率,从而避免CPU每次都必须要与相对慢速的内存交互数据来提高数据的访问速率。DMA可以作为内存与外设之间传输数据的方式,在这种传输方式之下,数据并不需要经过CPU中 阅读全文
posted @ 2018-07-18 23:56 yooooooo 阅读(2271) 评论(0) 推荐(1) 编辑
摘要: 在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,select和poll的用武之地越来越有限,风头已经被epoll占尽。 select()和poll() IO多路复用模型 s 阅读全文
posted @ 2018-07-17 11:53 yooooooo 阅读(678) 评论(0) 推荐(0) 编辑
摘要: "Memory barrier" Memory barrier 简介 程序在运行时内存实际的访问顺序和程序代码编写的访问顺序不一定一致,这就是内存乱序访问。内存乱序访问行为出现的理由是为了提升程序运行时的性能。内存乱序访问主要发生在两个阶段: 1. 编译时,编译器优化导致内存乱序访问(指令重排) 2 阅读全文
posted @ 2018-07-16 16:23 yooooooo 阅读(980) 评论(0) 推荐(0) 编辑
摘要: "linuxer" 案例 比如内核的如下commit引入了一个严重的安全漏洞(编号CVE 2017 5123): 危害 一个攻击案例可以参考: "freebuf" 《Linux内核Waitid系统调用本地提权漏洞(CVE 2017 5123)的分析与利用》 修复 而内核的这个commit对其进行了修 阅读全文
posted @ 2018-07-16 14:59 yooooooo 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 在 中有如下定义: 详情参照: "linux 设备驱动加载的先后顺序" 所有的__init函数在区段.init.text区段中,同时还在.initcall.init中还保存了一份函数指针,在初始化时内核会通过这些函数指针调用这些__init函数指针,并在整个初始化完成后,释放整个init区段(包括. 阅读全文
posted @ 2018-07-13 20:55 yooooooo 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: [android 休眠唤醒机制分析(二) — early_suspend ](https://blog.csdn.net/g_salamander/article/details/7982170) 是Android休眠流程的第一阶段即浅度休眠,不会受到wake_lock的阻止,一般用于关闭lcd、t 阅读全文
posted @ 2018-07-08 12:03 yooooooo 阅读(751) 评论(0) 推荐(0) 编辑
摘要: devfs(设备文件系统)是由Linux2.4内核引入的,它的出现主要使得设备驱动程序能够自主管理自己的设备文件。具体来说,devfs具有如下优点: 可以通过程序在设备初始化时在/dev目录下创建设备文件,卸载设备时将它删除。 设备驱动程序可以指定设备名、所有者和权限位,用户空间程序仍可以修改所有者 阅读全文
posted @ 2018-07-08 02:18 yooooooo 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 之前说了管理区页框分配器,这里我们简称为页框分配器,在页框分配器中主要是管理物理内存,将物理内存的页框分配给申请者,而且我们知道也可页框大小为4K(也可设置为4M),这时候就会有个问题,如果我只需要1KB大小的内 阅读全文
posted @ 2018-06-30 12:43 yooooooo 阅读(605) 评论(0) 推荐(0) 编辑
上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 99 下一页