系统教程 Linux内核低精度定时器原理-图解 在学习数据结构课程时,我们知道用于快速查找有序数据的数据结构有如何几种:平衡二叉树最大堆/最小堆跳跃表…由于这些数据结构的时间复杂度都是log(n),对性能要求非常高的内核来说是不能接受的,所... 2025-01-25 82 阅读 泥小猴系统教程网
系统教程 深入理解Linux内核-mmu-gather操作揭秘 在linux内核的虚拟内存管理中,特别是在处理器架构为arm64、内核源码版本为linux-5.10.50、运行的ubuntu版本为20.04.1,并借助于代码阅读工具vim、ctags以及cscope的情况下,我们... 2025-01-25 40 阅读 泥小猴系统教程网
系统教程 深入理解Linux的I/O系统-揭秘LinuxI/O系统核心 传统的系统调用i/o在linux中是通过write()和read()这两个系统调用来实现的。read()函数用于将文件数据读取到缓冲区中,而write()则用于将缓冲区中的数据输出到网络端口。r... 2025-01-25 74 阅读 泥小猴系统教程网
系统教程 linux键值对概念-深入解析linux键值对 Linux系统中广泛使用键值对来存储和管理配置信息。这种数据结构简洁高效,易于理解和使用。键值对通常以文本文件或二进制文件形式存储在配置文件中,例如/etc/fstab文件就以键值对的形式存储文件系统挂载信息。... 2025-01-25 112 阅读 泥小猴系统教程网
系统教程 Linux内存泄漏检测-原理与实现详解 在使用没有垃圾回收的语言时,由于忘记释放内存而导致内存耗尽的情况可能会发生,这被称为内存泄漏。即使内核也需要管理内存,内存泄漏的情况也可能发生。为了找出引起内存泄漏的位置,linux内核开发者开发了kmemleak功... 2025-01-25 71 阅读 泥小猴系统教程网
系统教程 Linux进程管理-创建销毁进程技巧 一、进程与线程的概念进程是多程序设计中操作系统的基本概念,用于描述程序执行的实体。在linux等多用户多进程的操作系统中,通常将这个执行实体称为进程,有时也被称为线程或任务。在Linux操作系统中,为何进程和线程... 2025-01-25 110 阅读 泥小猴系统教程网
系统教程 Linux设备树DTS入门指南-深入解析Linux设备树DTS ARMdevicetree的来源:在过去的armlinux中,存在大量的冗余代码。这些设备代码与特定公司的单板启动或运行细节紧密耦合,无法被重用或移植。同时,内核缺乏引导标准,导致代码不断膨胀。最终,由于ton... 2025-01-25 59 阅读 泥小猴系统教程网
系统教程 Linux驱动开发-SocketCAN模型详解 1.控制器局域网协议(CAN):can是指控制器局域网协议。它最初由德国电气公司博世在1986年开发,主要应用于汽车通信系统。如今,can通信协议已成为iso国际标准化的串行通信协议之一。根据不同的网络和距离需... 2025-01-25 93 阅读 泥小猴系统教程网
电脑教程 2024年uc手机浏览器入口 uc手机浏览器,一款深受欢迎的移动端浏览器,提供流畅的上网体验。本文详细介绍了获取uc浏览器入口的方法,包括在安卓手机和苹果手机上的操作步骤。通过文中的说明,用户可以轻松获取uc浏览器,享受便捷的上网之旅。UC手... 2025-01-15 59 阅读 泥小猴系统教程网
系统教程 2024年Mariadb学习总结(六):索引 没有索引的数据库系统,效率堪忧!索引(Index)是数据库系统中用于加速数据检索的关键数据结构。简单来说,索引就像书籍的目录,它帮助数据库快速定位所需数据,避免全表扫描。索引的本质是一种特殊的数据结构:,... 2025-01-10 107 阅读 泥小猴系统教程网