Fork me on GitHub
侧边栏
上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 135 下一页
摘要: 在linux内核系统中,各个模块、子系统之间是相互独立的。Linux内核可以通过通知链机制来获取由其它模块或子系统产生的它感兴趣的某些事件。 notifier_block结构体在include/linux/notifier.h中定义: priority用来定义优先级,高优先级的处理例程将被优先执行, 阅读全文
posted @ 2018-11-05 15:11 yooooooo 阅读(4410) 评论(0) 推荐(0)
摘要: 1 前景回顾 1.1 Linux的调度器组成 2个调度器 可以用两种方法来激活调度 一种是直接的, 比如进程打算睡眠或出于其他原因放弃CPU 另一种是通过周期性的机制, 以固定的频率运行, 不时的检测是否有必要 因此当前linux的调度程序由两个调度器组成:主调度器,周期性调度器(两者又统称为通用调 阅读全文
posted @ 2018-11-04 18:33 yooooooo 阅读(1721) 评论(0) 推荐(1)
摘要: task_struct进程描述符中包含两个跟进程地址空间相关的字段mm, active_mm, 大多数计算机上系统的全部虚拟地址空间分为两个部分: 供用户态程序访问的虚拟地址空间和供内核访问的内核空间。每当内核执行上下文切换时, 虚拟地址空间的用户层部分都会切换, 以便当前运行的进程匹配, 而内核空 阅读全文
posted @ 2018-11-04 17:30 yooooooo 阅读(4381) 评论(0) 推荐(0)
摘要: 1 非抢占式和可抢占式内核 为了简化问题,我使用嵌入式实时系统uC/OS作为例子 首先要指出的是,uC/OS只有内核态,没有用户态,这和Linux不一样 多任务系统中, 内核负责管理各个任务, 或者说为每个任务分配CPU时间, 并且负责任务之间的通讯. 内核提供的基本服务是任务切换. 调度(Sche 阅读全文
posted @ 2018-11-01 14:03 yooooooo 阅读(2796) 评论(2) 推荐(0)
摘要: 主调度器 在内核中的许多地方, 如果要将CPU分配给与当前活动进程不同的另一个进程, 都会直接调用主调度器函数schedule, 从系统调用返回后, 内核也会检查当前进程是否设置了重调度标志TLF_NEDD_RESCHED 例如, 前述的周期性调度器的scheduler_tick就会设置该标志, 如 阅读全文
posted @ 2018-10-29 17:06 yooooooo 阅读(1882) 评论(0) 推荐(2)
摘要: 我们前面提到linux有两种方法激活调度器:核心调度器和 周期调度器 一种是直接的, 比如进程打算睡眠或出于其他原因放弃CPU 另一种是通过周期性的机制, 以固定的频率运行, 不时的检测是否有必要 因而内核提供了两个调度器主调度器,周期性调度器,分别实现如上工作, 两者合在一起就组成了核心调度器(c 阅读全文
posted @ 2018-10-28 21:35 yooooooo 阅读(2599) 评论(1) 推荐(1)
摘要: 1 前景回顾 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换. 内核必须提供一种方法, 在各个进 阅读全文
posted @ 2018-10-28 10:48 yooooooo 阅读(3009) 评论(0) 推荐(3)
摘要: 得到了我的PC的cache参数如下: L1 Cache : 32KB , 8路组相连,linesize为 64Byte 64个组 L2 Cache:256KB 8路组相连,linesize为 64Byte 512个组 L3 Cache: 3MB 12路组相连,linesize为 64Byte 409 阅读全文
posted @ 2018-10-24 15:42 yooooooo 阅读(1008) 评论(0) 推荐(0)
摘要: 1 前言 1.1 进程调度 内存中保存了对每个进程的唯一描述, 并通过若干结构与其他进程连接起来. 调度器面对的情形就是这样, 其任务是在程序之间共享CPU时间, 创造并行执行的错觉, 该任务分为两个不同的部分, 其中一个涉及调度策略, 另外一个涉及上下文切换. 1.2 进程的分类 linux把进程 阅读全文
posted @ 2018-10-22 14:15 yooooooo 阅读(1564) 评论(0) 推荐(3)
摘要: 耳机插拔/线控按键识别流程 [耳机插拔/线控按键识别流程 ](https://blog.csdn.net/sinat_34606064/article/details/77932816?utm_source=copy ) 1.文档概述 本文以msm8909平台,android N为例,介绍了通用情况 阅读全文
posted @ 2018-10-16 11:35 yooooooo 阅读(6306) 评论(0) 推荐(0)
上一页 1 ··· 110 111 112 113 114 115 116 117 118 ··· 135 下一页