涉及的代码:
1 | kernel/include/uapi/linux/android/binder.h |
1. binder_open
1 | // kernel/drivers/android/binder.c |
1 | // kernel/drivers/android/binder.c |
1 | // kernel/drivers/android/binder_alloc.c |
字段 | 描述 | 调度器类 |
---|---|---|
SCHED_BATCH | 用于非交互的处理器消耗型进程。 | CFS |
SCHED_DEADLINE | 突发型的实时进程调度算法。 | DL |
SCHED_FIFO | 先入先出调度算法 | RT |
SCHED_IDLE | 用于系统负载很低时。 | CFS-IDLE |
SCHED_NORMAL | 用于普通进程。 | CFS |
SCHED_RR | 时间片轮转调度算法。 | RT |
2. binder_mmap
1 | // kernel/drivers/android/binder.c |
1 | // kernel/drivers/android/binder_alloc.c |