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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はファイル定義構造体プー
ル管理方式に関し、特にファイルアクセスを行うプログ
ラムにおけるファイルの割り当ておよび解放に関する。
ル管理方式に関し、特にファイルアクセスを行うプログ
ラムにおけるファイルの割り当ておよび解放に関する。
【0002】
【従来の技術】プログラムでファイルを利用するために
は、オペレーティングシステムとのインタフェース領域
としてファイル定義構造体と呼ばれるメモリ領域を実フ
ァイル対応に確保する必要があり、プログラム上に静的
に定義しなければならない。
は、オペレーティングシステムとのインタフェース領域
としてファイル定義構造体と呼ばれるメモリ領域を実フ
ァイル対応に確保する必要があり、プログラム上に静的
に定義しなければならない。
【0003】従来、ファイル定義構造体と外部ファイル
は1対1で対応し、ファイル編成固有の形式で定義して
いた。
は1対1で対応し、ファイル編成固有の形式で定義して
いた。
【0004】
【発明が解決しようとする課題】上述した従来の方法で
は、アクセスするファイルの環境が各設置システム毎に
異なる場合にはプログラムの修正量が多い。また、アク
セスしたいファイルの数,編成が不明の時、ファイルの
割り当て方法が困難である。
は、アクセスするファイルの環境が各設置システム毎に
異なる場合にはプログラムの修正量が多い。また、アク
セスしたいファイルの数,編成が不明の時、ファイルの
割り当て方法が困難である。
【0005】本発明の目的は、このような問題に対して
プログラムの修正量を少くし柔軟に対応できるようにす
ることにある。
プログラムの修正量を少くし柔軟に対応できるようにす
ることにある。
【0006】
【課題を解決するための手段】本発明のファイル定義構
造体プール管理方式は、ファイルのアクセスを行うため
のファイル定義構造体をプールして一括管理する手段と
、前記ファイル定義構造体のアドレスを制御情報領域に
格納する手段と、ファイルをアクセスするプログラムよ
り呼び出されてファイルの割り当ておよび解放を行うサ
ブルーチンプログラムとを有する。
造体プール管理方式は、ファイルのアクセスを行うため
のファイル定義構造体をプールして一括管理する手段と
、前記ファイル定義構造体のアドレスを制御情報領域に
格納する手段と、ファイルをアクセスするプログラムよ
り呼び出されてファイルの割り当ておよび解放を行うサ
ブルーチンプログラムとを有する。
【0007】また、本発明のファイル定義構造体プール
管理方式において、前記サブルーチンプログラムはファ
イルアクセスを行うプログラムから呼び出され、ファイ
ル定義構造体のアドレスを持つ制御情報領域より未使用
のファイル定義構造体を割り当て前記アドレスを前記プ
ログラムに返し、前記ファイルの解放を行う場合には前
記アドレスをパラメータとして呼び出され、前記アドレ
スのファイル定義構造体を解放するように構成される。
管理方式において、前記サブルーチンプログラムはファ
イルアクセスを行うプログラムから呼び出され、ファイ
ル定義構造体のアドレスを持つ制御情報領域より未使用
のファイル定義構造体を割り当て前記アドレスを前記プ
ログラムに返し、前記ファイルの解放を行う場合には前
記アドレスをパラメータとして呼び出され、前記アドレ
スのファイル定義構造体を解放するように構成される。
【0008】
【実施例】以下、本発明について図面を参照して説明す
る。
る。
【0009】図1は本発明の一実施例を示す説明図であ
る。同図はファイルの割り当てが要求された場合を示す
。要求されたファイルの編成は順編成ファイルであると
する。まず順編成ファイルのファイル定義構造体をプー
ル管理している制御情報領域1の先頭より、割り当てら
れていないファイル定義構造体を探す。このとき先頭の
ファイル定義構造体2は既に割り当て済なので、次をサ
ーチして未使用なファイル定義構造体3を割り当てるこ
ととし、そのアドレスと与えられたパラメータによりフ
ァイル割り当て処理を行い、アドレスをファイルをアク
セスするプログラムに渡す。
る。同図はファイルの割り当てが要求された場合を示す
。要求されたファイルの編成は順編成ファイルであると
する。まず順編成ファイルのファイル定義構造体をプー
ル管理している制御情報領域1の先頭より、割り当てら
れていないファイル定義構造体を探す。このとき先頭の
ファイル定義構造体2は既に割り当て済なので、次をサ
ーチして未使用なファイル定義構造体3を割り当てるこ
ととし、そのアドレスと与えられたパラメータによりフ
ァイル割り当て処理を行い、アドレスをファイルをアク
セスするプログラムに渡す。
【0010】図2はファイルの解放が要求された場合を
示す。このときは与えられたファイル定義構造体のアド
レスを制御情報領域より見つけ、ファイル解放処理を行
う。
示す。このときは与えられたファイル定義構造体のアド
レスを制御情報領域より見つけ、ファイル解放処理を行
う。
【0011】
【発明の効果】以上説明したように、本発明はファイル
アクセスするプログラムとファイル定義構造体を定義す
るプログラムとに分けてファイル定義構造体をプール管
理することにより、異なるファイル環境に柔軟に対応す
ることができるという効果がある。
アクセスするプログラムとファイル定義構造体を定義す
るプログラムとに分けてファイル定義構造体をプール管
理することにより、異なるファイル環境に柔軟に対応す
ることができるという効果がある。
【図1】本発明のファイル割り当て処理を示す説明図。
【図2】本発明のファイル解放処理を示す説明図。
1 制御情報領域
2,3 ファイル定義構造体
Claims (2)
- 【請求項1】 ファイルのアクセスを行うためのファ
イル定義構造体をプールして一括管理する手段と、前記
ファイル定義構造体のアドレスを制御情報領域に格納す
る手段と、ファイルをアクセスするプログラムより呼び
出されてファイルの割り当ておよび解放を行うサブルー
チンプログラムとを有することを特徴とするファイル定
義構造体プール管理方式。 - 【請求項2】 請求項1記載のファイル定義構造体プ
ール管理方式において、前記サブルーチンプログラムは
ファイルアクセスを行うプログラムから呼び出され、フ
ァイル定義構造体のアドレスを持つ制御情報領域より未
使用のファイル定義構造体を割り当て前記アドレスを前
記プログラムに返し、前記ファイルの解放を行う場合に
は前記アドレスをパラメータとして呼び出され、前記ア
ドレスのファイル定義構造体を解放することを特徴とす
るファイル定義構造体プール管理方式。
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) |
-
1991
- 1991-03-01 JP JP3034921A patent/JPH04275646A/ja active Pending
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 |