一口Linux

电子技术应用专栏作家——一口Linux。一起学习嵌入式、Linux、网络、驱动、arm知识

28 张图,一次性说清楚 TCP

TCP相关知识总结

当代“程序猿”必备的神器有哪些?看看你用过几个!

在我认识的所有程序员里,每个人几乎都有专属于自己的常用工具和相关资源,今天给大家奉上数十个程序员硬核工具,我相信这里总有一款工具是属于你的!

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

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

整理了一份Linux设备树基础知识,建议收藏!

在platform_device部分有简单说明描述设备有两种方法:一种是使用platform_device结构体来指定;另一种是使用设备树来描述。本篇笔记我们就来简单地学习一下设备树的一些知识。

一文读懂Linux内核内存映射与页表

一文读懂Linux内核内存映射与页表

带你快速对比SPI、UART、I2C通信的区别与应用!

电子设备之间的通信就像人类之间的交流,双方都需要说相同的语言。在电子产品中,这些语言称为通信协议。 之前有单独地分享了SPI、UART、I2C通信的文章,这篇对它们做一些对比。

详解如何将 Android 手机投屏在 Ubuntu 上

你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统。

面试常问的16个C语言问题,你能答上来几个?

C语言面试经典16问。

编译器的代码架构

编译器,是把高级语言转化为机器语言的工具软件。高级语言的代码也是个文本字符串,所以编译器的前端与sed、gawk、grep是差不多的,都是广义上的字符串匹配。

CAN协议详解

CAN 是控制器局域网络 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。

从4个方面分析epoll的实现原理

本文以四个方面介绍epoll的实现原理,1.epoll的数据结构;2.协议栈如何与epoll通信;3.epoll线程安全如何加锁;4.ET与LT的实现。

你们要的Linux思维导图来了

关于Linux的知识图谱

手把手教你ubuntu下移植MJPG-streamer

彭老师在录制的《物联网综合项目实战》课程中,在web页面中加入了实时监控摄像头的功能,特地整理了一篇如何移植视频流服务器的文章,供大家学习。 

一文搞懂Linux内核的4大IO调度算法

Linux 内核包含4个IO调度器,分别是 Noop IO scheduler、Anticipatory IO scheduler、Deadline IO scheduler 与 CFQ IO scheduler。anticipatory,...

Socket缓存是如何影响TCP性能的?

构建一个简单的实验环境,在两台虚拟机之间探究一下Socket缓存究竟如何影响TCP的性能?