Max.C



And we could run away.Before the light of day.

GPGPU,CUDA&OpenCL

一、 参考资料

谷歌代码规范

一、命名规范 命名风格直接确定的命名实体是:类型、变量、函数、常量、宏等等。 函数命名、变量命名、文件名命名具有描述性,不能过度缩写;类型和变量名一般是名词;函数名一般是指令性的,访问函数需要描述的更细致, 要与其访问的变量相吻合。 函数名一般是指令性的,如OpenFile()、set_num_errors(),访问函数需要描述的更细致, 要与其访问的变量相吻合。 1、文件命名 文...

MPI

一、消息传递模型 消息传递模型的系统逻辑由 p 个处理器组成,每个处理器都有自己专用的内存地址空间。 1、消息传递模型的限制 每个数据元素必须属于某一个处理器的内存空间;因此,必须显式分区和放置数据。 数据所在的进程和想要访问数据的进程的所有交互(只读或读/写)都需要两个进程的交互。 通常使用异步(各自独立执行)或松散同步(每个进程有一定自由度,某些点进行同步)的方式编写...

操作系统实验:具有中断处理的内核

一、实验题目 实验四:具有中断处理的内核 二、实验目的 PC系统的中断机制和原理 理解操作系统内核对异步事件的处理方法 掌握中断处理编程的方法 掌握内核中断处理代码组织的设计方法 了解查询式I/O控制方式的编程方法 三、实验要求 知道PC系统的中断硬件系统的原理。 掌握x86汇编语言对时钟中断的响应处理编程方法。 重写和扩展实验三的的内核程序,...

操作系统实验:用汇编与 C 语言开发独立内核

一、实验题目 实验三:用汇编与 C 语言开发独立内核 二、实验目的 加深理解操作系统内核概念 了解操作系统开发方法 掌握汇编语言与高级语言混合编程的方法 掌握独立内核的设计与加载方法 加强磁盘空间管理工作 三、实验要求 知道独立内核设计的需求 掌握一种x86汇编语言与一种C高级语言混合编程的规定和要求 设计一个程序,以汇编程序为主入口模块,调用...

操作系统实验:加载执行COM格式用户程序的监控程序

一、实验题目 实验二:加载执行COM格式用户程序的监控程序 二、实验目的 了解监控程序执行用户程序的主要工作 了解一种用户程序的格式与运行要求 加深对监控程序概念的理解 掌握加载用户程序方法 掌握几个BIOS调用和简单的磁盘空间管理 三、实验要求 知道引导扇区程序实现用户程序加载的意义 掌握COM/BIN等一种可执行的用户程序格式与运行要求 将...

OpenMP

一、OpenMP OpenMP是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套编译指令 (Compiler Directive)。OpenMP支持的编程语言包括C语言、C++和Fortran;而支持OpenMP的编译器包括Sun Compiler,GNU Compiler和Intel Comp...

操作系统:中断处理

一、中断 处理器在运行时需要支持和外部设备的并发工作,即实现中断技术。中断(interrupt)是指对处理器正常处理过程的打断。 中断与异常一样,都是在程序执行过程中的强制性转移,转移到相应的处理程序。 1、分类 中断具有以下分类: 硬中断(外部中断)——由外部(主要是I/O设备)的请求引起的中断 时钟中断(计时器产生,等间隔执行特定功能) ...

bochs调试

Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。事实上,它可以在任何编译运行Bochs的平台上模拟x86硬件。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。一句话,Bochs是电脑里的“PC”。 一、启动设置 ...

信号与系统:Matlab应用(2)

一、常用连续信号表示