- 「技术干货」一文搞懂Linux内核中per-CPU变量
-
为什么需要per-CPU变量假设系统中有4个cpu,同时有一个变量在各个CPU之间是共享的,每个cpu都有访问该变量的权限。当cpu1在改变变量v的值的时候,cpu2也需要改变变量v的值。这时候就会...
- 浅谈Linux内存管理系统的分页机制和映射原理
-
一.前言上文分析了内存再用户态的结构体mm_struct及各个区域映射的vm_area_struct以及32位和64位的内核态结构体,本文将基于这些结构来分析Linux的内存管理系统。内存管理系统包...
- Matlab制作视频并转换成gif动态图的两种方法
-
第一种方式closeall;clearall;clc;clf;xlabel('X轴');ylabel('Y轴');boxon;axis([-2,2,-2,2]);...
- 源码分析|Linux内核Netfilter与iptables的原理
-
在《Netfilter&iptables原理》一文中,我们介绍了Netfilter和iptables的原理,而本文主要通过源码分析来介绍一下Netfilter与iptables的...
- Linux内核编程信号量机制原理与实现
-
一,信号量的概念信号量(semaphore)本质上是一个计数器,用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据为主要目的,它主要是用来保护共享资源(信号量也属于临界资源),使得资源在...
- Linux基本功系列之sudo命令
-
1.sudo命令介绍sudo命令来自于英文词组“superuserdo”的缩写,中文译为“超级用户才能干的事”.sudo的功能是用于授权普通用户执行管理员命令,允许普通用户执行一些或者全部的roo...
- 音视频同步原理及实现
-
本文主要描述音视频同步原理,及常见的音视频同步方案,并以代码示例,展示如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放。内容如下:1.音视频同步简单介绍2.DTS和PTS简介2.1...
- Linux下开源视频转换工具Transmageddon
-
Transmageddon是Linux平台下基于Python语言开发的开源视频转换工具,支持输出几乎所有的视频格式。微信订阅号:开源派(opensourcepie)...
- 趣谈网络协议栈,五种Linux中的IO模型
-
IO模型的选择在Linux网络编程中十分重要,在Unix/Linux环境中主要提供了五种不同的IO模型,分别是阻塞式IO、非阻塞式IO、IO多路复用、信号驱动式IO和异步IO。通常一个输入操作包含两个...
- 深入理解Linux内核中的内嵌汇编(纯代码)
-
如果你是一个嵌入式开发人员,或者是Linux内核研发人员。可能经常会在内核中遇见如下代码:/**CPUinterruptmaskhandling.*/staticinlineun...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-