JP2000078556A - Server device - Google Patents
Server deviceInfo
- Publication number
- JP2000078556A JP2000078556A JP24220298A JP24220298A JP2000078556A JP 2000078556 A JP2000078556 A JP 2000078556A JP 24220298 A JP24220298 A JP 24220298A JP 24220298 A JP24220298 A JP 24220298A JP 2000078556 A JP2000078556 A JP 2000078556A
- Authority
- JP
- Japan
- Prior art keywords
- data
- space
- buffer memory
- read
- decoder
- 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
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、動画データや音声
データをデイスクから読み出してデコーダ部に受け渡す
ことによりビデオ信号を出力するサーバー装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a server device for outputting video signals by reading out moving image data and audio data from a disk and transferring the data to a decoder.
【0002】[0002]
【従来の技術】従来よりユーザーから要求されたビデオ
信号を即時に提供するMPEG−2VOD(Video On D
emand)サーバー開発において、1〜4チャネル分のMP
EG−2デコーダボード複数枚へデータ(ストリーム)
の受渡しをするために、各デコーダボードにあるチャネ
ルバッファ(1〜4チャネル分)に、サーバープロセス
から、前記データを容易且つ即座に受渡しできることが
必要とされている。MPEG−2デコーダボードはボー
ド内のバッファメモリに入力された圧縮データをデコー
ドしてNTSC方式等のビデオ信号に変換する。2. Description of the Related Art Conventionally, an MPEG-2 VOD (Video On D) which immediately provides a video signal requested by a user.
emand) In server development, MP for 1-4 channels
Data (stream) to multiple EG-2 decoder boards
In order to transfer the data, it is required that the data can be easily and immediately transferred from the server process to channel buffers (1 to 4 channels) in each decoder board. The MPEG-2 decoder board decodes the compressed data input to the buffer memory in the board and converts it into a video signal of the NTSC system or the like.
【0003】ここで、UNIXなどのマルチタスクOS
を利用して、圧縮画像のデコード機能を持ったVODサ
ーバーを構築しようとした場合、図4に示すようなシス
テム空間SのディスクディバイスドライバS1は、物理
層Pのハードディスク3からファイルシステムS2ヘ圧
縮データを転送し、更にこのシステム空間Sのファイル
システムS2からユーザー空間Uのバッファメモリ10
ヘ圧縮データ転送し、その後、ユーザー空間Uからシス
テム空間SにあるデコーダディバイスドライバS3へ圧
縮データが受け渡される。Here, a multitasking OS such as UNIX is used.
In order to construct a VOD server having a function of decoding a compressed image by using the disk drive, the disk device driver S1 in the system space S as shown in FIG. Data from the file space S2 in the system space S to the buffer memory 10 in the user space U.
Then, the compressed data is transferred, and then the compressed data is transferred from the user space U to the decoder device driver S3 in the system space S.
【0004】この一連の流れを、ユーザー空間のサーバ
ーで実現した場合、ユーザ領域に一時的なバッフアメモ
リ10を確保し、そのバッファメモリ10へのポインタ
ーを引数としたハードディスク3に対するリードシステ
ムコールで読み出した圧縮データをユーザー空間Uのバ
ッファメモリ10ヘ転送し、そのバッファメモリ10の
ポインターを引数とした、例えばMPEG−2デコーダ
ボード5に対するライトシステムコールでユーザー空間
Uのバッファメモリ10から前記データがデコーダディ
バイスドライバS3ヘ受け渡される。このドライバS3
により、物理層Pの前記デコーダボード5のバッファメ
モリに前記データが書き込まれる。When this series of operations is realized by a server in a user space, a temporary buffer memory 10 is secured in a user area, and read out by a read system call to the hard disk 3 with a pointer to the buffer memory 10 as an argument. The compressed data is transferred to the buffer memory 10 in the user space U, and the data is transferred from the buffer memory 10 in the user space U to the decoder device by a write system call to the MPEG-2 decoder board 5 using the pointer of the buffer memory 10 as an argument. Delivered to driver S3. This driver S3
Thus, the data is written to the buffer memory of the decoder board 5 of the physical layer P.
【0005】図5は上記したデータをハードディスク3
から一回に一定量読み込んで、デコーダボード5に書き
込むCPUの中の時間経過を示したタイムチャートであ
る。ハードディスク3からデータを読み出す際、ハード
ディスク3のシークによる回転待ち時間xが掛り、更に
ハードディスク3からのデータの読み出し時間+システ
ム空間Sからユーザー空間Uへデータをコピーする時間
yが掛り、ユーザー空間Uからデコーダボード5内のバ
ッファメモリにデータを転送する時間zが掛かる。[0005] FIG.
5 is a time chart showing the passage of time in the CPU for reading a fixed amount at a time and writing to the decoder board 5. When data is read from the hard disk 3, a rotation waiting time x due to the seek of the hard disk 3 is required, and a time y for reading data from the hard disk 3 + a time y for copying data from the system space S to the user space U is required. It takes time z to transfer data from the buffer memory to the buffer memory in the decoder board 5.
【0006】[0006]
【発明が解決しようとする課題】従来の動画及び音声用
のサーバー装置では、ハードディスク3から圧縮データ
を読み出してデコーダボード5内のバッファメモリに転
送する際に、ハードデイスク3からシステム空間Sのフ
ァイルシステムS2ヘデータを転送し、更にシステム空
間Sからユーザー空間Uのバッファメモリ10ヘ前記デ
ータ転送し、ついで、ユーザー空間Uからシステム空間
SにあるデコーダディバイスドライバS3へ前記データ
を転送することにより、前記データがデコーダボード5
内のバッファメモリに転送されるため、データの転送回
数が多く、データの転送に時間が掛かり、その分、装置
のパフォーマンスが悪くなるという問題があった。In the conventional moving image and audio server apparatus, when reading the compressed data from the hard disk 3 and transferring it to the buffer memory in the decoder board 5, the file system of the system space S is read from the hard disk 3. S2, transferring the data from the system space S to the buffer memory 10 in the user space U, and then transferring the data from the user space U to the decoder device driver S3 in the system space S, thereby obtaining the data. Is the decoder board 5
Since the data is transferred to the buffer memory inside the device, the number of times of data transfer is large, and it takes time to transfer the data, thereby deteriorating the performance of the apparatus.
【0007】本発明は、上述の如き従来の課題を解決す
るためになされたもので、その目的は、ディスクからデ
コーダボード内のバッファメモリへデータを転送する際
のデータ転送回数を減らしてデータ転送時間を短くする
ことによって、装置のパフォーマンスを向上させること
ができるサーバー装置を提供することである。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems, and an object of the present invention is to reduce the number of data transfers when transferring data from a disk to a buffer memory in a decoder board, thereby reducing the number of data transfers. An object of the present invention is to provide a server device capable of improving the performance of the device by shortening the time.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、第1の発明の特徴は、前記ディスクからデータをデ
コーダに転送してビデオ信号を出力するサーバー装置に
おいて、デコーダが有するバッファメモリをサーバー部
のメモリ空間上に配置し、その空間をユーザー空間のメ
モリ空間にマップする手段を有し、前記ユーザー空間で
実行されるリードシステムコールが発行されると、前記
ディスクから読み出したデータをシステム空間のメモリ
を経由して前記バッファメモリに直接転送することにあ
る。To achieve the above object, a first aspect of the present invention is a server apparatus for transferring data from the disk to a decoder and outputting a video signal, wherein a buffer memory of the decoder is provided. Means for arranging the space in the memory space of the server unit and mapping the space to the memory space of the user space, and when a read system call executed in the user space is issued, the system reads the data read from the disk. Direct transfer to the buffer memory via a space memory.
【0009】この第1の発明によれば、バッファメモリ
がユーザー空間のサーバープロセスのメモリ空間にマッ
プされているため、前記ユーザー空間のサーバープロセ
スで実行されるリードシステムコールが発行されると、
前記ディスクからデータをシステム空間のメモリに読み
出し、次に、このメモリから直接前記デコーダが有する
バッファメモリに前記データが転送される。従って、前
記データがユーザー空間のサーバープロセスとの間でや
り取りされない分、データの転送回数が減って、データ
の転送時間を短くすることができる。According to the first aspect, since the buffer memory is mapped in the memory space of the server process in the user space, when a read system call executed in the server process in the user space is issued,
Data is read from the disk to a memory in the system space, and then the data is directly transferred from the memory to a buffer memory of the decoder. Therefore, since the data is not exchanged with the server process in the user space, the number of times of data transfer can be reduced, and the data transfer time can be shortened.
【0010】第2の発明の特徴は、前記請求項1記載の
サーバー装置において、前記データはMPEG−2の圧
縮データで、且つ前記デコーダはMPEG−2デコーダ
ボードである。According to a second aspect of the present invention, in the server device according to the first aspect, the data is MPEG-2 compressed data, and the decoder is an MPEG-2 decoder board.
【0011】[0011]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。図1は、本発明のサーバー装置の
一実施の形態を示したブロック図である。データ及び制
御信号などを伝送するバス4に、サーバーの各種動作を
制御するCPU1、ハードディスク3を接続したSIS
Cインターフェース2、圧縮データをデコードしてビデ
オ信号に変換するデコーダボート5が接続されている。
デコーダボート5は転送データを一旦保持するバッファ
メモリ51、バッファメモリ51内のデータをデコード
してビデオ信号にするデコーダ52を有している。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the server device of the present invention. An SIS in which a CPU 1 for controlling various operations of a server and a hard disk 3 are connected to a bus 4 for transmitting data and control signals, etc.
A C interface 2 is connected to a decoder port 5 for decoding compressed data and converting it into a video signal.
The decoder port 5 has a buffer memory 51 for temporarily storing transfer data, and a decoder 52 for decoding data in the buffer memory 51 to produce a video signal.
【0012】図2は上記した装置のハードディスク3か
ら圧縮データを読み出して、デコーダボード5のバッフ
ァメモリ51に転送するデータの流れを示した摸式図で
ある。FIG. 2 is a schematic diagram showing the flow of data which reads out compressed data from the hard disk 3 of the above-described apparatus and transfers the data to the buffer memory 51 of the decoder board 5.
【0013】物理層Pには、データを格納したハードデ
ィスク3を接続したSCSIインターフェース2と、デ
ータの転送先であるデコーダボード5が存在する。シス
テム空間Sには、ディスクディバイスドライバS1とフ
ァイルシステムS2及びデコーダディバイスドライバS
3が存在している。ユーザー空間Uには、VODサーバ
ープロセス100が存在している。The physical layer P includes a SCSI interface 2 to which a hard disk 3 storing data is connected, and a decoder board 5 to which data is transferred. In the system space S, a disk device driver S1, a file system S2, and a decoder device driver S
There are three. The VOD server process 100 exists in the user space U.
【0014】次に本実施の形態の動作について説明す
る。この例においても、物理層Pのハードディスク3か
ら圧縮データを読み出してデコーダボード5へ転送する
際に待ち時間が発生するため、その間に再生が途切れな
いようにデコーダボード5のバッファメモリ51にデー
タを転送する。また、複数チャネルをサービスするため
には、スケジューリングされるまでの時間に再生が途切
れないようにするため、バッファメモリ51として大き
めの容量のものを用意する。Next, the operation of this embodiment will be described. Also in this example, since a waiting time occurs when the compressed data is read from the hard disk 3 of the physical layer P and transferred to the decoder board 5, the data is stored in the buffer memory 51 of the decoder board 5 so that the reproduction is not interrupted during the waiting time. Forward. In order to service a plurality of channels, a buffer memory 51 having a larger capacity is prepared so that reproduction is not interrupted until the scheduled time.
【0015】このデコーダボード5内のバッファメモリ
51のメモリ空間をシステム空間Sに存在するデコーダ
ディバイスドライバS3のマップエントリを用い、ユー
ザー空間UのVODサーバープロセス100のメモリ空
間へマップし、このマップ先のメモリ空間でのポインタ
ーを引数としたハードディスク3に対するリードシステ
ムコールを発行する。The memory space of the buffer memory 51 in the decoder board 5 is mapped to the memory space of the VOD server process 100 in the user space U by using the map entry of the decoder device driver S3 existing in the system space S. Issue a read system call to the hard disk 3 using the pointer in the memory space as an argument.
【0016】この時、ユーザー空間Uで実行されている
VODサーバープロセス100で、リードシステムコー
ルを発行すると、まずハードディスク3からのデータの
読み出しを行ない、得られたデータをシステム空間Sか
らユーザー空間Uのメモリヘ転送することになるが、こ
の際、バッファメモリ51のメモリ空間がユーザー空間
Uのサーバープロセス100のメモリ空間へマップされ
ているため、ユ一ザ空間Uにマップされたデコーダボー
ド5上のバッファメモリ51へとデータが直接転送され
る。At this time, when a read system call is issued by the VOD server process 100 executed in the user space U, data is first read from the hard disk 3 and the obtained data is transferred from the system space S to the user space U. At this time, since the memory space of the buffer memory 51 is mapped to the memory space of the server process 100 in the user space U, the data is transferred to the decoder board 5 mapped to the user space U. Data is directly transferred to the buffer memory 51.
【0017】即ち、上記したリードシステムコールが発
行されると、システム空間Sのディスクディバイスドラ
イバS1がSCSIインターフェース2を介してハード
ディスク3から圧縮データをファイルシステムS2に読
み出す。このファイルシステムS2上に読み出された圧
縮データは直ちにデコーダボード5のバッファメモリ5
1に転送される。That is, when the above read system call is issued, the disk device driver S1 in the system space S reads the compressed data from the hard disk 3 to the file system S2 via the SCSI interface 2. The compressed data read on the file system S2 is immediately transferred to the buffer memory 5 of the decoder board 5.
Transferred to 1.
【0018】図3はデコーダボード5のバッファメモリ
51に1回にデータ(ストリーム)を一定量読み込む際
のタイムチャートを示した図である。FIG. 3 is a time chart for reading a fixed amount of data (stream) into the buffer memory 51 of the decoder board 5 at one time.
【0019】図3の中で、aはディスクシークによる回
転待ち時間、bはディスクからのプリフェッチ時間、c
はディスクからの読み出し時間、dはシステム空間Sか
らデコーダボード5内のバッファメモリ51への転送時
間を示している。In FIG. 3, a is the rotation waiting time due to the disk seek, b is the prefetch time from the disk, c
Denotes a read time from the disk, and d denotes a transfer time from the system space S to the buffer memory 51 in the decoder board 5.
【0020】大きいサイズのリードシステムコールを発
行した場合、図の如く複数の小さいサイズのリードが実
行され、その都度データがデコーダボード5のバッファ
メモリ51に転送される。連続したストリームを読み出
す場合、ファイルシステムS2のアロケーシヨンアルゴ
リズムによって、ハードディスク3上の連続したセクタ
となる場合が多いため、ハードディスク3+SCSIイ
ンターフェース2とデバイスドライバS1の持つキャッ
シュヘ、明示的に読み出しを行なっていない間もデータ
が転送される。また、ファイルシステム部S2にキャッ
シュを持っている場合、ファイルのブロックアロケーシ
ョンに合わせて、暗黙的なデータの読み出しが行なえ
る。When a large-size read system call is issued, a plurality of small-size reads are performed as shown in the figure, and data is transferred to the buffer memory 51 of the decoder board 5 each time. When a continuous stream is read, it is often a continuous sector on the hard disk 3 due to the allocation algorithm of the file system S2. Therefore, explicit reading is performed to the hard disk 3 + SCSI interface 2 and the cache of the device driver S1. Data is transferred even when not in use. When the file system unit S2 has a cache, data can be read implicitly in accordance with the block allocation of the file.
【0021】そこで、図3に示したプリフェッチ期間b
と、デコーダボード5のバッファメモリ51にデータ転
送を行なっている期間dをオーバーラップすることによ
り、従来方式のディスク読み出し時間と僅かのオーバー
ヘッド時間で、デコーダボード5のバッファメモリ51
までのデータ転送を済ませることができる。Therefore, the prefetch period b shown in FIG.
And the period d during which data is being transferred to the buffer memory 51 of the decoder board 5 is overlapped, so that the disk reading time of the conventional system and the slight overhead time are reduced.
The data transfer up to can be completed.
【0022】本実施の形態によれば、デコーダボード5
のバッファメモリ51のメモリ空間をユーザ−空間Uの
VODサーバープロセス100にマップした後、ユーザ
ー空間Uで実行されているVODサーバープロセス10
0でリードシステムコールを発行すると、ユーザー空間
Uとのデータのやりとりを抜かして、ハードディスク3
から読み出した圧縮データをシステム空間S経由でデコ
ーダボード5のバッファメモリ51に、待ち時間+ディ
スク読み出し時間程度の時間で直接転送することがで
き、前記データの転送時間を短時間にすることができる
ため、装置のパフォーマンスを向上させることができ
る。According to the present embodiment, the decoder board 5
After mapping the memory space of the buffer memory 51 to the VOD server process 100 in the user space U, the VOD server process 10 running in the user space U
0, a read system call is issued, data exchange with the user space U is skipped, and the hard disk 3
Compressed data read out from the memory card can be directly transferred to the buffer memory 51 of the decoder board 5 via the system space S in a time period of about waiting time + disk reading time, and the data transfer time can be reduced. Therefore, the performance of the device can be improved.
【0023】これにより、一定時間内にデータを転送す
る回数が増え、より多くの圧縮データ(ストリーム)を
出力することができる。また、ユーザー空間Uにバッフ
ァメモリを割り当てる必要がないため、CPU1に搭載
するRAM(主記憶)の容量を減らすことができる。As a result, the number of times data is transferred within a certain time increases, and more compressed data (stream) can be output. Further, since there is no need to allocate a buffer memory to the user space U, the capacity of the RAM (main storage) mounted on the CPU 1 can be reduced.
【0024】尚、上記実施の形態ではデータを読み出す
対象をハードディスク3としたが、DVDディスク等で
もよいし、転送するデータは圧縮データに限らない。In the above embodiment, the data is read from the hard disk 3, but may be a DVD disk or the like, and the data to be transferred is not limited to the compressed data.
【0025】[0025]
【発明の効果】以上詳細に説明したように、本発明のサ
ーバー装置によれば、データをディスクからデコーダボ
ード内のバッファメモリへ転送する際のデータ転送回数
を減らしてデータ転送時間を短くすることによって、装
置のパフォーマンスを向上させることができる。As described above in detail, according to the server device of the present invention, the number of data transfers when data is transferred from a disk to a buffer memory in a decoder board is reduced to shorten the data transfer time. Thereby, the performance of the device can be improved.
【図1】本発明のサーバー装置の一実施の形態を示した
ブロック図である。FIG. 1 is a block diagram showing an embodiment of a server device of the present invention.
【図2】図1に示した装置によりハードディスクからデ
ータを読み出して、デコーダボードのバッファメモリに
転送するデータの流れを示した概念図である。FIG. 2 is a conceptual diagram showing a flow of data read from a hard disk by the device shown in FIG. 1 and transferred to a buffer memory of a decoder board.
【図3】図1に示したデコーダボードのバッファメモリ
に1回にデータ(ストリーム)を一定量読み込む際の時
間経過を示したタイムチャートである。FIG. 3 is a time chart showing a lapse of time when a fixed amount of data (stream) is read into a buffer memory of the decoder board shown in FIG. 1 at a time.
【図4】従来のサーバー装置におけるハードディスクか
らデータを読み出して、デコーダボードのバッファメモ
リに転送するデータの流れを示した概念図である。FIG. 4 is a conceptual diagram showing a flow of data to be read from a hard disk in a conventional server device and transferred to a buffer memory of a decoder board.
【図5】従来のサーバー装置におけるデータ転送の際の
時間経過を示したタイミングチャートである。FIG. 5 is a timing chart showing a lapse of time during data transfer in a conventional server device.
1 CPU 2 SCSIインターフェース 3 ハードディスク 4 バス 5 デコーダボード 51 バッファメモリ 52 デコーダ 100 VODサーバープロセス P 物理層 S システム空間 S1 ディスクディバイスドライバ S2 ファイルシステム S3 デコーダディバイスドライバ U ユーザー空間 DESCRIPTION OF SYMBOLS 1 CPU 2 SCSI interface 3 Hard disk 4 Bus 5 Decoder board 51 Buffer memory 52 Decoder 100 VOD server process P Physical layer S System space S1 Disk device driver S2 File system S3 Decoder device driver U User space
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 5/92 H04N 7/13 Z 7/24 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04N 5/92 H04N 7/13 Z 7/24
Claims (2)
てビデオ信号を出力するサーバー装置において、 前記デコーダが有するバッファメモリをサーバー部のメ
モリ空間上に配置し、その空間をユーザー空間のメモリ
空間にマップする手段を有し、 前記ユーザー空間で実行されるリードシステムコールが
発行されると、前記ディスクから読み出したデータをシ
ステム空間のメモリを経由して前記バッファメモリに直
接転送することを特徴とするサーバー装置。1. A server device for transferring data from a disk to a decoder and outputting a video signal, wherein a buffer memory of the decoder is arranged in a memory space of a server unit, and the space is mapped to a memory space of a user space. A server that, when a read system call executed in the user space is issued, transfers data read from the disk directly to the buffer memory via a memory in the system space. apparatus.
て、前記データはMPEG−2の圧縮データで、且つ前
記デコーダはMPEG−2デコーダボードであることを
特徴とするサーバー装置。2. The server device according to claim 1, wherein said data is MPEG-2 compressed data, and said decoder is an MPEG-2 decoder board.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24220298A JP2000078556A (en) | 1998-08-27 | 1998-08-27 | Server device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24220298A JP2000078556A (en) | 1998-08-27 | 1998-08-27 | Server device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000078556A true JP2000078556A (en) | 2000-03-14 |
Family
ID=17085789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24220298A Pending JP2000078556A (en) | 1998-08-27 | 1998-08-27 | Server device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000078556A (en) |
-
1998
- 1998-08-27 JP JP24220298A patent/JP2000078556A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4476526A (en) | Cache buffered memory subsystem | |
US6292878B1 (en) | Data recorder and method of access to data recorder | |
US6697902B1 (en) | Data storage device and interface device for the data storage device | |
US7747143B2 (en) | Digital video recorder | |
JPH04236589A (en) | Data processing system provided with cd-rom drive | |
TW522307B (en) | Data transfer apparatus, data transfer system, and data transfer method | |
US7861012B2 (en) | Data transmitting device and data transmitting method | |
KR20060017816A (en) | Method and device for transferring data between a main memory and a storage device | |
KR100659915B1 (en) | Method and apparatus for transferring data | |
KR101491687B1 (en) | Mass storage system with improved usage of buffer capacity | |
JP2000078556A (en) | Server device | |
JP2006018419A (en) | Storage device | |
JP2000235542A (en) | Data processor and recording medium | |
JPH0628261A (en) | Method and device for data transfer | |
US20040126103A1 (en) | Method and apparatus for data access in a video recorder with a disk drive | |
JP3024686B2 (en) | Storage subsystem | |
JPH11119922A (en) | Data storage system and redundant data write control method | |
JP3615435B2 (en) | Movie reproducing apparatus and buffer circuit used therefor | |
JP2580998B2 (en) | Storage controller | |
JPH1078912A (en) | Data input and output processor | |
EP0858025B1 (en) | Data recorder and method of access to data recorder | |
JP2001209577A (en) | Information recording and reproducing device | |
JP3259095B2 (en) | Data transfer method | |
JP2004355707A (en) | Recording and reproducing method and magnetic disk device | |
JP2006163642A (en) | Buffering device and buffering method |