- 博客(20)
- 资源 (126)
- 论坛 (2)
- 问答 (2)
- 收藏
- 关注
转载 进程间同步的几种方法
什么是临界区?每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。进程间同步把异步环境下的一组并发进程因直接制约而互相发送消息而进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。实现进程间同步主要有如下方法:信号量用P、V原语生产者-消费者模型1 信...
2019-09-30 09:13:27
515
转载 IPC through shared memory
Inter Process Communicationthrough shared memory is a concept where two or more process can access the common memory. And communication is done via this shared memory where changes made by one proces...
2019-09-30 08:47:19
125
转载 Single-Producer/Single-Consumer Queue
ByDmitry Vyukov, published on February 28, 2009, updated January 1, 2015TranslateChinese SimplifiedChinese TraditionalEnglishFrenchGermanItalianPortugueseRussianSpanishTurkishUnbounded single-pro...
2019-09-30 08:29:30
227
翻译 Intel和AMD系统上的Java内存模型问题
Dave DiceSENIOR RESEARCH SCIENTISTThe Java Memory Model (JMM) was recently clarified byJSR-133with the corresponding changes incorporated intochapter 17of theJava Language Specificati...
2019-09-30 08:26:13
352
原创 【GCC】Bug 36793 - x86-64 does not get __sync_synchronize right
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36793Status: RESOLVED FIXED Alias: None Product: gcc Component: target (show other bugs) Version: 4.3.1 Importance:...
2019-09-30 08:18:38
177
转载 【CAS】Implementing generic double-word compare and swap for x86/x86-64
Written by Marwan Burelle2013-02-27 10:10:00目录The ABA problemDouble-word CASUsing cmpxchg for 32bit wide pointersAnd a 64bit version ?Using templateAn ExampleGoing furtherMost ...
2019-09-27 08:56:20
100
转载 【共享内存】基于共享内存的无锁消息队列设计
上交所技术服务2018-09-05https://mp.weixin.qq.com/s/RqHsX3NIZ4_BS8O30KWYhQ目录一、背景二、消息队列的应用需求(一) 通信架构的升级1、支持多写一读2、高吞吐量3、低时延三、关键技术(一)基于共享内存的存储和通信(二) 无锁互斥访问1、消息队列多写者的无锁操作2、队列读操作...
2019-09-27 08:19:32
1152
转载 RISC-V是中国半导体行业最后一次赶超欧美的希望吗?
作者 | 张之栋编辑 | Natalie原文:https://mp.weixin.qq.com/s/RG5uGazk21au2RKnQJksSQ目录初识 RISC-V 架构再谈 RISC-V 指令集内忧外患RISC-V 的中国芯势力中国 RISC-V 产业联盟 (CRVIC)平头哥华米科技乐鑫北京君正芯来科技核芯互联飞利信兆易...
2019-09-26 08:15:37
446
原创 OpenAirInterface中的哈希表hashtable实现
目录项目名称源代码hashtable.h、obj_hashtable.hhashtable.c、obj_hashtable.cdemos项目名称OpenAirInterface源代码hashtable.h、obj_hashtable.h/**********************************************************...
2019-09-25 08:13:50
134
1
转载 LaTex在Linux下编写高质量的文档
肖文鹏 2003 年 10 月 01 日发布目录一、简介二、TeX系统三、LaTeX排版流程四、LaTeX系统安装五、LaTeX文档处理六、小结一、简介计算机技术的不断进步推动了各行各业的飞速发展,使许多行业出现了革命性的变化,传统的印刷出版业也逐渐告别了铅与火的时代,开始普遍采用计算机排版系统。目前,大大小小的排版系统非常多,并且都有其自身特点和适用范围,...
2019-09-24 08:26:36
396
原创 lksctp-tools头文件sctp.h
/* SCTP kernel Implementation: User API extensions. * * sctp.h * * Distributed under the terms of the LGPL v2.1 as described in * http://www.gnu.org/copyleft/lesser.txt * * This file is...
2019-09-24 08:20:45
429
转载 TR-069 Device:2.11 Root Object definition, tr-181-2-11-0.xml
https://cwmp-data-models.broadband-forum.org/tr-181-2-11-0.html#R.TR-098目录LicenseSummaryTable of ContentsData TypesReferencesLicenseCopyright (c) 2010-2017, Broadband ForumRedistribu...
2019-09-24 08:15:02
832
转载 git词汇表:gitglossary(7) Manual Page
https://mirrors.edge.kernel.org/pub/software/scm/git/docs/gitglossary.html#def_commit_object目录gitglossary(7) Manual PageNAMESYNOPSISDESCRIPTIONSEE ALSOGITgitglossary(7) Manual PageNA...
2019-09-23 13:09:42
79
翻译 Ext2/Ext3/Ext4
https://ext4.wiki.kernel.org/index.php/Main_PageWelcome to the Ext4 Wiki, the Wiki for users and developers of the ext2, ext3, and ext4 filesystems. If you are trying to find out how to get started ...
2019-09-23 12:57:46
81
转载 5G独立组网与非独立组网
https://mp.weixin.qq.com/s/gTH0Bdcu31_5KTi0Y98Jsw5G网络架构演进的两条路径
2019-09-23 08:39:40
1614
原创 HugeTLB Pages大页内存
ttps://www.kernel.org/doc/html/latest/admin-guide/mm/hugetlbpage.html目录OverviewInteraction of Task Memory Policy with Huge Page Allocation/FreeingPer Node Hugepages AttributesUsing Huge Page...
2019-09-23 08:32:55
470
1
转载 深度 || 既然C编译器是C语言写的,那么第一个C编译器是怎样来的?
来源:伯乐在线,作者:Chaobs首先向C语言之父Dennis Ritchie致敬!当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于JVM或者说是用Java实的,IronPython等是基于.NET实现的,但是Java和C#等本身也要依靠C/C++来实现,等于是间接调用了C。所以衡量某种高级语言的可移植性其...
2019-09-23 08:28:54
161
原创 快速开平方取倒数的算法
/* 快速平方根取倒数 */float __rt_Q_rsqrt(float number){#define _MAGIC_NUM1 0x5f3759df#define _MAGIC_NUM2 0x5f375a86 long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0...
2019-09-23 08:22:32
334
转载 GitHub标星1.3W!五分钟带你搞定Linux Bash脚本使用技巧
原文:https://mp.weixin.qq.com/s/NnpyTOAghr_MXXK5H9twAg来自:开源最前线(ID:OpenSourceTop)综合自:https://leanpub.com/u/dylanaraps、https://leanpub.com/u/dylanarapsBash脚本比我们想象中的都要强大,通过Bash脚本,大多数任务都可以让你在无任何其它语...
2019-09-15 16:42:58
322
转载 如何在 Linux 上重命名一组文件
转自:https://mp.weixin.qq.com/s/SUgmF4VqvVTXS8LJ7dVCOQ要用单个命令重命名一组文件,请使用 rename 命令。它需要使用正则表达式,并且可以在开始前告诉你会有什么更改。-- Sandra Henry-stocker几十年来,Linux 用户一直使用mv命令重命名文件。它很简单,并且能做到你要做的。但有时你需要重命名一大组文件。在...
2019-09-15 16:39:24
73
MPI, OpenMP, CUDA, OpenCL, OpenACC,
2018-06-03
中国电信DPDK技术白皮书.pdf
2020-10-25
OpenCV自带视频测试文件vtest.avi
2018-05-04
C Reference Manual.pdf
2019-08-04
Virtual Memory and Linux - AlanOtt.pdf
2020-11-10
Aarch64 Kernel Memory Management.pptx
2020-11-08
LKM:Linux Kernel Map(图解Linux内核)PDF,SVG,PNG格式
2020-11-01
The BSD Packet Filter A New Architecture for User-level Packet Capture.pdf
2020-10-30
XDP_DDoS_protecting_osd2017.pdf
2020-10-10
极简化的TCP/UDP测试工具-吞吐量
2020-07-22
Linux内核图解LKM.pdf
2020-04-04
vxworks-product-overview.pdf
2020-02-23
conf20200210.darkTheme.xml
2020-02-10
C语言如何从源函数中获取指向它的函数指针的地址
发表于 2020-05-21 最后回复 2020-06-15
Koma_Wong的留言板
发表于 2020-01-02 最后回复 2020-03-08
谁知道这个模板用法是什么意思
2019-03-31
C语言如何将字符串“int”转化为int类型
2019-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝