摘要: # panic arm-linux-addr2line -f -e vmlinux arm-linux-gdb https://blog.51cto.com/u_15315240/3211767 阅读全文
posted @ 2024-04-01 09:54 skyycj 阅读(20) 评论(0) 推荐(0)
摘要: http://arthurchiao.art/blog/linux-cpu-2-zh/ 1.1 调度器:时分复用 + 任务调度 —— sched 1.3 有任务:用哪个频率执行任务?—— cpufreq 1.4 无任务:执行轻量级占坑程序 —— idle task 从原理来说,非常简单。产品经理:什 阅读全文
posted @ 2024-03-29 17:48 skyycj 阅读(86) 评论(0) 推荐(0)
摘要: http://arthurchiao.art/blog/how-does-ltrace-work-zh/ strace 是一个系统调用,也是一个信号跟踪器(signal tracer), 主要用于跟踪系统调用,打印系统调用的参数、返回值、时间戳等很多信息。 也可以跟踪和打印进程收到的信号。 在前一篇 阅读全文
posted @ 2024-03-29 17:02 skyycj 阅读(52) 评论(0) 推荐(0)
摘要: http://arthurchiao.art/blog/system-call-definitive-guide-zh/ what 系统调用是一种 程序进入内核执行任务的方式 glibc 提供的 wrapper 封装了底层代码, 如果使用这些 wrapper 函数,只需要传递相应的参数给它就可以进入 阅读全文
posted @ 2024-03-29 16:53 skyycj 阅读(39) 评论(0) 推荐(0)
摘要: /procfs 运行时文件系统 loadavg:算法与内核实现 2.2 内核基础 本文主要关注的是与计算 load 有关的几个字段, // kernel/sched/sched.h // This is the main, per-CPU runqueue data structure. struc 阅读全文
posted @ 2024-03-29 15:52 skyycj 阅读(16) 评论(0) 推荐(0)
摘要: GDB底层 -- ptrace() -> sys_ptrace() https://zhuanlan.zhihu.com/p/336922639 2.3 GDB断点原理 在某行代码处打一个断点,其实就是将该行代码的汇编 (是指令级别!!!)用INT 3中断指令代替,原来的代码被保存到“断点链表”中。 阅读全文
posted @ 2024-03-29 14:25 skyycj 阅读(267) 评论(0) 推荐(0)
摘要: http://arthurchiao.art/blog/trace-packet-with-tracepoint-perf-ebpf-zh/ Linux 允许在主机上用虚拟网卡(virtual interface)和网络命名空间(network namespace)构建复杂的网络。但出现故障时,排障 阅读全文
posted @ 2024-03-29 11:04 skyycj 阅读(122) 评论(0) 推荐(0)
摘要: 转载:http://www.wowotech.net/x_project/bubblegum_uboot_porting.html U-boot移植说明 前言 U-boot相关代码 board(开发板)->machine(zynq)->arch(arm)->cpu(armv8) 移植目录结构和Kco 阅读全文
posted @ 2024-03-26 15:45 skyycj 阅读(104) 评论(0) 推荐(0)
摘要: 资源分配 资源 - cpu 内存 gpu等等 个人想法 (你是设计者,你该如何思考) 分配 - 排队算法(人 供销社 自由市场(为啥没有自由市场机制)时间片拍卖)任务的轻重缓急 (进程状态切换)堵塞和完成-就不是就绪态了 FCFS(先来先服务) 谁先排队(就绪队列,链表) 短作业优先调度 SJ(P) 阅读全文
posted @ 2024-03-26 11:06 skyycj 阅读(36) 评论(0) 推荐(0)
摘要: 1. 进程描述符 1.1. 进程描述符的表示和存放 进程描述符task_struct完整地描述了进程的所有信息,它由slab分配器 (小内存分配)分配产生,并存放在叫任务队列(task list)的双向循环链表中。 一文看懂slab分配器实现 https://zhuanlan.zhihu.com/p 阅读全文
posted @ 2024-03-21 19:28 skyycj 阅读(55) 评论(0) 推荐(0)