linux-sides-Timers and time management-Introduction
这篇文章 Timers and time management in the Linux kernel. Part 1
这篇文章 Timers and time management in the Linux kernel. Part 1
sysctl命令可以_实时_(runtime)查看和修改linux 内核参数。这个命令可以在大多数发行版本找到, 另外内核参数,也可以通过procfs 文件系统,在 /proc/sys/kernel下 进行查看和修改。
asm-offset.h 文件是在内核编译过程中生成的,生成过程 之前整理了一份笔记 TASK_threadsp的实现及asm-offsets.h, 其中涉及sed处理包含在内核代
Linux 内核的Timer必须要完成两种定时测量(timing measurement)
# 主动调度与上下文切换 在学习极客时间刘超《趣谈Linux操作系统》 节时,讲到了主动调度, 通过\_\_schedule() 函数让出cpu三个步骤: 1. 取出任务队列; 2. 从队列取下一个任务; 3. 进行上下文切换; 其中第三步中上下文…
CentOS Linux release 7.5.1804 CoreLinux centosgpt 5.2.0-rc4 SMP Sun Jun 13:25:49 CST 2019 x86_64 x86_64 x86_64 GNU/Linux
实时进程的调度策略: - - SCHED\_FIFO - SCHED\_RR - SCHED\_DEADLINE 普通进程的调度策略: - - SCHED\_NORMAL - SCHED\_BATCH - SCHED\_IDLE - - stop\_sched\_class - dl\_sched\_…
本篇主要通过反汇编与GDB两种方式分析函数栈的使用过程。
pid: 进程ID - tid:线程ID - tgid:主线程ID
Linux task_struct 结构中 涉及进程状态的属性有三个,其中进程对应的状态分为两类, 一类是运行中状态, 另一类是进程退出状态。