
Arm
snoopyljc
这个作者很懒,什么都没留下…
展开
-
Armv7 Exception Return Address
ExceptionReturn InstructionInstruction returned toWhySVCMOVS PC R14Next InstructionTakeSVCExceptionR14 = PC - 4UndefMOVS PC R14Next InstructionTakeUndefInstrExceptionR14 = PC -...原创 2019-04-28 23:16:08 · 319 阅读 · 0 评论 -
Linux static_key简记(Arm64)
Linux static key代码编译static __always_inline bool static_key_false(struct static_key *key){ return arch_static_branch(key, false);}static __always_inline bool arch_static_branch(struct static_key ...原创 2019-04-19 23:05:29 · 1586 阅读 · 1 评论 -
深入Linux内核架构笔记 - 进程管理与调度4: 调度器实现
Overview 调度器任务分为两个部分: 一个涉及调度策略,一个涉及上下文切换。 Linux的CFS调度器,不需要传统时间片的概念,只考虑进程的等待时间,CPU优先选择对时间需求最严格的进程。 调度器的一般原理:将所能分配的计算能力,公平地提供给系统中的每个进程。 计算机通过轮流运行各个进程来模拟多任务,那么对于当前运行的进程,其待遇明显好于等待调度器选择的进程,即等待的进程收到了不公...原创 2019-07-27 00:26:57 · 197 阅读 · 0 评论