JShell07's Blog

  • Home

  • Tags48

  • Categories18

  • Archives76

  • Search

学习索引

Top | Posted on 2020-02-20 | Edited on 2020-04-26

整理学习笔记链接 :-)

Read more »

我的读书

Top | Posted on 2020-02-20 | Edited on 2020-04-26

读书笔记链接。

Read more »

Better_Man

Top | Posted on 2018-08-01 | Edited on 2020-04-26 | In life

每天一碗鸡汤,强生健体 :)

曾经的你 – 网易云音乐

Read more »

arm_backtrace

Posted on 2020-04-26 | Edited on 2020-04-28 | In tools

arm backtrace 的实现主要有两种方式:

  1. APCS (逐步被淘汰) 向gcc 传递选项-mapcs-frame or -mapcs
  2. unwind 向gcc 传递选项-funwind-tables
Read more »

kernel_process_switch

Posted on 2020-04-23 | Edited on 2020-04-28 | In schedule

任务的调度可以分为两步:

  1. 使用某种算法选出下一个将要运行的任务
  2. swtich 到该任务并执行

本篇文章主要讲任务是怎样切换。

Read more »

kernel_process_management

Posted on 2020-04-23 | Edited on 2020-04-26 | In schedule

Base

Linux系统如何标识进程?

进程调度

Linux调度器:用户空间接口

Linux调度器:进程优先级

O(n)、O(1)和CFS调度器

CFS调度器(1)-基本原理

CFS调度器(2)-源码解析

CFS调度器(3)-组调度

CFS调度器(4)-PELT(per entity load tracking)

CFS调度器(5)-带宽控制

CFS调度器(6)-总结

deadline调度器之(一):原理

Deadline调度器之(二):细节和使用方法

Linux内核分析——第四章 进程调度

Linux进程管理与调度-之-目录导航

kernel_synchronization

Posted on 2020-04-23 | Edited on 2020-04-26 | In sync

RCU(1)- 概述

RCU(2)- 使用方法

Linux内核同步机制之(七):RCU基础

RCU synchronize原理分析

Linux内核同步机制之(六):Seqlock

Linux内核同步机制之(五):Read/Write spin lock

Linux内核同步机制之(四):spin lock
Linux内核的自旋锁

Linux内核同步机制之(三):memory barrier

编译乱序(Compiler Reordering)

Linux中常见同步机制设计原理

Linux内核同步机制之(二):Per-CPU变量

Linux内核同步机制之(一):原子操作

Reference

perf book, Is Parallel Programming Hard, And, If So, What Can You Do About It?

blog-in-CI

Posted on 2020-04-23 | Edited on 2020-04-26

CI (Continuous Integration), CD (Continuous Deployment) 的出现能进一步帮助我们实现自动化,减轻任务量。

travis-CI work flow with github

Read more »

kernel_tickless_idle

Posted on 2020-04-15 | Edited on 2020-04-28 | In drivers

在嵌入式设备中对于高功耗都避之若浼。IOT 物联网,手机等更是看中设备的电池使用时间。省电节约功耗基本从考虑降低频率(手机CPU 的大小核),关闭暂未使用模块,睡眠等方向考虑。 在kernel 中就有tickless timer,通过在OS IDLE 时减少scheduling-clock ticks,节省功耗。下面主要分析kernel-4.9.198 Idle dynticks system(tickless idle)。

Read more »

measure cpu loading by /proc/stat

Posted on 2020-04-10 | Edited on 2020-04-28 | In tools

常见的测量CPU loading 的工具有:

  • sar
  • top
  • iostat
  • mpstat
  • cat /proc/stat
Read more »
12…8
JShell07

JShell07

76 posts
18 categories
48 tags
GitHub E-Mail
© 2017 — 2020 JShell07
Powered by Hexo v3.7.1
|
Theme — NexT.Gemini v6.3.0
0%