详解linux多线程——互斥锁、条件变量、读写锁、自旋锁、信号量

详解linux多线程——互斥锁、条件变量、读写锁、自旋锁、信号量

在多任务操作系统中,多个任务同时运行时可能需要使用同一种资源。类比于公司部门中,我正在使用打印机打印文件的同时,其他人也需要使用打印机进行打印,如果不进行处理,那么打印出来的结果可能会出现混乱。

嵌入式Qt-交叉编译FFmpeg与视频播放测试

嵌入式Qt-交叉编译FFmpeg与视频播放测试

想要在Linux开发板上使用Qt界面播放视频,一种选择是利用FFmpeg库来实现视频的解码和播放。本文将首先介绍如何对FFmpeg库进行交叉编译,以便将其移植到Linux开发板上。

一文读懂零拷贝技术|splice使用

一文读懂零拷贝技术|splice使用

服务端在向客户端发送文件时,通常会按照以下过程进行操作:

单片机跑操作系统,有几种选择?

单片机跑操作系统,有几种选择?

在单片机编程时,我们通常会使用两种基本操作方式:裸机编程和使用操作系统。裸机编程指的是在一个大循环中执行程序。而今天,我将介绍几种常用的操作系统。

图文并茂,详解TCP和UDP协议的原理和区别

图文并茂,详解TCP和UDP协议的原理和区别

首先,TCP和UDP都是传输层的协议,用于在程序之间传输数据。传输的数据类型包括文件、视频、jpg图片等。

Linux黑科技|mmap实现详解

Linux黑科技|mmap实现详解

在之前的文章中,我们也介绍过 mmap 的原理,比如这篇:《原来 mmap 这么简单》。当然这篇文章只是简单介绍了 mmap 的原理,但是 mmap 的实现远不止那么简单,这是因为 mmap 涉及多个子系统,如:内存管理、文件系统、中断处理等。

单片机和PLC之间有什么区别?

单片机和PLC之间有什么区别?

在我的日常工作中,我经常接触到单片机(MCU)和可编程逻辑控制器(PLC)这两种控制器。我对它们有着相当深入的了解,今天我想谈谈这两种控制器之间的区别和联系。

Linux驱动 | Linux内核 RTC时间架构

Linux驱动 | Linux内核 RTC时间架构

上篇文章我们讲解了在瑞芯微rk3568平台芯片hym8563驱动的移植,本文则详细介绍了Linux内核的时间子系统。

晶振是干什么用的?晶振的作用和原理?一文带你搞懂晶振

晶振是干什么用的?晶振的作用和原理?一文带你搞懂晶振

本文档是专门基于Linux大牛和Netflix高级性能架构师Brendan Gregg更新的Linux性能调优工具博文,整理了关于Linux系统性能优化的文章。旨在对涉及到的原理和性能测试工具进行详细解释。

Linux 性能分析工具汇总

Linux 性能分析工具汇总

本文档是基于Linux大牛和Netflix高级性能架构师Brendan Gregg更新的Linux性能调优工具博文,整理了与Linux系统性能优化相关的文章,旨在对涉及到的原理和性能测试工具进行详细说明。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部