Cente FileSystem

Cente FileSystem

Cente FileSystem


改版日 2009.03.06
バージョン Ver5.60

・ハッシュ対応APIの追加

ファイル検索時にハッシュ法を用いる事でファイル検索の高速化を実現しました。

・FAT領域のbitmap化

FAT領域のクラスタの使用/未使用情報をRAM上に持つ事で、空きクラスタ検索時にデバイスドライバのアクセス頻度が低減しクラスタ検索が高速になりました。

・fopen_uni関数修正

既存ファイルを"w"モードでオープンした時に過剰にセマフォ資源を返却している箇所を修正しました。

・ディレクトリキャッシュ処理修正

ディレクトリキャッシュ実行時にローカルバッファに一旦コピーしている箇所を修正しました。

・create_pwc_area関数変更

メータデータ保護機能の管理ファイル作成方法を変更しました。

・fs_system.h修正

-Ver5.50で削除してしまった、Ver5.40までで定義されていたfeofマクロのundefを復活しました。

-ST_WORK構造体で使用していないメンバnameを削除しました。

・fs_memory.c修正

戻り値を常に0を返している箇所の修正しました。

・fs_lock.c修正

-FAT領域セマフォをドライブ毎に獲得する様に取り方修正。

-Ver5.50で削除してしまった、Ver5.40までで用いられていたセマフォ関連関数を復活しました。

・fopen・fopen_cl・fopen_uni・opendir・opendir_cl・opendir_uni・fs_divide・fs_ins_clust関数修正

複数タスクから左記API を同時に実行すると、タイミングによってファイル情報やディレクトリ情報が後から書込み操作したタスクから上書きされてしまう不具合の修正。