当共享资源是一个简单的整数值时,可以使用内核提供的一种原子的整数类型,称为atomic_t,定义在<linux/types.h>中,操作定义在<linux/atomic.h>中; 内核提供了一组针对原子位进行操作的函数,它们与体系结构相关,定义在文件<asm/bitops.h>;即使是在SMP计算机 ...
分类:
系统相关 时间:
2019-10-29 19:48:41
阅读次数:
97
并发与竟态,以及自旋锁,原子操作等 并发:多个任务并行执行。 竟态:并发的线程对共享资源的访问容易发生竟态。 竟态发生情况举例: 1.多处理器SMP的多个cpu,smp是一种紧耦合,共享总线存贮的系统模型。 2.单CPU内进程与抢占他的进程。 3.中断与进程之间:硬中断,软中断,tasklet,低半 ...
分类:
其他好文 时间:
2019-10-13 11:11:51
阅读次数:
70
简介: “FloodFreeth3D”是一款对Mike11软件计算的洪水演进结果使用cesiumjs进行淹没演进三维模拟的软件产品。 技术参数: 1. B/S架构,支持多Web浏览器(ie、chrome、firefox、360...) 2. 基于Mike软件输出结果进行流畅的洪水演进过程三维模拟 3 ...
分类:
其他好文 时间:
2019-10-06 13:42:53
阅读次数:
402
各种镜像源的更换 树莓派 本次采用的是一块树莓派3B-PLUS的板子 树莓派的版本信息确定 查看树莓派的版本信息的几种方式: uname -a Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU ...
分类:
其他好文 时间:
2019-10-04 15:15:33
阅读次数:
99
CPU 架构SMP/NUMA,调优 SMP:全称是“对称多处理”(Symmetrical Multi Processing)技术 。 是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存以及总线。 弱点:CPU变多后,但是内存和内存控制器只有一个,CPU是通过内存控制器访问内存的,所 ...
分类:
其他好文 时间:
2019-09-27 19:13:22
阅读次数:
100
一、Vmware vmware介绍:VMware,Inc. (Virtual Machine ware)是一个“虚拟PC”软件公司,提供服务器、桌面虚拟化的解决方案。其虚拟化平台的产品包括播放器;它能使个人用台式电脑运行虚拟机器,融合器,它是用户基于英特尔结构苹果机的桌面虚拟化产品,工作站的软件开发 ...
分类:
系统相关 时间:
2019-09-26 13:14:47
阅读次数:
141
线程基础 一、线程概念的引入背景 1.1进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多 ...
分类:
编程语言 时间:
2019-09-22 17:59:03
阅读次数:
92
3种系统架构与2种存储器共享方式 1.1 架构概述 从系统架构来看,目前的商用服务器大体可以分为三类 对称多处理器结构(SMP:Symmetric Multi-Processor) 非一致存储访问结构(NUMA:Non-Uniform Memory Access) 海量并行处理结构(MPP:Mass ...
分类:
其他好文 时间:
2019-09-21 21:42:13
阅读次数:
115
原路径:http://www.sohu.com/a/126402403_609500 内容概要 今天的文章我们将简单学习下Hyper-V如何通过NUMA(Non-Uniform Memory Access)来对虚机内存访问进行加速。 SMP和NUMA 1 根据 CPU 访问内存中地址所需时间和距离我 ...
分类:
其他好文 时间:
2019-09-19 01:25:44
阅读次数:
122
一、单机版的 RabbitMQ 的安装部署 1、安装 Erlang 环境 wget http://erlang.org/download/otp_src_19.3.tar.gz tar -zxvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --p ...
分类:
其他好文 时间:
2019-09-18 11:34:44
阅读次数:
129