Domanda

In termini di concetti generali del sistema operativo, qual è la differenza tra un file e un record?

Come li gestiranno il sistema operativo? So cos'è un file e cos'è un record, ma come si distingue in un file OS?

È stato utile?

Soluzione

yeap

Ho ottenuto la risposta

Un file è una raccolta o un insieme di record.

In genere, nel senso del database, un gruppo di record crea un file.

Un gruppo di attributi fa un record

Altri suggerimenti

In questi giorni, almeno su Win32 e * nix, non c'è differenza. Un file è solo un insieme di byte per il sistema operativo ed è lasciato alle applicazioni per gestire e lavorare con quei byte, tutti contemporaneamente o un record alla volta.

I tempi di definizione dei formati di record e delle fonti di I / O in JCL sono ormai lontani.

Molti sistemi operativi considerano i file come una sequenza di simboli non distinti. Non esiste una nozione di record. Altri, principalmente quelli con un'eredità di mainframe, considerano i file con una lunghezza record fissa e bloccano l'I / O sui limiti dei record.

Inizialmente, la gerarchia derivava da unità a nastro magnetico in cui era stata posizionata una rottura del record fisico tra blocchi su un nastro e settori su un disco per partizionare un cilindro.

Oggi le applicazioni impongono una struttura record ai file e accedono ad essi come se esistessero dei limiti e non effettuano accessi parziali. Ciò è particolarmente applicabile a DBMS (come Manoj sottolinea).

La lunghezza del record non deve essere un valore costante, ma può cambiare all'interno di un singolo file. Possono essere implementati con lunghezze di record esplicite o implicite in file che contengono più tipi di record ( .PNG è un buon esempio).

In un certo senso, anche il sistema operativo moderno ha una dimensione record preferita sotto forma di pagine. Questi sono i blocchi nativi letti e scritti sul supporto da componenti di basso livello. Potrebbe essere necessario prendere in considerazione questa struttura per migliorare le prestazioni a margine.

La buona risposta è che 1 " " Una raccolta di campi correlati trattati come una singola unità è chiamata record. Una raccolta di record correlati trattati come una singola unità è denominata un file o un set di dati " "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top