系统教程 Linux线程与信号关系深度解析 1.线程与信号的关联::线程与信号的关系遵循以下几个标准::标准1:同一线程组的线程共享信号处理函数。标准2:线程拥有独立的信号阻塞集。标准3:存在私有未决信号队列和共享未决信号队列。标准4:当... 2025-01-25 86 阅读 泥小猴系统教程网
系统教程 Linux内存管理-深入解析Linux内存管理机制 因为物理内存是多个进程所有的,每个进程都有一个用户空间。如果采用直接映射的话,对应的物理地址是会冲突的。其用户空间的逻辑地址大小都为3G,所以存在逻辑地址相同,但是对应的物理地址不同。需要通过页表来转化,一个进程会... 2025-01-25 115 阅读 泥小猴系统教程网
系统教程 Linux内核-socket底层机制深度解析 本文在上文基础上进一步全面分析socket底层的相关实现。一、socket与inode:socket在Linux中对应的文件系统叫Sockfs,每创建一个socket,就在sockfs中创建了一个特殊的文件,同时... 2025-01-25 68 阅读 泥小猴系统教程网
系统教程 Linux程序-可变参数与选项解析技巧 一般来说,应用程序从main函数开始执行,传统的main函数定义如下:int main(int argc, char* argv[]) 登录后复制在这里:argc:表示程序的命令行参数数量,用于统... 2025-01-25 99 阅读 泥小猴系统教程网
系统教程 深入理解Linux内核-mmu-gather操作揭秘 在linux内核的虚拟内存管理中,特别是在处理器架构为arm64、内核源码版本为linux-5.10.50、运行的ubuntu版本为20.04.1,并借助于代码阅读工具vim、ctags以及cscope的情况下,我们... 2025-01-25 41 阅读 泥小猴系统教程网
系统教程 Linux内核内存管理深度解析 因为物理内存是多个进程所有的,每个进程都有一个用户空间。如果采用直接映射的话,对应的物理地址是会冲突的。其用户空间的逻辑地址大小都为3G,所以存在逻辑地址相同,但是对应的物理地址不同。需要通过页表来转化,一个进程会... 2025-01-25 134 阅读 泥小猴系统教程网
系统教程 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 94 阅读 泥小猴系统教程网
系统教程 2024如何在Go中格式化字符串 在编写Go代码时,您会发现字符串格式化在许多情况下都非常有用。您可能正在解析输入或制作比简单串联更复杂的输出。您可能正在使用纯字符串以外的类型。Go中的字符串格式化使用熟悉的printf函数的过程和... 2024-11-03 154 阅读 泥小猴系统教程网