会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
skyycj
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2024年4月
Linux 常见调试手段
摘要: # 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)
2024年3月
转:cpu性能和功耗相关的内核子系统
摘要: 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)
转: ltrace 是如何工作的(2016)
摘要: http://arthurchiao.art/blog/how-does-ltrace-work-zh/ strace 是一个系统调用,也是一个信号跟踪器(signal tracer), 主要用于跟踪系统调用,打印系统调用的参数、返回值、时间戳等很多信息。 也可以跟踪和打印进程收到的信号。 在前一篇
阅读全文
posted @ 2024-03-29 17:02 skyycj
阅读(52)
评论(0)
推荐(0)
转载:[译] Linux 系统调用权威指南(2016)
摘要: http://arthurchiao.art/blog/system-call-definitive-guide-zh/ what 系统调用是一种 程序进入内核执行任务的方式 glibc 提供的 wrapper 封装了底层代码, 如果使用这些 wrapper 函数,只需要传递相应的参数给它就可以进入
阅读全文
posted @ 2024-03-29 16:53 skyycj
阅读(39)
评论(0)
推荐(0)
转载:Linux 负载均衡
摘要: /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 & KGDB调试
摘要: 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)
转载:使用 Linux tracepoint、perf 和 eBPF 跟踪数据包 (2017)
摘要: 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)
蜗窝科技的X项目学习笔记
摘要: 转载: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)
【Linux】内核学习笔记(一)——进程管理
摘要: 1. 进程描述符 1.1. 进程描述符的表示和存放 进程描述符task_struct完整地描述了进程的所有信息,它由slab分配器 (小内存分配)分配产生,并存放在叫任务队列(task list)的双向循环链表中。 一文看懂slab分配器实现 https://zhuanlan.zhihu.com/p
阅读全文
posted @ 2024-03-21 19:28 skyycj
阅读(55)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告