常驻进程和磁带控制技术在石油数据处理中的应用.pdfVIP

常驻进程和磁带控制技术在石油数据处理中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
丛璺望鱼主皇萋墨叁!竺壁查型叁丝苎叁——————————一 常驻进程与磁带控制技术在石油数据处理中的应用 文锾章 (大庆油田有限责任公司勘探分公司大庆16舛53) 期在石油勘探中普遗使用。如何使计算机共享磁带机的资源是应用软件需要解决的同题,本文针对这一问 带在网络上的控制从而将远程磁带数据存储到本地磁盘上。 socket控制驱动 关键词磁带常驻进程ioctl 1弓l言 在石油勘探数据处理中,3490或3590磁带机等通常都挂接在一台UNIX计算机上, 网络上其它计算机可以通过网络的SOCKEt编翟方法,利用DAEMON进程的特点来读取 磁带上的数据,常驻进程(DAEMON)驻留在挂接磁带机的计算机上,它通常处于睡眠 状态,一旦接收到远程磁带机读写的请求就可以启动—仔进程,通过SOCKET建立起 连接。磁带上的数据就会通过这个连接将数据传送到远程的计算机,实际操作中对计算机 的网速要求100兆是比较理想,以确保软件的正确运行。如果将这种远程读写磁带数据的 方法结合在各个应用程序中.将在很大程度上提高工作效率。在石油数据处理中显得尤为 重要,对并行计算机磁带读写可以通过这个方法使集群中的计算机共享磁带机的资源。 2常驻进程及其应用 常驻进程da咖Dn的特点是在‘‘后台”执行的—个进程,‘‘后台’’执行意味着没有—个与 之相关的终端和注册,它在一个定时的周期内等待某些事件的发生或是等着执行某些任 务。它经常会生麒它进程以便处理服务请求。在石油的数据处理中,经常是读取或写到 磁带的数据从几百兆到上百个G,数据量比较大。根据这些特点,在挂接磁带机的计算机 上设立一个常驻进程;用它来启动磁带读写控制的服务器程序,这个常驻进程通过 SOC髓r的Lis咖调用在触酏疵文件里设立—个靖口号。一旦监听到网上其它计算机读 写磁带的请求这个常驻进程就会启动—个子进程来读写磁带数据。当网上其它计算机没有 磁带读写请求时’这个常驻进程就会处于睡眠状态,消耗很少的系统资源国汪是常驻进程的 优点。 这个常驻进程的启动可以有多种途径。但都要求具备超级用户的权限以服务于各个用 户,该进程可以通过^嗽加来启动。也可用系统文件^ls呐jh妇∞tab来启动.用at命令来执行 也可.常用的方式就是加在系统文件慨咖中启动。 外围设备专业委员会2003年学术研讨会论文集 3 SOCKET编程技术的应用 大量磁带数据是通过SOCKET编程建立起远程和本地计算机的连接并传输数据。在 UNIX系统的/ere/service文件上,为数据的传输配制一个端口,服务程序通过请求操作系统 分配一个软插座通过这个端口的监听.启动相应的磁带读写操作并将数据传输到远程的计 算机上。 这个编程方法属于口c机制,它通过建立—个软插座(sockct)并命名(bind)利用监听 告诉它在—个给定的软插座上的连接请求应输传的程序。如果在软插座上没有等候连接, 则对那些地址的任何连接请求将被拒绝。 软插座的部分的连接。 4磁控制技术的应用 在早期的野外石油地震磁带上单个记录长度曾有2M多,现在采用了3480.3490及 3590磁带记录效据,这些记录在磁带上的数据其显著特点是有一套自己独立的数据格式且 记录长度有差异,这就使正常的UNIX命令无法读取磁带的数据,必须结合记录格式编写 出相应的磁带操作程序。 记录在磁带上的数据通常以文件的形式记录在磁带上,这盘磁带可以有多个文件,而 每个文件可以有多个记录,对磁带的操作除了读写之外,还有跳文件(包括前跳和回跳)、 跳记录写EOF(文件坌吉柬标识)、反饶、脱机等磁带控制命令。这些控制命令体现在一种 结构上即mtop。 slruct mtop {short mt_op; daddr_t mt_eount; } mt_op是磁带的控制命令,皿-co仰t是执行这个命令的次数,通过系统程序ioctl词用这 个结构实现面对磁带的操作,例如: mt_op=MTFSR; mt.count=6; 程序这行的结果是在磁带上象尾方

文档评论(0)

bhl0572 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档