多核并行计算 并行计算或称平行计算是相对于串行计算来说的
所谓并行计算可分为时间上的并行和空间上的并行
而空间上的并行则是指用多个处理器并发的执行计算
并行计算(Parallel Compu ting)是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效手段
它的基本思想是用多个处理器来协同求解同一问题,即将被求解的问题分解成若干个部分,各部分均由一个独立的处理机来并行计算
1 进程 进程是操作系统结构的基础;进程是一个具有独立功能的程序关于某个数据集合的一次运行活动
它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体
它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示
进程定义: 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动
它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元
狭义定义:进程就是一段程序的执行过程
即是一个正在执行应用程序
进程的概念主要有两点: 第一,进程是一个实体
每一个进程都有它自己的独立的地址空间,一般情况下,包括文本区域(tex t region)、数据区域(data region)和堆栈(stack region)
文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈区域存储着活动过程调用的指令和本地变量
第二,进程是一个“执行中的程序”
程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程
特征 动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的
并发性:任何进程都可以同其他进程一起并发执行 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位; 异步