OSのビューでのファイルとレコードの違いは何ですか?
-
05-07-2019 - |
質問
一般的なオペレーティングシステムの概念に関して、ファイルとレコードの違いは何ですか?
OSはそれらをどのように管理しますか?私はファイルとレコードが何であるかを知っていますが、 OS?
解決
はい
答えがわかりました
ファイルは、レコードのコレクションまたはセットです。
通常、データベースの意味では、レコードのグループはファイルを作成します。
属性のグループがレコードを作成します
他のヒント
最近では、少なくともWin32と* nixでは違いはありません。ファイルはOSにとって単なるバイトバッグであり、それらのバイトを一度に1つずつまたは一度に1レコードずつ管理および操作するために、アプリケーションに残されます。
JCLでレコード形式とI / Oソースを定義する時代は過ぎ去りました。
多くのオペレーティングシステムは、ファイルを一連の区別できないシンボルと見なします。記録の概念はありません。その他、主にメインフレームのレガシーを使用するものは、ファイルのレコード長を固定し、レコード境界でのI / Oをブロックすることを検討します。
もともと、階層は磁気テープドライブから生じ、テープ上のブロックとシリンダーをパーティション分割するためのディスク上のセクターとの間に物理的なレコードブレークが配置されました。
今日のアプリケーションは、ファイルにレコード構造を課し、境界があるかのようにそれらにアクセスし、部分的なアクセスを行いません。これは特にDBMSに適用されます( Manoj が指摘しているように)。
レコード長は定数値である必要はありませんが、単一のファイル内で変更できます。これらは、複数のレコードタイプ( .PNG が良い例です。)
ある意味では、最新のOSでさえ、ページ形式の優先レコードサイズを持っています。これらは、低レベルコンポーネントによってメディアから読み書きされるネイティブブロックです。この構造は、パフォーマンスを向上させるためにマージンを考慮する必要があります。
良い答えは1 ""単一フィールドとして扱われる関連フィールドのコレクションは、レコードと呼ばれます。単一のユニットとして扱われる関連レコードのコレクションは、ファイルまたはデータセットと呼ばれます""