JPS61279969A - デ−タバツフア管理方式 - Google Patents

デ−タバツフア管理方式

Info

Publication number
JPS61279969A
JPS61279969A JP12200885A JP12200885A JPS61279969A JP S61279969 A JPS61279969 A JP S61279969A JP 12200885 A JP12200885 A JP 12200885A JP 12200885 A JP12200885 A JP 12200885A JP S61279969 A JPS61279969 A JP S61279969A
Authority
JP
Japan
Prior art keywords
data
buffer
register
main memory
size
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
JP12200885A
Other languages
English (en)
Inventor
Morihiro Kamitate
神館 盛弘
Noboru Yamamoto
昇 山本
Toshiaki Ihi
俊明 井比
Kazuyuki Mitsuishi
三石 和幸
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP12200885A priority Critical patent/JPS61279969A/ja
Publication of JPS61279969A publication Critical patent/JPS61279969A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 予めデータ長が確定していないデータを受信して主メモ
リに転送するチャネル装置において、複数のサイズのバ
ッファを主メモリ上に用意し、受信したデータ長に応じ
て最適サイズのバッファを選択してデータ転送を行うこ
とで、主メモリの使用効率を高め、且つ転送制御を容易
とする。
(産業上の利用分野〕 本発明は受信データを主メモリに転送するチャネル装置
に係り、特に主メモリ上に割当てられるバッファのサイ
ズを複数種類用意して、最適サイズのバッファにデータ
を転送するデータバッファ管理方式に関する。
データ処理システムの普及に伴い、計算機システムに通
信回線を経て、複数の端末装置を接続してデータを転送
したり、LAN (ローカルエリアネットワーク)を構
築して、複数の端末装置が対等なレベルでデータを転送
することが多くなってきた。
このようなデータ処理システムを構成する計算機システ
ム又は各端末装置においては、通信回線を経て送られる
データを受信し、主メモリに格納する必要がある。従っ
てこのデータ転送を制御するチャネル装置は、プロセッ
サから主メモリ上にバッファを割当ててもらい、このバ
ッファにデータを転送する。
この場合、通信回線に伝送されるデータ長は不定であり
、伝送制御手順で定まる最大データ長より短い場合が多
い。この為チャネル装置はデータの受信が完了する迄デ
ータ長が不明であり、予めバッファの大きさを定めて受
信データを転送することが出来ない。
従ってバッファに対する効率の良いデータ転送が実施出
来ると共に、主メモリにバッファを確保する上で主メモ
リの使用効率を悪化させないことが必要である。
〔従来の技術〕
第2図は従来のチャネル装置の動作を説明する図である
チャネル装置3はプロセッサ1から主メモリ2上にバッ
ファを割当ててもらい、通信回線から入るデータを主メ
モリ2に転送して格納する。この時チャネル装置からバ
ッファに転送するデータ長が、上記の如く予め確定して
いない場合、主メモリのバッファ管理方法は次の如くで
ある。
■チャネル装置はプロセッサから最小サイズのバッファ
を割当ててもらい、転送するデータ長に応じて使用する
バッファの数を決定し、これらのバッファを連鎖してデ
ータを送出する所謂データチェイン制御を行う。
■伝送制御手順で定まる最大データ長のサイズのバッフ
ァを割当ててもらう。
〔発明が解決しようとする問題点〕
上記の如き従来の方法は前者の場合、データ転送時に一
つのバッファのデータ書込みが完了すると、次のバッフ
ァにアドレスを切替えてデータの転送を行わなければな
らず、この切替え処理によりデータ転送効率が低下する
後者の場合、前記の如く通信回線には最大データ長より
短いデータが伝送されることが多いため、確保されたバ
ッファに未使用の領域が残されることとなり、主メモリ
の使用効率が低下するという問題がある。
本発明はこのような問題点に鑑み、チャネル装置が予め
複数のサイズを持っバッファを割当ててもらい、このバ
ッファをサイズの順に整理したテーブルを設け、このテ
ーブルを参照して受信したデータ長に応じた最適なサイ
ズのバッファを選択し、この選択したバッファにデータ
を格納するようにして、データチェイン制御の如く煩雑
な制御を不要とし、且つ未使用領域を少なくして主メモ
リの使用効率を高めるデータバッファ管理方式を提供す
ることを目的としている。
〔問題点を解決するための手段〕
第1図は本発明の一実施例を示す回路のブロック図であ
る。
4はチャネル装置を制御する制御回路、5はデータ長を
格納するレジスタ、6は主メモリ上に割当ててもらった
バ・7フアをサイズの順に整理したテーブル、7はレジ
スタ5のデータ長とテーブル6のバッファサイズとを比
較し、最適サイズのバッファを選択する比較回路、8は
比較回路7が選択したバッファのアドレスを格納するレ
ジスタである。
制御回路4はレジスタ8の指示する最適サイズのバッフ
ァにデータを転送する構成とする。
〔作用〕
よid OjO!工よ、。よよ9、ヶヤえ711置は主
メモリ上に割当てられたバッファの中から、     
 1アーヶica、tおヶ9オ。2.77、□15、 
  [効率良くデータ転送を行うことが出来る。   
       Ii: 〔実施例〕 第1図において、制御回路4は予め主メモリ上    
  1に割当てられた複数のサイズを持つバ・ファのサ
      1゛1・。
イズとアドレスとをテーブル6に格納する。この   
   1・□1″ 時テーブル6にはサイズの小さいものから大きい   
    1′ものの順に整理して格納する。
次に制御回路4は受信したデータ長をレジスタ5に格納
する。比較回路7はテーブル6より最小のサイズから順
次大きいサイズを読出し、レジスタ5のデータ長と比較
する。データ長より大きいサイズが検出されると、比較
回路7はレジスタ8にこの時のアドレスを記憶させる。
従ってテーブル6に格納されている各種サイズのバッフ
ァの中、転送されるデータ長より大きなサイズで、且つ
最小のサイズを持つバッファが選択される。ここで制御
回路4はレジスタ8の指示するアドレスのバッファにデ
ータを転送して格納する。
〔発明の効果〕
以上説明した如く、本発明は主メモリの使用効率を高め
、且つデータ転送制御を容易とすることが出来る。
【図面の簡単な説明】
第1図は本発明の一実施例を示す回路のブロック図、 第2図は従来のチャネル装置の動作を説明する図である
。 図において、 lはプロセッサ、    2は主メモリ、3はチャネル
装置、   4は制御回路、5.8はレジスタ、   
6はテーブル、7は比較回路である。 ′チづと9月の一笑&例と・テブ目発のフ゛口・ソノ凶
手 1 口 五らテ・のすV竿ル」灸lの勧イ下をS乞ν月F珂圏茅
 2 圀

Claims (1)

  1. 【特許請求の範囲】 データを受信して主メモリに転送するチャネル装置にお
    いて、 該主メモリ上に割当てられた複数のサイズのバッファの
    テーブル(6)と、 受信したデータ長を格納するレジスタ(5)と、前記テ
    ーブル(6)及びレジスタ(5)の内容を比較する比較
    手段(7)とを設け、 該比較手段(7)が選択した最適サイズのバッファに受
    信データを転送することを特徴とするデータバッファ管
    理方式。
JP12200885A 1985-06-05 1985-06-05 デ−タバツフア管理方式 Pending JPS61279969A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12200885A JPS61279969A (ja) 1985-06-05 1985-06-05 デ−タバツフア管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12200885A JPS61279969A (ja) 1985-06-05 1985-06-05 デ−タバツフア管理方式

Publications (1)

Publication Number Publication Date
JPS61279969A true JPS61279969A (ja) 1986-12-10

Family

ID=14825280

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12200885A Pending JPS61279969A (ja) 1985-06-05 1985-06-05 デ−タバツフア管理方式

Country Status (1)

Country Link
JP (1) JPS61279969A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012010339A (ja) * 2010-06-18 2012-01-12 Samsung Sds Co Ltd アンチマルウェアシステム及びその動作方法
US8365287B2 (en) 2010-06-18 2013-01-29 Samsung Sds Co., Ltd. Anti-malware system and operating method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012010339A (ja) * 2010-06-18 2012-01-12 Samsung Sds Co Ltd アンチマルウェアシステム及びその動作方法
US8365287B2 (en) 2010-06-18 2013-01-29 Samsung Sds Co., Ltd. Anti-malware system and operating method thereof

Similar Documents

Publication Publication Date Title
US5151895A (en) Terminal server architecture
USRE44151E1 (en) Switching ethernet controller
KR950002712B1 (ko) 네트워크 인터페이스 장치
US6038607A (en) Method and apparatus in a computer system having plural computers which cause the initiation of functions in each other using information contained in packets transferred between the computers
US4916692A (en) TDM bus controller
JPH0685842A (ja) 通信装置
US7124231B1 (en) Split transaction reordering circuit
US4796022A (en) Double transit bus system
USRE39026E1 (en) Bus protocol
JPS61279969A (ja) デ−タバツフア管理方式
US5432910A (en) Coupling apparatus and method for increasing the connection capability of a communication system
JPH01191967A (ja) データ通信処理方式
JP2738314B2 (ja) N+1冗長構成回線制御装置の切替方式
JP3440255B2 (ja) 受信データ転送方法ならびに装置
CA1235229A (en) Double transit bus system
JPH04331535A (ja) データ転送制御装置
JPH05102971A (ja) 通信システム
JPH05265925A (ja) データ転送制御装置
JP2006323579A (ja) Dmaコントローラ
JPH06303245A (ja) パケット同報転送方法
JPH02105244A (ja) データ送信装置および受信装置
JPS61230446A (ja) デ−タ通信方式
JPH027146A (ja) ダイレクトメモリアクセス制御装置ならびにダイレクトメモリアクセス制御方法
JPH01200847A (ja) パケット送信制御方式
JPH01131945A (ja) 通信制御装置