摘要: 什么是文件系统 文件系统 决定着从存储设备中对文件进行 命名、 存储 和 检索 的方式 为什么需要文件系统 嗯,答案是,如果没有文件系统,存储设备会将大量数据简单地堆积存储,如此一来数据间便无法区分。 但也不能说文件系统的功能仅限于整理数据。 空间管理,元数据,数据加密,文件访问控制和数据完整性同样 阅读全文
posted @ 2024-04-22 14:15 skyycj 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 问:传输协议? CAN总线是一种多主控(Multi-Master)的总线系统,它不同于USB或以太网等传统总线系统是在总线控制器的协调下,实现A节点到B节点大量数据的传输,CAN网络的消息是广播式的,亦即在同一时刻网络上所有节点侦测的数据是一致的,因此比较适合传输诸如控制、温度、转速等短消息 符合O 阅读全文
posted @ 2024-04-16 09:50 skyycj 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、oops输出解析 https://zhuanlan.zhihu.com/p/680156398 Oops 信息包含以下几部分内容: 一段文本描述信息,比如类似“Unable to handle kernel NULL pointer dereference at virtual address 阅读全文
posted @ 2024-04-02 14:46 skyycj 阅读(3) 评论(0) 推荐(0) 编辑
摘要: RT-Thread 设备框架属于组件和服务层,是基于 RT-Thread 内核之上的上层软件。设备框架是针对某一类外设,抽象出来的一套统一的操作方法及接入标准,可以屏蔽硬件差异,为应用层提供统一的操作方法。 RT-Thread 设备框架分为三层:设备驱动层、设备驱动框架层、I/O 设备管理层。其中设 阅读全文
posted @ 2024-04-01 16:40 skyycj 阅读(13) 评论(0) 推荐(0) 编辑
摘要: # panic arm-linux-addr2line -f -e vmlinux arm-linux-gdb https://blog.51cto.com/u_15315240/3211767 阅读全文
posted @ 2024-04-01 09:54 skyycj 阅读(1) 评论(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:49 skyycj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: http://arthurchiao.art/blog/how-does-ltrace-work-zh/ strace 是一个系统调用,也是一个信号跟踪器(signal tracer), 主要用于跟踪系统调用,打印系统调用的参数、返回值、时间戳等很多信息。 也可以跟踪和打印进程收到的信号。 在前一篇 阅读全文
posted @ 2024-03-29 17:02 skyycj 阅读(5) 评论(0) 推荐(0) 编辑
摘要: http://arthurchiao.art/blog/system-call-definitive-guide-zh/ what 系统调用是一种 程序进入内核执行任务的方式 glibc 提供的 wrapper 封装了底层代码, 如果使用这些 wrapper 函数,只需要传递相应的参数给它就可以进入 阅读全文
posted @ 2024-03-29 16:54 skyycj 阅读(1) 评论(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:53 skyycj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: GDB底层 -- ptrace() -> sys_ptrace() https://zhuanlan.zhihu.com/p/336922639 2.3 GDB断点原理 在某行代码处打一个断点,其实就是将该行代码的汇编 (是指令级别!!!)用INT 3中断指令代替,原来的代码被保存到“断点链表”中。 阅读全文
posted @ 2024-03-29 14:25 skyycj 阅读(6) 评论(0) 推荐(0) 编辑