2011年12月2日

SMP PVP Cluster

摘要: 高性能计算(HPC)服务器体系结构分类及特点目前常用的高性能计算服务器大致可以分为以下3种体系结构,即:1.并行向量处理机(PVP) PVP系统含有为数不多、功能强大的定制向量处理器(VP),以及定制的高带宽纵横交叉开关和高速数据访问。由于这类系统对程序编制的要求较高,价格很昂贵且难于管理,因此,这种类型计算机主要集中在一些大型国家关键部门,在本文中不再赘述。 2.对称多处理机(SMP) SMP系统采用商品化的处理器,这些处理器通过总线或交叉开关连接到共享存储器。今天市场上常见的机型有IBM p系列服务器、HPQ的SuperDome、Alpha的ES、GS系列及SGI公司的Altix系列。SM 阅读全文

posted @ 2011-12-02 22:36 evilying 阅读(969) 评论(0) 推荐(1) 编辑

回调函数

摘要: C 回调函数简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。 如果想知道回调函数在实际中有什... 阅读全文

posted @ 2011-12-02 19:22 evilying 阅读(514) 评论(0) 推荐(0) 编辑

线程模型

摘要: 为什么用户线程需要对应的内核线程?在可抢占内核里面-----线程使用系统调用,进入内核执行,如果这时发生线程切换,我们必须记录下当前的内核堆栈情况.这样可以保证每个用户态线程独立的使用内核功能(使用系统调用).内核线程内核线程就是内核的分身,一个分身可以处理一件特定事情。这在处理异步事件如异步IO时特别有用。内核线程的使用是廉价的,唯一使用的资源就是内核栈和上下文切换时保存寄存器的空间。支持多线程的内核叫做多线程内核(Multi-Threadskernel)。轻量级进程轻量级进程(LWP)是一种实现多任务的方法。与普通进程相比,LWP与其他进程共享所有(或大部分)它的逻辑地址空间和系统资源;与 阅读全文

posted @ 2011-12-02 16:18 evilying 阅读(261) 评论(0) 推荐(0) 编辑

导航