JPH04275646A - ファイル定義構造体プール管理方式 - Google Patents

ファイル定義構造体プール管理方式

Info

Publication number
JPH04275646A
JPH04275646A JP3034921A JP3492191A JPH04275646A JP H04275646 A JPH04275646 A JP H04275646A JP 3034921 A JP3034921 A JP 3034921A JP 3492191 A JP3492191 A JP 3492191A JP H04275646 A JPH04275646 A JP H04275646A
Authority
JP
Japan
Prior art keywords
file
definition structure
program
file definition
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3034921A
Other languages
English (en)
Inventor
Hideo Hoshiko
星子 秀雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Software Kansai Ltd
Original Assignee
NEC Software Kansai Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Software Kansai Ltd filed Critical NEC Software Kansai Ltd
Priority to JP3034921A priority Critical patent/JPH04275646A/ja
Publication of JPH04275646A publication Critical patent/JPH04275646A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はファイル定義構造体プー
ル管理方式に関し、特にファイルアクセスを行うプログ
ラムにおけるファイルの割り当ておよび解放に関する。
【0002】
【従来の技術】プログラムでファイルを利用するために
は、オペレーティングシステムとのインタフェース領域
としてファイル定義構造体と呼ばれるメモリ領域を実フ
ァイル対応に確保する必要があり、プログラム上に静的
に定義しなければならない。
【0003】従来、ファイル定義構造体と外部ファイル
は1対1で対応し、ファイル編成固有の形式で定義して
いた。
【0004】
【発明が解決しようとする課題】上述した従来の方法で
は、アクセスするファイルの環境が各設置システム毎に
異なる場合にはプログラムの修正量が多い。また、アク
セスしたいファイルの数,編成が不明の時、ファイルの
割り当て方法が困難である。
【0005】本発明の目的は、このような問題に対して
プログラムの修正量を少くし柔軟に対応できるようにす
ることにある。
【0006】
【課題を解決するための手段】本発明のファイル定義構
造体プール管理方式は、ファイルのアクセスを行うため
のファイル定義構造体をプールして一括管理する手段と
、前記ファイル定義構造体のアドレスを制御情報領域に
格納する手段と、ファイルをアクセスするプログラムよ
り呼び出されてファイルの割り当ておよび解放を行うサ
ブルーチンプログラムとを有する。
【0007】また、本発明のファイル定義構造体プール
管理方式において、前記サブルーチンプログラムはファ
イルアクセスを行うプログラムから呼び出され、ファイ
ル定義構造体のアドレスを持つ制御情報領域より未使用
のファイル定義構造体を割り当て前記アドレスを前記プ
ログラムに返し、前記ファイルの解放を行う場合には前
記アドレスをパラメータとして呼び出され、前記アドレ
スのファイル定義構造体を解放するように構成される。
【0008】
【実施例】以下、本発明について図面を参照して説明す
る。
【0009】図1は本発明の一実施例を示す説明図であ
る。同図はファイルの割り当てが要求された場合を示す
。要求されたファイルの編成は順編成ファイルであると
する。まず順編成ファイルのファイル定義構造体をプー
ル管理している制御情報領域1の先頭より、割り当てら
れていないファイル定義構造体を探す。このとき先頭の
ファイル定義構造体2は既に割り当て済なので、次をサ
ーチして未使用なファイル定義構造体3を割り当てるこ
ととし、そのアドレスと与えられたパラメータによりフ
ァイル割り当て処理を行い、アドレスをファイルをアク
セスするプログラムに渡す。
【0010】図2はファイルの解放が要求された場合を
示す。このときは与えられたファイル定義構造体のアド
レスを制御情報領域より見つけ、ファイル解放処理を行
う。
【0011】
【発明の効果】以上説明したように、本発明はファイル
アクセスするプログラムとファイル定義構造体を定義す
るプログラムとに分けてファイル定義構造体をプール管
理することにより、異なるファイル環境に柔軟に対応す
ることができるという効果がある。
【図面の簡単な説明】
【図1】本発明のファイル割り当て処理を示す説明図。
【図2】本発明のファイル解放処理を示す説明図。
【符号の説明】
1    制御情報領域 2,3    ファイル定義構造体

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】  ファイルのアクセスを行うためのファ
    イル定義構造体をプールして一括管理する手段と、前記
    ファイル定義構造体のアドレスを制御情報領域に格納す
    る手段と、ファイルをアクセスするプログラムより呼び
    出されてファイルの割り当ておよび解放を行うサブルー
    チンプログラムとを有することを特徴とするファイル定
    義構造体プール管理方式。
  2. 【請求項2】  請求項1記載のファイル定義構造体プ
    ール管理方式において、前記サブルーチンプログラムは
    ファイルアクセスを行うプログラムから呼び出され、フ
    ァイル定義構造体のアドレスを持つ制御情報領域より未
    使用のファイル定義構造体を割り当て前記アドレスを前
    記プログラムに返し、前記ファイルの解放を行う場合に
    は前記アドレスをパラメータとして呼び出され、前記ア
    ドレスのファイル定義構造体を解放することを特徴とす
    るファイル定義構造体プール管理方式。
JP3034921A 1991-03-01 1991-03-01 ファイル定義構造体プール管理方式 Pending JPH04275646A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3034921A JPH04275646A (ja) 1991-03-01 1991-03-01 ファイル定義構造体プール管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3034921A JPH04275646A (ja) 1991-03-01 1991-03-01 ファイル定義構造体プール管理方式

Publications (1)

Publication Number Publication Date
JPH04275646A true JPH04275646A (ja) 1992-10-01

Family

ID=12427679

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3034921A Pending JPH04275646A (ja) 1991-03-01 1991-03-01 ファイル定義構造体プール管理方式

Country Status (1)

Country Link
JP (1) JPH04275646A (ja)

Similar Documents

Publication Publication Date Title
US6341338B1 (en) Protocol for coordinating the distribution of shared memory
US6681239B1 (en) Computer system having shared address space among multiple virtual address spaces
US5826082A (en) Method for reserving resources
CA2275970C (en) Object and method for providing efficient multi-user access to shared operating system kernal code using instancing
US5386536A (en) Apparatus and method for managing memory allocation
JPH11505653A (ja) 単一アドレス空間で保護ドメインと共に用いるためのオペレーティングシステム
US8006064B2 (en) Lock-free vector utilizing a resource allocator for assigning memory exclusively to a thread
JPH03257644A (ja) 主メモリ管理方法
KR102275181B1 (ko) 멀티코어 프로세서 시스템에서 메모리 할당 방법 및 장치, 이를 위한 기록매체
JPS6367685B2 (ja)
JPS58164080A (ja) 領域管理処理方式
McCullough et al. A design for a multiple user multiprocessing system
JP3092656B2 (ja) 試験プログラム実行制御方法
US5761738A (en) Computer system which stores management or control information in different address space but same offset as corresponding data
KR100315500B1 (ko) 메모리할당방법
JP2003248620A (ja) 動的メモリ管理方法及び動的メモリ管理情報処理装置
JP2002520731A (ja) 微細粒子分散仮想共有メモリ
JPS6364146A (ja) 論理空間管理方式
JPH0253150A (ja) メモリ割り当て量調査方式
KR100437757B1 (ko) 보코더용메모리관리방법
JPS62131352A (ja) アドレス変換制御方式
JPS62251851A (ja) 電子計算機システムのオ−バレイ制御方式
JPS59180744A (ja) リエントラントプログラムの作業領域管理方式
JPH03148733A (ja) 共有記憶領域割当処理方式
CN121029068A (zh) 任务处理方法、设备、程序产品及存储介质

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19970715