JPH02161652A - フロッピィディスク制御方式 - Google Patents

フロッピィディスク制御方式

Info

Publication number
JPH02161652A
JPH02161652A JP31438888A JP31438888A JPH02161652A JP H02161652 A JPH02161652 A JP H02161652A JP 31438888 A JP31438888 A JP 31438888A JP 31438888 A JP31438888 A JP 31438888A JP H02161652 A JPH02161652 A JP H02161652A
Authority
JP
Japan
Prior art keywords
floppy disk
opened
shutter
file
closed
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
JP31438888A
Other languages
English (en)
Inventor
Shigeki Kato
茂樹 加藤
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP31438888A priority Critical patent/JPH02161652A/ja
Publication of JPH02161652A publication Critical patent/JPH02161652A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分ff) 本発明はパーソナルコンピュータ、ワークステーション
、ワードプロセッサ等の情報処理装置に於いて使用され
るフロッピィディスクの制御方式に関し、特に、フロッ
ピィディスクドライバのシャッタオープン時に於けるフ
ロッピィディスク制御方式に関する。
〔従来の技術〕
フロッピィディスクドライバにセットされているフロッ
ピィディスクを取り出す場合、フロッピィディスクドラ
イバのシャッタをオープンするが、アプリケーションプ
ログラムの実行中に操作員が誤ってフロッピィディスク
ドライバのシャッタをオープンした場合、従来はアプリ
ケーションプログラムが使用していたファイルをフロッ
ピィディスク制御プログラム内に於いて直ちに自動的に
クローズし、アプリケーションプログラムからの以後の
ファイルアクセスを全面的に禁止するようにしている。
ここで、シャッタオープン時、ファイルをクローズする
のは、アプリケーションプログラムはシャッタオープン
されても実行状態のままであるので、もしファイルをク
ローズしないとすると、シャッタオープン後に別のフロ
ンピイディスフがセットされた場合、アプリケーション
プログラムによ、って上記した別のフロッピィディスク
の記憶内容が破壊される虞れがあるからである。
〔発明が解決しようとする5題〕 従来は上述したよ−)に、アプリケーションプログラム
の実行中にシャッタがオープンされた場合、使用中のフ
ァイルを直ちに自動的にクローズすることにより、その
後に装填される別のフiE 7ピイデイスクに対する保
護を図っている。
ところで、シャッタオープン時に、ファイルをクローズ
してアプリケーションプログラムからの以後のファイル
アクセスを全面的に禁止すると、アプリケーションプロ
グラムからの継続的なファイルアクセスが不可能となり
、それに起因して各種の弊害例えばシャッタオープンさ
れていた即ちアプリケーションプログラムが継続してア
クセスしようとしていたファイルの内容が破壊される等
の弊害が、反対に発生ずる。
本発明の目的は、このような弊害をできる限り防止しつ
つ、別フロッピィディスクに対する保護も可能にするこ
とにある、 〔課題を解決するだめの−L段〕 本発明は上記[]的を達成[るため、 フロッピィディスクをドライブするフロッピィディスク
ドライバのシャッタオープン時に於けるフロッピィディ
スク制御方式に於いて、1111記フロノじイディスク
1′ライバのシャノタオプ〉′時に前記フロッピィディ
スクに存在するオープン中のファイルを仮クローズし、 前記フロッピィディスクドライバにシャッタオープン時
から所定時間以内にフロッピィディスクがセラ]・され
た場合は前記仮クローズL、たファイルをオープンし、
所定時間以内にセットされない場合は前記仮クローズし
たファイルをりし】−ズする。
〔作 用〕
フl」ツビイディスクドライバに装填されたフロッピィ
ディスクを別のフロッピィディスクに差し替えるには、
シャッタのオープン、装填中のフロッピィディスクの取
り出し、別のフロッピィディスクの挿入といった人手模
作が必要になるため、ある程度の時間を必要とする。換
言すれば、シャッタオープン時からその時間以内にフロ
ッピィディスクの再セットが為されたときは、元のフロ
ッピィディスクがそのまま再セソ(・されたと考えられ
る。そこで、本発明に於いては、)し2ンビイデイスク
ドライバのシャッタがオープンされた時、オープン中で
あったファイルを仮クローズし、シャッタオープン時か
ら所定時間以内にフロッピィディスクドライバにフロッ
ピィディスクがセットされた場合は元のフロッピィディ
スクが再七ノ(・されたものとみなして仮クローズした
ファイルをオープンしてアプリケーションプログラムに
よる継続的なファイルアクセスを可能とし、−1−配所
定時間以内にフロッピィディスクがセットされない場合
は、別のフロッピィディスクがセットされる可能性があ
るので、仮クローズしたファイルを真にクローズする。
〔実施例〕
次に本発明の実施例について図面を参照して詳細に説明
する。
第1図は本発明の実施例のブロック図であり、フロッピ
ィディスク制御プログラム11.タイマ制御プログラム
12及びアプリケーションプログラム13を実行するコ
ン[ローラ1と、フロッピィディスク2をドライブする
フロッピィディスクドライバ3とを含んでいる。
第2図、第3図はそれぞれフロッピィディスク制御プロ
グラム11のメインルーチン、割込みルーチンの処理例
を示すフローチャー1・である。フロッピィディスク制
御プログラムllは大きく、メインルーチン、割込みル
ーチン及びサブルーチンに分けられる。第2図に示した
メインルーチンが起動される要因としては、(す割込み
ルーチンからの起動、(2)アプリケーションプログラ
ム13のコマンドによる起動、(3)タイマ制御プログ
ラム12からの起動がある。また、第3図に示した割込
みルーチンは例えばシャッタオープン時、シャッタクロ
ーズ時、シーク動作の終了時、リード/ライト動作の終
了時等にハードウェア割込みによって起動される。
第4図、第5図、第6同は第2図番こ示したメインルー
チンの勺ブプログラムの処理例を示すフローチャートで
あり、第4図はメインルーチンがタイマ制御プログラム
12によって起動された時に起動されるサブルーチンの
処理例を示すフローチャ=1・、第5図はメインルーチ
ンがアプリケーションプログラムのコマンドによって起
動された時に起動されるサブルーチンの処理例を示すフ
ローチャート、第6図はメインルーチンが割込みルーチ
ンによって起動された時に起動されるサブルーチンの処
理例を示すフローチャートである。
第2図に示したフロッピィディスク制御プログラム11
のメインルーチンは起動がかけられると、その要因を1
81IltliL(ステップ521) 、判断結果に基
づいて第4図〜第6図に示したザブプログラムの内の1
つを起動する(ステップ522〜324) 。
第3図に示した割込みルーチンは起動がかけられると、
その要因を判断するため、ハードウェアのステータスを
読込む(ステップ531)−そして、割込み要因がシャ
ノタメーブンであると判断した場合(ステップ332の
判断結果がYESの場合)はシャッタオープンが発生し
たことをメインルーチンに通知してメインルーチンを起
動した後(ステ・2プS33. 534) 、その処理
を終了する。また、割込み要因がシャッタクローズであ
ると判断した場合(ステップS35の判断結果がYES
f7)場合)はフロッピィディスク2がフロッピィディ
スクドライバ3にセットされたか否かを判断する(ステ
ップ536) 、ステップS36に於いてフロッピィデ
ィスク2がセットされたと判断した場合はフロッピィデ
ィスクがセットされたことをメインルーチンに通知した
後(ステ、ブ537) 、ステップS34の処理を行な
う。
第4図に示したサブルーチンは1iil iffしたよ
うに、第2図に示したメインル・−チンがタイマ制御プ
ログラム12により起動された場合に起動されるもので
あり、起動がかけられることによりタイマカウンタTC
をカウントアツプする (ステップ341) 。
尚、タイマ制御プログラム12は一定時間毎にフロッピ
ィディスク制御プログラム11を起動させるものである
。
第5図に示したづブルーチンは前述したように、メイン
ルーチンがアプリケーションプログラム13からのコマ
ンドにより起動された場合に起動されるものであり、起
動がかりられることにより上記コマンドに従った処理(
ステップ551)を行なうが、本発明とは特に関係がな
い。
第6図に示したザブルーチンは1iiI述したように、
メインルーチンが第3図に示した割込みルーチンによっ
て起動された場合に起動されるものであり、起動がかけ
られると、先ず、仮りローズ中或いはオープン中のファ
イルがフロッピィディスク2にあるか否かを判断する(
ステップ561) 、ここで、仮りローズ中或いはオー
プン中のファイルがフロッピィディスク2に存在するか
否かの判断ば、例えば、フロッピィディスク制御プログ
ラム11に、各ファイルの状態がオープン中、クローズ
中、仮クローズ中の何れであるかを示す情報が格納され
るテーブルを設けておき、このテーブルを参照すること
により行なうものである。
ステップ361で仮りローズ中或いはオープン中のファ
イルが存在しないと判断した場合はその処理を終了し、
存在すると判断した場合はシャッタオープンが発生する
ことにより自サブルーチンが起動されたのか否かを判断
する(ステップ562) 。
そして、シャッタオープンが発生ずることにより、自慢
ブルーチンが起動されたと判断した場合は上記したタイ
マカウンタTCの内容をクリアしくステップ563)、
次いでタイマ制御プログラム12を起動しくステップ5
64) 、次いでオープン中のファイルを全て仮クロー
ズする (ステップ365) 。
尚、ステップS65の処理はフロッピィディスク制御プ
ログラム11に設けられている上記したテーブルの内容
を書換えることにより行なうものである。
また、ステップ362の判断結果がNoの場合はフロッ
ピィディスクがセットされたか否かを判断する(ステッ
プ566) 、そして、フロッピィディスクがセットさ
れたと判断した場合は上記したタイマカウンタTCの値
が所定値Tより小さいか否かを判断する(ステップ56
7)。ここで、タイマカウンタTCはタイマ制御プログ
ラム12が第2図に示したメインルーチンを起動する毎
に第4図に示す如くカランl−アップされ、また、タイ
マff1l制御プログラム12はシャッタオープンが発
生することによりステップS64で起動されるものであ
るので、ステップS67ではシャッタオープンされてか
らフロッピィディスク2がセットされるまでの時間が上
記所定値Tに対応する時間より短いか否かを判断してい
ることになる。
そして、シャッタオープンされてからフロノヒ。
イディスクがセソ1−されるまでの時間が上記所定4I
iT対応の時間基」二であると判断した場合(ステップ
S67の判断結果がNOの場合)は、ファイルを全てク
ローズした後(ステップ370) 、その処理を終了す
る。
また、シャッタオープンされてからフロッピィディスク
がセットされるまでの時間が上記所定値Tに対応する時
間よりも短いと判断した場合は、今回セットされたフロ
ッピィディスクの種別が前回セットされたフロッピィデ
ィスクの種別と同一か否かを判断する(ステップ368
) 、そして、同一であると判断した場合は仮クローズ
中のファイルを全てオープンした後(ステップ569)
、その処理を終了する。また、異なるものと判断した場
合はステップS70でファイルを全てクローズする。
尚、ステ・2プS68は省略可能である。
従って、アプリケーションプログラム13の実行中に操
作者が誤ってシャッタをオープンした場合でも、上記所
定値Tに対応した時間内にフロッピィディスクが再セッ
トされると、アプリケーションプログラム13から継続
曲番こファイルをアクセスすることが可能となる。
〔発明の効果〕
以上説明したように、本発明は、シャソタオブン時にオ
ープン中であったファイルを仮クローズし、シャッタオ
ープン時から所定時間以内にフロッピィディスクがセッ
トされた場合はシャッタオープン時にセットされていた
フロッピィディスクと同一のフロッピィディスクが再セ
ットされたと判断して仮クローズしたファイルをオープ
ン1−るので、アプリケーションプログラムの実行中に
壕作員が誤ってシャンクオープンを行なってあわてて再
セットした場合にはアプリケーションプログラムからの
継続的なファイルアクセスが可能となる。また、所定時
間以内にフロッピィディスクがセットされないと、仮ク
ローズLまたファイルを真にクローズするので、別のフ
ロッピィディスクと差し替える操作ミスをおかしても、
その別のフロッピィディスクの内容を保護することがで
きる。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図、第2図はフロッ
ピィディスクtfilJiブaグラム11のメインルー
チンの処理例を示すフローチ→・−ト、第3図はフロッ
ピィディスク制御プログラム11の割込みルーチンの処
理例を示すフローチャート及び、 第4図〜第6図はそれぞれ異なるサブルーチンの処理例
を示すフローチャートである。 図に於いて、1・・・コントローラ、2・・・フロッピ
ィディスク、3・・・フロ、ビイディスク!゛ライバ、
11・・・フロッピィディスク制御プログラム、12・
・・タイマ制御プログラム、13・・・アプリケーショ
ンプログラム。

Claims (1)

  1. 【特許請求の範囲】 フロッピィディスクをドライブするフロッピィディスク
    ドライバのシャッタオープン時に於けるフロッピィディ
    スク制御方式に於いて、 前記フロッピィディスクドライバのシャッタオープン時
    に前記フロッピィディスクに存在するオープン中のファ
    イルを仮クローズし、 前記フロッピィディスクドライバにシャッタオープン時
    から所定時間以内にフロッピィディスクがセットされた
    場合は前記仮クローズしたファイルをオープンし、所定
    時間以内にセットされない場合は前記仮クローズしたフ
    ァイルをクローズすることを特徴とするフロッピィディ
    スク制御方式。
JP31438888A 1988-12-13 1988-12-13 フロッピィディスク制御方式 Pending JPH02161652A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31438888A JPH02161652A (ja) 1988-12-13 1988-12-13 フロッピィディスク制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31438888A JPH02161652A (ja) 1988-12-13 1988-12-13 フロッピィディスク制御方式

Publications (1)

Publication Number Publication Date
JPH02161652A true JPH02161652A (ja) 1990-06-21

Family

ID=18052748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31438888A Pending JPH02161652A (ja) 1988-12-13 1988-12-13 フロッピィディスク制御方式

Country Status (1)

Country Link
JP (1) JPH02161652A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57123464A (en) * 1981-01-23 1982-07-31 Casio Comput Co Ltd Disket collating system
JPS6027934A (ja) * 1983-07-27 1985-02-13 Hitachi Ltd 交換可能型フアイル装置のフアイルアクセス方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57123464A (en) * 1981-01-23 1982-07-31 Casio Comput Co Ltd Disket collating system
JPS6027934A (ja) * 1983-07-27 1985-02-13 Hitachi Ltd 交換可能型フアイル装置のフアイルアクセス方式

Similar Documents

Publication Publication Date Title
KR100437199B1 (ko) 컴퓨터시스템및그에저장된데이터를액세싱하기위한방법
JP4211101B2 (ja) 情報処理装置及び方法並びに記録媒体
US4752910A (en) Method and apparatus for continuous after-imaging
US6219726B1 (en) System for providing access protection on media storage devices by selecting from a set of generated control parameters in accordance with application attributes
JPS6069859A (ja) ファイル管理装置
KR101995015B1 (ko) 문서의 저장 위치를 제어하기 위한 방법
JPS6378211A (ja) マイクロコンピユ−タのデイスク記録再生装置に対する停電対策装置
US20050102254A1 (en) Methods, computer program products, and systems that schedule loading data into databases
JP2633614B2 (ja) フアイル保護装置
JP3759676B2 (ja) 作業のリドウ・アンドウ機能及び自動保存機能を備えたアプリケーション装置及び方法
US6581156B1 (en) Method for recording a data state in a data processing system
JPH0454529A (ja) 評価用ソフトウェアの使用期間制限方式
JP2723821B2 (ja) ダンプ採取制御方式
JPH0296216A (ja) フロッピイデイスク制御方法
JPS62269231A (ja) プログラム記録媒体の複製防止機構付コンピユ−タ
JPS63131249A (ja) 補助記憶システム
JPS6125261A (ja) ソフトウエアプロダクト保護方式
JPH02184939A (ja) 日時設定コピー方式
JPH01137348A (ja) データ書込みシステム
JPS6345660A (ja) Ramデイスクを用いたパソコンの起動方法
US20030156518A1 (en) Optical disk drive with restricted rotation speed based on information obtained from a disk thereon
JPH03271857A (ja) セション起動処理方式
JPS63301390A (ja) Icカ−ド
JPS62295265A (ja) フアイル処理装置
JPH06168079A (ja) データバックアップシステム