内存网格关键技术探析.docVIP

  • 3
  • 0
  • 约3.33千字
  • 约 4页
  • 2017-08-24 发布于河南
  • 举报
内存网格关键技术探析 一 引言   随着计算机技术的发展,CPU和系统主存的性能得到了极大的提高。然而由于IO设备的发展相对滞后,磁盘性能逐渐成为了影响计算机整体性能的瓶颈。对于具有频繁、随机磁盘10的数据密集型应用,如web服务器和数据库系统,磁盘访问的巨大延迟将严重影响应用程序的性能。为了提高系统10性能,提出了内存网格的概念,为共享和利用互联网中丰富的内存资源来解决内存密集型应用的性能问题提供了理论支持。本文结合已有的内存网格理论,对其关键技术进行了系统研究。   二 动态函数截获技术 内核模块   Linux内核是单一平面结构(monolithic),也就是说它是一个独立的大程序,所有的内核功能构件均可访问任一个内部数据结构和例程。为了方便使用同时又提供了模块化的机制,这就是内核模块。内核模块是可以按照需要动态载入内核和从内核中卸载的代码。内核模块可以不需要重起系统扩展内核的功能。对于Linux内核模块,可以用insmod或rmmod命令显式载入或卸载,或者由内核在需要时调用内核守护程序(kerneld)自动载入和卸载。内核模块运行在Linux内核空间,可以方便地使用内核提供的系统函数和变量。从模块程序链接的方式来看,它并不能自由地使用用户空间里定义的函数库,只能使用内核空间中定义的、资源受到限制的函数。内核在内核符号表中维护了一个模块的链表,每个符号表对应一个模块,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档