一:共享内存 共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不...
分类:
其他好文 时间:
2015-08-21 15:27:09
阅读次数:
251
一、概述 何时运行以及运行多久是进程调度的基本责任。 linux 调度算法提供抢占式多任务,支持多处理器,处理器亲和性(processor affinity)、非一致内存访问(nonunifrom memory access 即NUMA)配置,多线程、实时进程已经用户提供优先级(user-pro.....
分类:
系统相关 时间:
2015-08-21 13:20:43
阅读次数:
176
Python多进程方面涉及的模块主要包括:subprocess:可以在当前程序中执行其他程序或命令;mmap:提供一种基于内存的进程间通信机制;multiprocessing:提供支持多处理器技术的多进程编程接口,并且接口的设计最大程度地保持了和threading模块的一致,便于理解和使用。 ...
分类:
编程语言 时间:
2015-08-17 01:01:02
阅读次数:
459
多线程概念 并发性和并行性 在单个处理器的多线程进程中,处理器可以在线程之间切换执行资源,从而执行并 发。在共享内存的多处理器环境内的同一个多线程进程中,进程中的每个线程都可以在一 个单独的处理器上并发运行,从而执行并行。如果进程中的线程数不超过处理器的数 目,则线程的支持系统和操作环境可确保每个....
分类:
编程语言 时间:
2015-08-12 23:33:49
阅读次数:
148
7.Linux设备驱动中的并发控制
7.1 并发与竞态
并发(concurrency)指的是多个执行单元同时、并行被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量、静态变量等)的访问则很容易导致竞态(race conditions)。
1.对称多处理器(SMP)的多个CPU...
分类:
系统相关 时间:
2015-08-05 16:28:06
阅读次数:
209
十五年前,多处理器系统是高度专用系统,要花费数十万美元(大多数具有两个到四个处理器)。现在,多处理器系统很便宜,而且数量很多,几乎每个主要微处理器都内置了多处理支持,其中许多系统支持数十个或数百个处理器。
要使用多处理器系统的功能,通常需要使用多线程构造应用程序。但是正如任何编写并发应用程序的人可以告诉你的那样,要获得好的硬件利用率,只是简单地在多个线程中分割工作是不够的,还必须确保线程确实大部...
分类:
编程语言 时间:
2015-08-03 16:56:21
阅读次数:
395
原文地址:http://www.infoq.com/cn/articles/atomic-operation1. 引言原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为"不可被中断的一个或一系列操作" 。在多处理器上实现原子操作就变得有点复杂。本...
分类:
编程语言 时间:
2015-07-20 18:57:03
阅读次数:
150
集群(Cluster)所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。负载均衡(Load Balance)网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量...
分类:
其他好文 时间:
2015-07-20 12:50:19
阅读次数:
96
在多核心或多处理器的计算机上,特别是在支持CPU频率动态调整的计算机上,windows系统下的QueryPerformanceFrequency()获取HPET(如果存在)的频率,而QueryPerformanceCounter()获取HPET(如果存在高精度事件定时器(High Precision Event Timer))自上电以来时钟周期数,与CPU频率无关。前一个函数不会因为线程运行所在的...
进程是系统中程序执行和资源分配的基本单位。每个进程都有自己的数据段,代码段和堆栈段,这就导致了进程在进行切换等操作起到了现场保护作用。但是为了进一步减少处理机的空转时间支持多处理器和减少上下文切换开销,进程演化中出现了另外一个概念,这就是线程,也被人称为轻量级的进程。它是一个进程内的基本调度单位。线程是在共享的内存空间中并发的多道执行路径,它们共享一个进程的资源,比如文件描述符和信号处理等。因此,...
分类:
编程语言 时间:
2015-07-12 09:43:26
阅读次数:
148