Finestre.  Virus.  I Quaderni.  Internet.  ufficio.  Utilità.  Autisti

| Informazioni sui file e sulle strutture dei file

Lezione 10
File e strutture dei file

§undici. Informazioni sui file e sulle strutture dei file

Gli argomenti principali del paragrafo:

Cos'è un file;
- nome del file;
- unità logiche;
- struttura dei file del disco;
- il percorso del file; nome file completo;
- visualizzazione della struttura del file.

Problemi in fase di studio:

File: informazioni memorizzate su supporti esterni e unite da un nome comune.
- Il file system come parte del sistema operativo.
- Nome del file, regole di formazione del nome.
- Il concetto di unità logica.
- Struttura dell'archivio disco, concetto di directory.
- Percorso del file: la coordinata della posizione del file sul disco.
- Scopo della tabella di allocazione dei file

Cos'è un file

Le informazioni su supporti esterni vengono memorizzate come file.

Un file è un'area denominata di memoria esterna progettata per memorizzare informazioni.

Lavorare con i file è un tipo di lavoro molto importante su un computer. Tutto è memorizzato in file: sia il software che le informazioni necessarie per l'utente. Con i file, come con i documenti commerciali, devi costantemente fare qualcosa: copiarli da un supporto all'altro, distruggere quelli non necessari, crearne di nuovi, cercarli, rinominarli, disporli in un ordine o nell'altro, ecc.

Per chiarire il significato del concetto di file, è conveniente utilizzare la seguente analogia: il supporto di memorizzazione stesso (ad esempio un disco) è simile a un libro. Abbiamo parlato di cosa il libro è memoria esterna umano, UN disco magnetico - memoria esterna di un computer. Il libro è composto da capitoli (storie, sezioni), ognuno dei quali ha un titolo. Inoltre, i file hanno i propri nomi. Si chiamano nomi di file. All'inizio o alla fine del libro di solito c'è un sommario - un elenco dei titoli dei capitoli. Il disco ha anche un tale elenco di directory contenente i nomi dei file memorizzati.

Catalogare può essere visualizzato per vedere se il file desiderato esiste sul disco dato.

Ogni file contiene un separato oggetto informativo: documento, articolo, matrice numerica, programma, ecc. Le informazioni contenute nel file diventano attive, cioè possono essere elaborate da un computer solo dopo essere state caricate nella RAM.

Tutto necessario le azioni sui file sono fornite dal sistema operativo.

Per trovare il file giusto, l'utente deve sapere:

A) qual è il nome del file;
b) dove è archiviato il file.

Nome del file

Ecco un esempio di nome file * :

mioprog.pas

* Gli esempi seguenti sono orientati alle regole adottate nei sistemi operativi Microsoft: MS-DOS e Windows. Sono illustrate anche le applicazioni del sistema operativo Linux.


A sinistra del punto c'è il nome effettivo del file ( myprog). La parte del nome che segue il punto ( pa) si chiama estensione del file. Di solito nei nomi dei file vengono utilizzati lettere e numeri. Inoltre, il nome del file potrebbe non avere un'estensione. Nel sistema operativo Microsoft Windows Le lettere russe sono consentite nei nomi dei file; la lunghezza massima del nome è di 255 caratteri.

L'estensione indica che tipo di informazioni sono memorizzate in questo file. Ad esempio, l'estensione TXT di solito denota un file di testo (contiene testo), estensione rsx- file grafico (contiene un'immagine), cerniera lampo O raro - file di archivio(contiene un archivio - informazioni compresse), pa- Programma Pascal.

Unità logiche

Possono esserci diverse unità disco su un computer: dispositivi per lavorare con i dischi. Spesso su un personal computer integrato unità di sistema un disco rigido di grande capacità è diviso in partizioni. Ciascuna di queste partizioni è chiamata unità logica e viene assegnato un nome di una lettera (seguito da due punti) C:, D:, E:, ecc. I nomi A: e B: di solito si riferiscono a piccoli dischi rimovibili - floppy disk (floppy). Possono anche essere considerati come i nomi delle unità logiche, ognuna delle quali occupa completamente un'unità reale (fisica). * . Pertanto, A:, B:, C:, D: sono tutti nomi di unità logiche.

* Sui moderni modelli di PC, i floppy disk sono caduti in disuso.


All'unità ottica viene assegnato il nome alfabetico successivo al nome dell'ultima partizione del disco rigido. Ad esempio, se il disco rigido ha partizioni C: e D:, il nome E: verrà assegnato all'unità ottica. E quando colleghi una memoria flash, anche l'unità F: apparirà nell'elenco delle unità logiche.

Il nome dell'unità logica contenente il file è la prima "coordinata" che definisce la posizione del file.

Struttura dei file su disco

I moderni sistemi operativi supportano un'organizzazione a più livelli di file su dispositivi disco di archiviazione esterni: una struttura di file gerarchica. Per facilitare la comprensione di questo problema, utilizzeremo l'analogia con il tradizionale modo "cartaceo" di archiviare le informazioni. In tale analogia, il file viene presentato come un documento intitolato (testo, disegno) su fogli di carta. L'elemento successivo della struttura del file è chiamato directory. Continuando l'analogia "cartacea", rappresenteremo la directory come una cartella in cui è possibile inserire molti documenti, ad es. La directory ha anche il proprio nome (immagina che sia scritto sulla copertina della cartella).

Una directory può essere essa stessa parte di un'altra directory esterna ad essa. Questo è simile a come una cartella è nidificata all'interno di un'altra cartella più grande. Pertanto, ogni directory può contenere molti file e sottodirectory (chiamate sottodirectory) al suo interno. La directory di primo livello che non è nidificata in nessun'altra directory è chiamata directory root.

Nel sistema operativo Windows, il termine "cartella" viene utilizzato per indicare il concetto di "directory".

Una rappresentazione grafica di una struttura di file gerarchica è chiamata albero.

Su un albero, la directory principale è solitamente rappresentata dal simbolo \ . Nella Figura 2.10, i nomi delle directory sono scritti in lettere maiuscole ei file sono scritti in minuscolo. Qui nella directory principale ci sono due cartelle: IVANOV e PETROV e un file fin.com. La cartella IVANOV contiene due sottocartelle PROGS e DATA. La cartella DATA è vuota; ci sono tre file nella cartella PROGS e così via.


Il percorso del file

Ora immagina di dover trovare un documento specifico. Per fare ciò, nella versione "cartacea", è necessario conoscere la casella in cui si trova, nonché il "percorso" del documento all'interno della casella: l'intera sequenza di cartelle che è necessario aprire per poter arrivare ai documenti che stai cercando.

Per trovare un file sul tuo computer, devi conoscere l'unità logica in cui si trova il file e il percorso del file sull'unità, che specifica la posizione del file su quell'unità. Un percorso di file è una sequenza di nomi di directory, a partire dalla directory principale e termina con quella in cui il file è memorizzato direttamente. Ecco una familiare analogia fiabesca per il concetto di "percorso verso un file": "Una cassa è appesa a una quercia, una lepre nel petto, un'anatra nella lepre, un uovo nell'anatra, un ago nell'uovo , alla fine del quale c'è la morte di Koshcheev.

Infine, è necessario conoscere il nome del file. Il nome dell'unità logica scritto in sequenza, il percorso del file e il nome del file costituiscono il nome completo del file.

Se mostrato in Fig. 2.10 la struttura del file è memorizzata sull'unità C:, quindi i nomi completi di alcuni dei suoi file in i simboli del sistema operativo Microsoft Windows hanno questo aspetto:

C:\fin.com
C: \IV ANOV\PROGS\prog 1. pas
C:\PETROV\DATI\attività. data

Visualizzazione della struttura del file

Il sistema operativo offre all'utente la possibilità di visualizzare il contenuto delle directory (cartelle) sullo schermo.

Le informazioni sulla struttura dei file di un disco sono contenute sullo stesso disco sotto forma di una tabella di allocazione dei file. Utilizzando il file system del sistema operativo, l'utente può visualizzare in sequenza il contenuto delle directory (cartelle) sullo schermo, spostandosi verso l'alto o verso il basso nell'albero della struttura dei file.

La Figura 2.11 mostra un esempio di visualizzazione di un albero di directory sullo schermo di un computer in Windows.

La finestra di destra mostra il contenuto della cartella ARCON. Questo è un sacco di file di diversi tipi. Da qui, ad esempio, si evince che il nome completo del primo file della lista è il seguente:

E:\GAME\GAMES\ARCON\dos4gw.exe

Dal tavolo puoi ottenere Informazioni aggiuntive sui file. Ad esempio, dos4gw.exe ha una dimensione di 254.556 byte ed è stato creato il 31 maggio 1994 alle 2:00.

Avendo trovato una voce sul file desiderato in tale elenco, utilizzando i comandi del sistema operativo, l'utente può eseguire varie azioni con il file: eseguire il programma contenuto nel file; eliminare, rinominare, copiare file. Imparerai come eseguire tutte queste operazioni in una lezione pratica.

Brevemente sul principale

Fileè un'area denominata della memoria esterna del computer.

Tutte le azioni necessarie sui file sono fornite da sistema operativo.

Il nome del file è costituito dal nome effettivo e dall'estensione.. L'estensione indica il tipo di informazioni nel file (tipo di file).

Struttura gerarchica dei file- organizzazione multilivello dei file sui dischi.

Catalogareè un elenco denominato di file e sottodirectory (sottodirectory). La directory di livello superiore è chiamata directory root. Non è annidato in nessuna directory.

Il nome completo del file è costituito dal nome dell'unità logica, dal percorso del file sull'unità e dal nome del file.

Domande e compiti

1. Qual è il nome del sistema operativo utilizzato nella tua classe di computer?

2. Quante unità fisiche hanno i tuoi computer? Quante unità logiche ci sono sulle unità fisiche e quali sono i nomi dei loro sistemi operativi?

3. Quali sono le regole per i nomi dei file nel tuo sistema operativo?

4. Qual è il percorso del file sul disco, il nome completo del file?

5. Impara (con la guida di un insegnante) a visualizzare le directory dei dischi sullo schermo dei tuoi computer.

6. Scopri come inizializzare i programmi dai file di programma (come exe, com).

7. Impara a eseguire le operazioni di base sui file nel tuo sistema operativo (copia, sposta, elimina, rinomina i file).

Applicazione elettronica per la lezione


Scarica i materiali delle lezioni

Gli utenti fanno riferimento ai file con nomi simbolici. Tuttavia, la capacità della memoria umana limita il numero di nomi di oggetti a cui un utente può fare riferimento per nome. L'organizzazione gerarchica dello spazio dei nomi consente di espandere notevolmente questi confini. Questo è il motivo per cui la maggior parte dei file system ha una struttura gerarchica in cui i livelli vengono creati consentendo a una directory di livello inferiore di essere contenuta all'interno di una directory di livello superiore (Figura 19).

Riso. 19. Gerarchia dei file system:

a - organizzazione a livello unico; b - albero; c - rete

Un grafico che descrive una gerarchia di directory può essere un albero o una rete. Le directory formano un albero se il file può entrare in una sola directory (Fig. 19, b) e una rete - se il file può entrare in più directory contemporaneamente (Fig. 19, c). Ad esempio, in MS-DOS e Directory di Windows formano una struttura ad albero e in UNIX una struttura di rete. In una struttura ad albero, ogni file è una foglia. La directory di livello superiore è chiamata directory root o root.

Con una tale organizzazione, l'utente è liberato dal ricordare i nomi di tutti i file, gli basta immaginare approssimativamente a quale gruppo può essere assegnato questo o quel file per trovarlo sfogliando sequenzialmente le directory. La struttura gerarchica è comoda per il lavoro multiutente: ogni utente con i suoi file si trova nella propria directory o sottoalbero di directory e allo stesso tempo tutti i file nel sistema sono collegati logicamente.

Un caso speciale di una struttura gerarchica è un'organizzazione a livello singolo, quando tutti i file sono inclusi in una directory (Fig. 19, a).

Nomi di file

Tutti i tipi di file hanno nomi simbolici. Tre tipi di nomi di file sono comunemente usati nei file system organizzati gerarchicamente: semplice, composto e relativo.

Un nome simbolico semplice o breve identifica un file all'interno della stessa directory. I nomi semplici vengono assegnati ai file da utenti e programmatori, mentre devono tenere conto delle restrizioni del sistema operativo sia sulla nomenclatura dei caratteri che sulla lunghezza del nome. Fino a tempi relativamente recenti, questi confini erano molto stretti. Quindi, nel file system FAT, la lunghezza dei nomi era limitata dallo schema 8.3 (8 caratteri - il nome stesso, 3 caratteri - l'estensione del nome), e nel file system s5, supportato da molte versioni del sistema operativo UNIX, un il nome simbolico semplice non può contenere più di 14 caratteri. Tuttavia, è molto più conveniente per l'utente lavorare con nomi lunghi, poiché consentono di assegnare ai file nomi facili da ricordare che dicono chiaramente cosa è contenuto in questo file. Pertanto, i file system moderni, così come le versioni migliorate dei file system esistenti, tendono a supportare nomi di file simbolici lunghi e semplici. Ad esempio, nei file system NTFS e FAT32 inclusi nel sistema operativo Windows NT, un nome file può contenere fino a 255 caratteri.

Esempi di semplici nomi di file e directory:

supplemento al CD 254L in Russian.doc

filesystem installabile manager.doc

Nei file system gerarchici file diversiè consentito avere gli stessi nomi di simboli semplici, purché appartengano a directory diverse. Cioè, lo schema "molti file - un nome semplice" funziona qui. Per identificare in modo univoco un file in tali sistemi, viene utilizzato il cosiddetto nome completo.

Il nome completo è una catena di semplici nomi simbolici di tutte le directory attraverso le quali passa il percorso dalla radice a dato file. Pertanto, il nome completo è un nome composto, in cui i nomi semplici sono separati l'uno dall'altro dal delimitatore accettato nel sistema operativo. Spesso una barra o una barra rovesciata viene utilizzata come separatore ed è consuetudine omettere il nome della directory principale. Sulla fig. Nella Figura 19b, i due file hanno il nome semplice main.exe, ma i loro nomi composti /depart/main.exe e /user/anna/main exe sono diversi.

In un file system ad albero, esiste una corrispondenza uno a uno "un file - un nome completo" tra un file e il suo nome completo. Nei file system che hanno una struttura a rete, un file può essere incluso in più directory, il che significa che può avere più nomi completi; qui vale la corrispondenza “un file - molti nomi completi”. In entrambi i casi, il file è identificato in modo univoco dal suo nome completo.

Un file può anche essere identificato da un nome relativo. Un nome di file relativo è definito attraverso il concetto di "directory corrente". Per ogni utente in qualsiasi momento, una delle directory sistema di fileè quella corrente e questa directory viene scelta dall'utente stesso al comando del sistema operativo. Il file system fissa il nome della directory corrente in modo che possa essere utilizzato in aggiunta ai nomi relativi per formare un nome file completo. Quando si utilizzano nomi relativi, l'utente identifica un file mediante una catena di nomi di directory attraverso i quali passa il percorso dalla directory corrente al file specificato. Ad esempio, se la directory corrente è /user, il nome file relativo di /user/anna/main.exe sarà anna/main.exe.

Alcuni sistemi operativi consentono di assegnare più nomi semplici allo stesso file, che possono essere interpretati come alias. In questo caso, come in un sistema con struttura a rete, si stabilisce una corrispondenza unfile-molti-nomi-completi, in quanto ad ogni nome file semplice corrisponde almeno un nome completo.

Sebbene un nome completo identifichi in modo univoco un file, è più facile per un sistema operativo lavorare con un file se esiste una corrispondenza biunivoca tra i file e i relativi nomi. Per fare ciò, assegna un nome univoco al file, in modo che sia valida la relazione "un file - un nome univoco". Il nome univoco esiste insieme a uno o più nomi simbolici assegnati al file da utenti o applicazioni. Il nome univoco è un identificatore numerico ed è destinato solo al sistema operativo. Un esempio di tale nome file univoco è il numero di inode su un sistema UNIX.

Montaggio

In generale, un sistema informatico può avere diversi dispositivi disco. Anche un tipico personal computer di solito ha un disco rigido, un'unità floppy e un'unità CD. I computer potenti, d'altra parte, sono generalmente dotati di un gran numero di unità disco su cui sono installati i pacchetti disco. Inoltre, anche un dispositivo fisico con l'ausilio degli strumenti del sistema operativo può essere rappresentato come più dispositivi logici, in particolare suddividendo spazio sul disco in sezioni. Sorge la domanda, come organizzare l'archiviazione dei file in un sistema che dispone di diversi dispositivi di memoria esterni?

La prima soluzione è che ogni dispositivo ospiti un file system autonomo, ovvero i file su quel dispositivo sono descritti da un albero di directory che non ha nulla a che fare con gli alberi di directory su altri dispositivi. In questo caso, per identificare univocamente il file, l'utente deve specificare l'identificatore del dispositivo logico insieme al nome del file simbolico composito. Un esempio di questa esistenza autonoma dei file system è il sistema operativo MS-DOS, in cui il nome completo del file include la lettera identificativa dell'unità logica. Quindi, quando si accede a un file che si trova sul drive A, l'utente deve specificare il nome di questo drive: A:\privat\letter\uni\let1.doc.

Un'altra opzione è organizzare l'archiviazione dei file in modo tale che all'utente sia data l'opportunità di combinare i file system che si trovano su diversi dispositivi, in un singolo file system descritto da un singolo albero di directory. Questa operazione si chiama montaggio. Consideriamo come questa operazione viene eseguita utilizzando il sistema operativo UNIX come esempio.

Tra tutti i dispositivi disco logici nel sistema, il sistema operativo alloca un dispositivo, chiamato uno di sistema. Lascia che ci siano due file system situati su diversi dischi logici (Fig. 20) e uno dei dischi è un disco di sistema.

Il file system che si trova su unità di sistema, viene assegnato come radice. Per collegare le gerarchie di file nel file system root, viene selezionata una directory esistente, in questo esempio la directory man. Al termine del montaggio, la directory man selezionata diventa la directory root del secondo file system. Attraverso questa directory, il file system montato è connesso come un sottoalbero all'albero generale (Fig. 21).

Riso. 20. Due filesystem prima del montaggio

Riso. 21. File system condiviso dopo il montaggio

Dopo aver montato il file system condiviso, non vi è alcuna differenza logica per l'utente tra il file system root e quello montato, in particolare, la denominazione dei file è la stessa come se fosse stata la stessa fin dall'inizio.

Attributi del file

Il concetto di "file" include non solo i dati e il nome che memorizza, ma anche gli attributi. Gli attributi dei file sono informazioni che descrivono le proprietà di un file. Esempi di possibili attributi di file:

 tipo di file (file normale, directory, file speciale, ecc.);

 proprietario del file;

 creatore di file;

 password per accedere al file;

 informazioni sulle operazioni di accesso ai file consentite;

 tempi di creazione, ultimo accesso e ultima modifica;

 dimensione del file corrente;

 dimensione massima del file;

 attributo “sola lettura”;

 firmare “file nascosto”;

 segno file di sistema”;

 attributo “file di archivio”;

 segno “binario/carattere”;

 firmare “provvisorio” (cancellare dopo il completamento del processo);

 segnale di blocco;

 la lunghezza del record nel file;

 puntatore al campo chiave nel record;

 Lunghezza della chiave.

L'insieme degli attributi dei file è determinato dalle specifiche del file system: nei file system tipo diverso diversi set di attributi possono essere utilizzati per caratterizzare i file. Ad esempio, nei file system che supportano i file flat, non è necessario utilizzare gli ultimi tre attributi nell'elenco sopra relativo alla strutturazione dei file. In un sistema operativo per utente singolo, l'insieme di attributi mancherà di caratteristiche relative all'utente e alla sicurezza come il proprietario del file, il creatore del file, la password di accesso al file, le informazioni sull'autorizzazione di accesso al file.

L'utente può accedere agli attributi utilizzando i mezzi previsti a tale scopo dal file system. Di solito è consentito leggere i valori di qualsiasi attributo e modificarne solo alcuni. Ad esempio, un utente può modificare le autorizzazioni su un file (a condizione che disponga delle autorizzazioni necessarie per farlo), ma non gli è consentito modificare la data di creazione o la dimensione corrente del file.

I valori degli attributi dei file possono essere contenuti direttamente nelle directory, come avviene nel file system MS-DOS (Fig. 22, a). La figura mostra la struttura di una voce di directory contenente un semplice nome simbolico e attributi di file. Qui le lettere indicano le caratteristiche del file: R - sola lettura, A - archiviato, H - nascosto, S - sistema.

Riso. 22. Struttura della directory:

a – Struttura della voce di directory MS-DOS (32 byte); b – Struttura delle voci di directory UNIX

Un'altra opzione consiste nell'inserire gli attributi in tabelle speciali quando le directory contengono solo collegamenti a tali tabelle. Questo approccio è implementato, ad esempio, nel file system UNIX ufs. In questo file system, la struttura delle directory è molto semplice. Un record relativo a ciascun file contiene un breve nome simbolico del file e un puntatore all'inode del file, ovvero il nome della tabella in ufs, che contiene i valori degli attributi del file (Fig. 22, b).

In entrambi i casi, le directory forniscono un collegamento tra i nomi dei file ei file effettivi. Tuttavia, l'approccio, quando il nome del file è separato dai suoi attributi, rende il sistema più flessibile. Ad esempio, un file può essere facilmente incluso in più directory contemporaneamente. Le voci relative a questo file in directory diverse possono contenere nomi semplici diversi, ma il campo del collegamento conterrà lo stesso numero di inode.

Articoli da leggere:

Clustering gerarchico | Università di Stanford

Informazioni sui file e sulle strutture dei file

Cos'è un file

Le informazioni su supporti esterni vengono memorizzate come file. Lavorare con i file è un tipo di lavoro molto importante su un computer. Tutto è memorizzato in file: sia il software che le informazioni necessarie per l'utente. Con i file, come con i documenti commerciali, devi costantemente fare qualcosa: copiarli da un supporto all'altro, distruggere quelli non necessari, crearne di nuovi, cercarli, rinominarli, disporli in un ordine o nell'altro, ecc.

File- si tratta di informazioni memorizzate su supporti esterni e unite da un nome comune.

Per chiarire il significato di questo concetto, è conveniente utilizzare la seguente analogia: il supporto di informazioni stesso (disco) è simile a un libro. Abbiamo parlato del fatto che un libro è una memoria esterna di una persona e un disco magnetico è una memoria esterna di un computer. Il libro è composto da capitoli (storie, sezioni), ognuno dei quali ha un titolo. Inoltre, i file hanno i propri nomi. Si chiamano nomi di file. All'inizio o alla fine del libro di solito c'è un sommario - un elenco dei titoli dei capitoli. Il disco ha anche un tale elenco di directory contenente i nomi dei file memorizzati.

La directory può essere visualizzata per vedere se il file desiderato si trova sul disco specificato.

Ogni file contiene un oggetto informativo separato: un documento, un articolo, un array numerico, un programma, ecc. Le informazioni contenute nel file diventano attive, cioè possono essere elaborate da un computer solo dopo essere state caricate nella RAM.

Qualsiasi utente che lavora su un computer ha a che fare con i file. Anche per giocare gioco per computer, devi scoprire in quale file è memorizzato il suo programma, essere in grado di trovare questo file e inizializzare il programma.

Lavorare con i file su un computer viene eseguito utilizzando il file system. Sistema di file- Questa è una parte funzionale del sistema operativo che fornisce operazioni sui file.

Per trovare il file desiderato, l'utente deve conoscere: a) qual è il nome del file; b) dove è archiviato il file.

Nome del file

In quasi tutti i sistemi operativi, il nome del file è composto da due parti, separate da un punto. Per esempio:

A sinistra del punto c'è il nome effettivo del file (mu-prog). La parte del nome che segue il punto è chiamata estensione del file (pas). Di solito, nei nomi dei file vengono utilizzati lettere e numeri latini. Sulla maggior parte dei sistemi operativi, la lunghezza massima dell'estensione è di 3 caratteri. Inoltre, il nome del file potrebbe non avere un'estensione. Nel sistema operativo Windows, le lettere russe sono consentite nei nomi dei file; la lunghezza massima del nome è di 255 caratteri.

L'estensione specifica il tipo di informazioni memorizzate nel file. Ad esempio, l'estensione .txt di solito denota un file di testo (contiene testo); estensione rsx - un file grafico (contiene un'immagine), zip o gag - un file di archivio (contiene un archivio - informazioni compresse), pas - un programma Pascal.

Unità logiche

Possono esserci diverse unità disco su un computer: dispositivi per lavorare con i dischi. A ogni unità viene assegnato un nome di una lettera (seguito da due punti), ad esempio A:, B:, C:. Spesso sui personal computer, un disco di grande capacità integrato nell'unità di sistema (si chiama disco rigido) sono divisi in sezioni. Ognuna di queste partizioni è chiamata unità logica ed è denominata C:, D:, E:, ecc. I nomi A: e B: di solito si riferiscono a piccoli dischi rimovibili - floppy disk (floppy). Possono anche essere considerati come i nomi dei dischi, solo logici, ognuno dei quali occupa completamente un disco reale (fisico). Pertanto, A:, B:, C:, D: sono tutti nomi di unità logiche.

Il nome dell'unità logica contenente il file è la prima "coordinata" che specifica la posizione del file.

Struttura dei file su disco

Viene chiamato l'intero insieme di file sul disco e le relazioni tra di essi struttura dei file. Diversi sistemi operativi possono supportare una diversa organizzazione delle strutture dei file. Esistono due tipi di strutture di file: semplice o a livello singolo e gerarchico - multilivello.

Struttura dei file a livello singoloè una semplice sequenza di file. Per trovare un file su un disco, è sufficiente specificare solo il nome del file. Ad esempio, se il file tetris.exe si trova sull'unità A:, il suo "indirizzo completo" è simile al seguente:

I sistemi operativi con una struttura di file a livello singolo vengono utilizzati sui computer didattici più semplici dotati solo di floppy disk.

Struttura dei file a strati- un modo ad albero (gerarchico) di organizzare i file su un disco. Per facilitare la comprensione di questo problema, utilizzeremo l'analogia con il tradizionale modo "cartaceo" di archiviare le informazioni. In tale analogia, il file viene presentato come un documento intitolato (testo, disegno) su fogli di carta. Viene chiamato il successivo elemento più grande della struttura del file Catalogare. Continuando l'analogia "cartacea", rappresenteremo la directory come una cartella in cui è possibile inserire molti documenti, ad es. La directory ha anche il proprio nome (immagina che sia scritto sulla copertina della cartella).

Una directory può essere essa stessa parte di un'altra directory esterna ad essa. Questo è simile a come una cartella è nidificata all'interno di un'altra cartella più grande. Pertanto, ogni directory può contenere molti file e sottodirectory (chiamate sottodirectory) al suo interno. La directory di primo livello che non è nidificata in nessun'altra directory è chiamata directory root.

Nel sistema operativo Windows, il termine "cartella" viene utilizzato per indicare il concetto di "directory".

Una rappresentazione grafica di una struttura di file gerarchica è chiamata albero.

Sulla fig. 2.9 i nomi delle directory sono scritti in maiuscolo e i file in minuscolo. Qui nella directory principale ci sono due cartelle: IVANOV e PETROV e un file fin.com. La cartella IVANOV contiene due sottocartelle PROGS e DATA. La cartella DATA è vuota; ci sono tre file nella cartella PROGS, e così via.Nell'albero, la directory principale è solitamente rappresentata dal simbolo \.

Il percorso del file

Ora immagina di dover trovare un documento specifico. Per fare ciò, è necessario conoscere la casella in cui si trova, nonché il "percorso" del documento all'interno della casella: l'intera sequenza di cartelle che è necessario aprire per accedere ai fogli che si cercano per.

La seconda coordinata che determina la posizione del file è percorso del file su disco. Un percorso di file è una sequenza di nomi di directory, a partire dalla directory principale e termina con quella in cui il file è memorizzato direttamente.

Ecco una familiare analogia fiabesca del concetto di "percorso verso un file": "Una cassa è appesa a una quercia, una lepre nel petto, un'anatra nella lepre, un uovo nell'anatra, un ago nella uovo, alla fine del quale c'è la morte di Koshcheev".

Il nome dell'unità logica scritta in sequenza, il percorso del file e il nome del file sono nome file completo.

Se mostrato in Fig. 2.9 la struttura del file è memorizzata sull'unità C:, quindi i nomi completi di alcuni dei file inclusi nei simboli dei sistemi operativi MS-DOS e Windows hanno questo aspetto:

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

Tabella di allocazione dei file

Le informazioni sulla struttura dei file del disco sono contenute sullo stesso disco sotto forma di una tabella di allocazione dei file. Utilizzando il file system del sistema operativo, l'utente può visualizzare in sequenza il contenuto delle directory (cartelle) sullo schermo, spostandosi verso l'alto o verso il basso nell'albero della struttura dei file.

Sulla fig. 2.10 mostra un esempio di visualizzazione di un albero di directory sull'unità logica E: sullo schermo del computer (finestra di sinistra).

La finestra di destra mostra il contenuto della cartella ARCON. ") quindi un insieme di file di vario tipo. Da qui, ad esempio, si evince che il nome completo del primo file della lista è il seguente:

E:\GAME\GAMES\ARCON\dos4gw.exe

Dalla tabella è possibile ottenere ulteriori informazioni sui file. Ad esempio, dos4gw.exe ha una dimensione di 254.556 byte ed è stato creato il 31 maggio 1994 alle 2:00.

Avendo trovato una voce sul file desiderato in tale elenco, utilizzando i comandi del sistema operativo, l'utente può eseguire varie azioni con esso: inizializzare il programma contenuto nel file; eliminare, rinominare, copiare file. Imparerai come eseguire tutte queste operazioni in una lezione pratica.

Domande e compiti

    1. Qual è il nome del sistema operativo utilizzato nella tua classe di computer?
    2. Quale struttura di file viene utilizzata dal sistema operativo sui tuoi computer (semplice, multilivello)?
    3. Quante unità fisiche hanno i tuoi computer? Quante unità logiche ci sono sulle unità fisiche e quali sono i nomi dei loro sistemi operativi?
    4. Quali sono le regole per i nomi dei file nel tuo sistema operativo?
    5. Qual è il percorso del file sul disco, il nome completo del file?
    6. Impara (con la guida di un insegnante) a visualizzare le directory dei dischi sullo schermo dei tuoi computer.
    7. Scopri come inizializzare i programmi dai file di programma (come exe, com).
    8. Impara a eseguire le operazioni di base sui file nel tuo sistema operativo (copia, sposta, elimina, rinomina i file).

Interfaccia utente

Amichevole interfaccia utente

E ora familiarizza con il concetto di "interfaccia utente" che ti è nuovo.

Sviluppatori di moderno Software cercano di rendere il lavoro dell'utente al computer comodo, semplice, visivo. Le qualità del consumatore di qualsiasi programma sono in gran parte determinate dalla comodità della sua interazione con l'utente.

Viene chiamata la forma di interazione tra un programma e un utente interfaccia utente. Una forma di interazione user-friendly è chiamata interfaccia utente amichevole.

Interfaccia orientata agli oggetti

L'interfaccia dei moderni programmi di sistema e applicativi è chiamata interfaccia orientata agli oggetti. Un esempio di sistema operativo che implementa un approccio orientato agli oggetti è Windows.

Il sistema operativo funziona con una varietà di oggetti, che includono: documenti, programmi, unità, stampanti e altri oggetti con cui abbiamo a che fare mentre lavoriamo nel sistema operativo.

I documenti contengono alcune informazioni: testo, suoni, immagini, ecc. I programmi vengono utilizzati per elaborare i documenti. Programmi individuali e documenti sono indissolubilmente legati: editor di testo funziona con documenti di testo, redattore grafico- con fotografie e illustrazioni, il programma di elaborazione del suono consente di registrare, correggere e ascoltare file audio.

Documenti e programmi sono oggetti informativi. E oggetti come unità disco e stampanti sono oggetti hardware (fisici). Il sistema operativo si associa all'oggetto:

    designazione grafica;

    proprietà;

    comportamento.

Nell'interfaccia del sistema operativo, le icone (sono anche chiamate pittogrammi, icone) e i nomi vengono utilizzati per designare documenti, programmi, dispositivi. Il nome e l'icona facilitano la distinzione di un oggetto da un altro (Figura 2.11).

A ogni oggetto è associato un insieme specifico di proprietà e un insieme di azioni che possono essere eseguite sull'oggetto.

Ad esempio, le proprietà di un documento sono la sua posizione nella struttura del file e la sua dimensione. Azioni sul documento: apri (visualizza o ascolta), rinomina, stampa, copia, salva, elimina, ecc.

Menù contestuale

Il sistema operativo fornisce la stessa interfaccia utente quando si lavora con oggetti diversi. Nel sistema operativo Windows, per familiarizzare con le proprietà di un oggetto e le possibili azioni su di esso, viene utilizzato il menu contestuale (Fig. 2.12) (per richiamare il menu contestuale, selezionare l'icona dell'oggetto e fare clic clic destro topi).

Menù- Questo è un elenco visualizzato sullo schermo da cui l'utente può selezionare l'elemento di cui ha bisogno.

Riso. 2.12. Menu contestuale del documento

Nel menù di Fig. 2.12 tutti i paragrafi, ad eccezione dell'ultimo, fanno riferimento ad azioni che possono essere eseguite con un documento. La voce di menu desiderata viene selezionata utilizzando i tasti cursore o un manipolatore (ad esempio un mouse). Se selezioni la voce di menu "Proprietà", l'elenco delle proprietà di questo oggetto verrà visualizzato sullo schermo.

Domande e compiti

    1. Cos'è l'interfaccia utente?
    2. Cosa caratterizza un oggetto (in termini di approccio orientato agli oggetti)?
    3. Come puoi scoprire le proprietà di un oggetto o eseguire un'azione su di esso?

Università statale di Arkhangelsk

Ramo Kotlas

dipartimento a tempo pieno

Facoltà: tecnica

Specialità: PGS

Lavoro del corso

Disciplina: informatica

Oggetto: struttura del file su disco

Eseguita

Studente del 1° anno

Zhubrev Olga

Aleksandrovna

Controllato:

Introduzione. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

§ 1 Il concetto di file system. . . . . . . . . . . . . . . . . . . .

§ 2 Sistema di file MS-DOS. . . . . . . . . . . . . . . . . . . .

§ 3 File system Windows 95 . . . . . . . . . . . . . . . . . .

§ 4 File system di Windows NT . . . . . . . . . . . . . . . . . .

Conclusione. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introduzione.

Il manuale metodologico svela l'essenza del concetto di “file system”,

che è uno dei concetti più importanti del corso “Software

software per computer”, così come la struttura dei file system di tale

sistemi operativi come MS-DOS, Windows 95, Windows NT.

Il tentativo di raggiungere questo obiettivo determina la struttura del presente

vantaggi: il materiale tematico è diviso in 4 parti principali (le parti sono presentate in

la forma di un paragrafo), ciascuna delle parti è anche, se necessario, suddivisa in

parti dettagliate più piccole.

§ 1 Il concetto di file system.

1.1. Definizione del file system.

File (in file inglese) - cartella, cartella.

Un file è un'area di memoria denominata su un fisico

mezzo per immagazzinare informazioni.

Un insieme di strumenti del sistema operativo che forniscono l'accesso a

le informazioni su supporti esterni sono chiamate sistema di gestione dei file o

sistema di file.

Sistema di file ( sistema di file) è la parte funzionale della sala operatoria

sistema responsabile dello scambio di dati con l'archiviazione esterna

dispositivi.

ORGANIZZAZIONE DELL'ACCESSO AL FILE

Struttura delle directory

Ci auguriamo che tu abbia una buona idea sull'organizzazione dell'archiviazione dei libri

libreria e, di conseguenza, la procedura per cercare il libro desiderato tramite il suo codice da

directory. Trasferisci la tua idea al modo in cui i file vengono archiviati

sul disco e l'organizzazione dell'accesso ad esso.

Accesso: la procedura per stabilire una connessione con la memoria e il file in essa inserito

per la scrittura e la lettura dei dati.

Il nome dell'unità logica che precede il nome del file nella specifica,

specifica l'unità logica su cui cercare il file. Sullo stesso disco

è organizzata una directory in cui sono memorizzati i nomi completi dei file, così come il loro

caratteristiche: data e ora di creazione;

volume (in byte); attributi speciali. Simile al sistema bibliotecario

organizzazione della directory il nome completo del file registrato nella directory,

fungerà da cifrario con cui il sistema operativo trova

la posizione del file su disco.

Directory: una directory di file che indica la loro posizione sul disco.

Esistono due stati del catalogo: corrente (attivo) e passivo. SM

DOS ricorda la directory corrente su ogni unità logica.

Directory corrente (attiva): la directory in cui lavora l'utente

prodotto nel tempo macchina corrente.

Directory passiva: una directory con cui questo momento non c'è tempo

Anche il sistema operativo MS DOS ha adottato una struttura gerarchica

(fig. 9.1) organizzazione delle directory. Ogni disco ha sempre

un'unica directory principale (root). È al livello 0

struttura gerarchica ed è indicato dal simbolo "\". Root directory

viene creato durante la formattazione (inizializzazione, partizionamento) di un disco, ha

dimensione limitata e non può essere rimosso dal DOS. Principalmente

directory può includere altre directory e file creati dai comandi

sistema operativo e può essere rimosso con gli appositi comandi.

Riso. 9.1. Struttura gerarchica dell'organizzazione della directory

Directory principale: una directory che contiene sottodirectory. Sottodirectory

Una directory che fa parte di un'altra directory.

Pertanto, qualsiasi directory contenente directory di livello inferiore può

essere, da un lato, in relazione a loro genitori, e dall'altro,

subordinato alla directory di primo livello. In genere, se questo

non crea confusione, utilizzare il termine "catalogo", implicando o

sottodirectory o directory padre a seconda del contesto.

Le directory sui dischi sono organizzate come file di sistema. L'unica cosa

l'eccezione è la directory root, che ha uno spazio fisso

disco. È possibile accedere alle directory proprio come un normale file.

Nota. La struttura della directory può contenere directory che non lo sono

i nomi delle sottodirectory sono gli stessi delle convenzioni di denominazione dei file (vedere

sottosezione 9.1). Per essere formalmente distinto dai file, solitamente sottodirectory

assegnare solo nomi, sebbene sia possibile aggiungere un tipo secondo le stesse regole di

e per i file.

L'accesso al contenuto del file è organizzato dalla directory principale, attraverso

una catena di directory subordinate (sottodirectory) dell'i-esimo livello. In catalogo

qualsiasi livello può memorizzare record sia per file che per directory

livello inferiore. sono detti vuoti.

Sulla fig. 9.2 mostra la struttura di directory più semplice, dove nel file main

catalogo 0°

level vengono memorizzate solo le registrazioni relative ai file, le directory di livello inferiore

non esiste

Sulla fig. 9.3 mostra la struttura gerarchica della directory, dove nelle directory

qualsiasi livello memorizza record su file e directory di livello inferiore. E

il passaggio alla directory di livello inferiore può solo essere organizzato

sequenzialmente attraverso directory subordinate.

Riso. 9.2. La struttura più semplice directory senza directory

livello inferiore

Riso. 93,.. Tipica struttura di una directory costituita da directory di livello inferiore

livello: tre cifre sono utilizzate per designare una directory di livello inferiore:

la prima cifra indica il numero del livello; il secondo è il numero di serie di questo

directory attiva dato livello, il terzo indica a quale livello

il suo nome è registrato. Ogni directory ha un nome CAT con indici.

Ad esempio, CAT342 è il nome di una directory di terzo livello in cui è registrato

rubrica di secondo livello numero 4

Non è possibile passare direttamente dalla directory principale a una directory, ad esempio il 5° livello.

È imperativo esaminare tutte le precedenti directory di primo livello.

Il principio di cui sopra di organizzare l'accesso a un file attraverso una directory

è la base del file system.

Il file system è la parte del sistema operativo che gestisce il layout e

accesso a file e directory su disco.

Strettamente correlato al concetto di file system è il concetto di struttura di file su disco.

che si intende come sono posizionati sul disco: la directory principale,

sottodirectory, file, sistema operativo e cosa è loro assegnato

volumi di settori, cluster, tracce.

Regole per la formazione della struttura dei file su disco. Quando si forma un file

struttura del disco, il sistema operativo MS DOS segue una serie di regole:

È possibile registrare un file o una directory con lo stesso nome in

directory diverse, ma nella stessa directory solo una volta;

Ordine dei nomi dei file e delle sottodirectory nella directory principale

arbitrario;

Il file può essere suddiviso in più parti, per le quali

aree di spazio su disco della stessa dimensione su tracce diverse e

settori.

Percorso e invito

Dalla fig. 9.1 - 9.3 puoi vedere che si accede al file attraverso la directory

grazie al nome di questo file in esso registrato. Se la directory ha

struttura gerarchica, il sistema operativo organizza l'accesso al file

a seconda della posizione della sottodirectory in cui è registrato il nome

il file desiderato.

È possibile accedere al file nel seguente modo:

Se il nome del file è registrato nella directory corrente, è sufficiente per

accedere al file specificarne solo il nome;

Se il nome del file è registrato nella directory passiva, essere in

directory corrente, è necessario specificare il percorso, ad es. catena di subordinati

directory attraverso le quali si dovrebbe accedere al file.

Percorso: una catena di directory subordinate che devono essere attraversate

struttura gerarchica alla directory in cui è registrato il file cercato. A

quando si specifica un percorso, i nomi delle directory vengono scritti in ordine sequenziale e separati

divisi da \.

L'interazione dell'utente con il sistema operativo viene effettuata con

aiuto riga di comando visualizzato sullo schermo del display. All'inizio

la riga di comando ha sempre un prompt che termina con

>. Il prompt può visualizzare: il nome dell'unità corrente, il nome della corrente

directory, ora e data correnti, percorso, caratteri separatori.

Prompt del sistema operativo - indicazione sullo schermo del display di informazioni,

indicando la prontezza del sistema operativo per immettere i comandi dell'utente.

Esempio 9.8.

L'unità corrente è l'unità floppy A,

la directory corrente è la directory principale, come indicato dal carattere \.

C:\CAT1\CAT2

L'unità corrente è il disco rigido C. La directory corrente è

catalogo di secondo livello CAT2, inserito nel catalogo di primo livello

CAT1, che, a sua volta, è registrato nel main

directory.

Esistono tre opzioni per organizzare il percorso di accesso al file, a seconda di

luoghi di registrazione:

Il file si trova nella directory corrente (nessun percorso). Quando si organizza

per accedere a un file è sufficiente specificarne il nome completo;

Il file si trova nella directory passiva di uno dei livelli inferiori,

subordinato alla directory corrente. Quando si organizza l'accesso a un file

è necessario specificare un percorso che elenchi tutti i nomi di directory

il livello inferiore che si trova in questo percorso (inclusa la directory in cui

questo file è registrato);

il file si trova in una directory passiva su un ramo diverso da

la posizione della directory gerarchica corrente. A

per accedere al file, è necessario specificare il percorso, a partire da

directory principale, ad es. con il carattere \. Ciò è spiegato dal fatto che in

struttura gerarchica, il movimento è possibile solo verticalmente dall'alto -

Non sono consentite transizioni orizzontali da directory a directory.

Gli esempi seguenti illustrano i possibili percorsi.

Esempio 9.9.

Condizione: Il file F1.TXT è registrato nella directory corrente del 1° livello K1

disco rigido C. Pertanto, lo schermo visualizza il prompt C:\K1

Spiegazione: in questo caso non c'è il percorso, e per accedere al file è sufficiente

specificare solo il nome completo F1.TXT

Esempio 9.10.

Condizione: Il file F1.TXT è registrato nella directory di 2° livello dell'hard K2

unità C. La directory corrente è K1. Pertanto, la richiesta viene visualizzata sullo schermo

Spiegazione: in questo caso, il percorso partirà dalla directory

K1 attraverso la sua directory subordinata K2. Pertanto, prima

il nome completo del file indica il percorso dalla directory corrente K2

Conosciuto il concetto di sentiero, torniamo a quanto introdotto nella Sez. 9.1

il concetto di una specifica di file. C'è una specifica di file abbreviata e

la specifica completa del file, alla cui formazione partecipa il percorso. Sulla fig.

9.4 mostra le varianti della regola per la formazione di una specifica di file.

Riso. 9.4. Formati delle specifiche (viene specificato un parametro facoltativo)

Esempio 9.12. Forma abbreviata della specifica del file C:\KIT.BAS

Il file con il programma BASIC KIT.BAS si trova nel file main

directory del disco rigido.

La forma completa della specifica del file

S:\CAT1\CAT2\WOOK1.TXT

Il file di testo BOOK1.TXT viene registrato nella directory del secondo

Disco rigido CAT2 livello C.

Struttura delle voci di directory

Ora devi familiarizzare con la struttura dei record memorizzati nella directory.

con informazioni su file e sottodirectory di livello inferiore.

Una voce di file in una directory contiene il nome e il tipo del file, la dimensione del file in

byte, data di creazione, ora di creazione e una serie di altri parametri richiesti

sistema operativo per l'accesso.

La voce per una sottodirectory di livello inferiore nella directory padre lo contiene

nome, attributo, data e ora di creazione.

Considera le possibili opzioni per il contenuto della directory. 1a opzione. In catalogo

vengono memorizzati solo i record sui file (Fig. 9.5). Prima delle voci di file

viene visualizzato un messaggio sul nome della directory. IN questo caso- questo è il principale

directory del dischetto A. Viene visualizzato un messaggio alla fine del contenuto della directory

il numero di file memorizzati sul disco e lo spazio libero su disco

byte. Ad esempio, nella directory precedente, viene visualizzato il seguente messaggio:

4 file(s) 359560 byte gratis

Il numero di file sul disco. Gratuito

spazio su disco, opzione byte2.

La directory memorizza solo le voci relative alle directory di livello inferiore (Fig. 9.6).

Riso. 9.7. La directory principale contiene file e sottodirectory

Alla fine della directory, come nel caso precedente, vedrai un simile

la voce precedente sulla quantità di spazio libero sul disco.

Opzione 3. La directory memorizza i record sia per i file che per le directory

livello inferiore (Fig. 9.7). Questa struttura lo mostra in questa directory

ci sono 3 file e 2 directory di livello inferiore BASIC e LEXICON. Su disco

spazio libero 2,6575 MB.

Le tre opzioni per la presentazione delle directory discusse sopra riflettono i contenuti

directory principale. Struttura della directory dal livello 1 in poi,

è identico e differisce da quello principale solo per il fatto che precede le voci relative ai file

e le directory del livello inferiore, vengono posizionate due voci con i puntini di sospensione (Fig. 9.8).

I punti che vedi all'inizio indicano che il contenuto è stato richiamato sullo schermo.

sottodirectory (directory di 1° livello) KNIGA, che contiene due text

File SVET e TON.

|Cartella di C:\KNIGA | | |

| |11-12-90 |09:40 |

| |10-10-91 |08:30 |

|svet txt 55700 |04-04-90 |10:05 |

|tonnellata txt 60300 |03-05-91 |11:20 |

|2 file 912348 byte liberi | | |

|Fig. | 9.8. Struttura delle voci nella sottodirectory |

1.2. File system FAT.

Vengono utilizzati i sistemi operativi Windows, progettati più per

File system DOS FAT, in cui per ogni partizione e volume DOS c'è

settore di avvio e ogni partizione DOS contiene due copie della tabella

tabella di allocazione dei file (FAT).

FAT è una matrice che imposta il rapporto

tra i file e le cartelle della partizione e la loro posizione fisica sull'hard

Di fronte a ciascuna partizione del disco rigido, ce ne sono due

Copie FAT. Come settori di avvio, FAT si trova all'esterno

l'area del disco visibile al file system.

Quando vengono scritti su disco, i file non occupano necessariamente spazio,

equivalente alla loro dimensione. Di solito i file sono divisi in cluster

di una certa dimensione, che possono essere sparsi in tutta la sezione.

Di conseguenza, la tabella FAT non è un elenco di file e dei loro file

posizioni, ma un elenco di cluster di partizioni e il loro contenuto, e alla fine

Le voci della tabella FAT sono a 12, 16 e 32 bit

numeri esadecimali, la cui dimensione è determinata dal programma FDISK, e

il valore è generato direttamente dal programma FORMAT.

Tutti i floppy disk e gli hard disk fino a 16 MB

utilizzare elementi a 12 bit in FAT. Dischi rigidi e unità rimovibili

dimensione di 16 MB o più, di solito usano elementi a 16 bit.

Il file system FAT è stato utilizzato in tutte le versioni di MS-DOS e nella prima

due versioni di OS/2 (versioni 1.0 e 1.1). Ogni volume logico ha

proprio FAT, che svolgeva due funzioni: conteneva informazioni

allocazioni per ciascun file nel volume sotto forma di un elenco di collegamenti ai moduli

distribuzioni (cluster) e indicato quali moduli di distribuzione sono gratuiti.

Quando è stato inventato il tavolo FAT, è stata un'ottima soluzione per

gestione dello spazio su disco, principalmente perché i floppy disk,

su cui è stato utilizzato raramente erano di dimensioni superiori a pochi Mb.

FAT era abbastanza piccolo da essere in memoria in modo permanente,

consentito un accesso casuale molto veloce a qualsiasi parte del file

qualsiasi file.

Quando FAT è stato applicato ai dischi rigidi, è diventato troppo grande

risiedere in memoria e degradare le prestazioni del sistema.

Inoltre, poiché le informazioni relative al disco libero

lo spazio è stato disperso "attraverso" un gran numero di settori FAT,

non era pratico nell'allocare lo spazio dei file e

la frammentazione dei file si è rivelata un ostacolo all'elevata efficienza.

Inoltre, l'uso di cluster relativamente grandi su hard

i dischi hanno portato a un largo numero aree inutilizzate, come

in media per ogni file, metà del cluster è stata sprecata.

Per diversi anni, Microsoft e IBM hanno cercato di estendere

la vita del file system FAT a causa della rimozione delle restrizioni sulle dimensioni del volume,

migliorare le strategie di allocazione, memorizzare nella cache i nomi dei percorsi e spostarsi

tabelle e buffer nella memoria estesa. Ma possono solo essere considerati

come misure temporanee perché il file system non si adattava

grandi dispositivi di accesso casuale.

§ 2 Il file system del sistema operativo MS-DOS.

Uno dei concetti del file system MS DOS è un'unità logica.

Unità logiche:

DOS, ogni disco logico è un disco magnetico separato. Ogni logico

il disco ha il suo nome univoco. Come nome di un'unità logica

vengono utilizzate lettere dell'alfabeto inglese dalla A alla Z (compresa).

Il numero di dischi logici non è quindi superiore a 26.

Le lettere A e B sono riservate esclusivamente ai dischetti disponibili nel PC IBM (

Iniziando con la lettera C, i dischi logici (partizioni) dell'HDD sono denominati (

Winchester).

Le figure mostrano un'immagine di un disco logico.

Nel caso in cui questo PC IBM abbia un solo FDD, la lettera B viene omessa

Solo le unità logiche A e C possono essere unità di sistema. File

struttura del disco logico:

Per accedere alle informazioni su disco (situate in un file), è necessario

conoscere l'indirizzo fisico del primo settore, (Nsuperfici+Ntracce+Nsettori),

il numero totale di cluster occupati da questo file, l'indirizzo del successivo

cluster se la dimensione del file è maggiore della dimensione di un cluster, ecc. Tutto

è molto vago, difficile e inutile.

MS DOS salva l'utente da tale lavoro e lo fa da solo. Per

fornire l'accesso ai file: il file system MS DOS organizza e

mantiene una struttura di file specifica su un'unità logica.

Elementi della struttura del file:

Settore di partenza (settore di avvio, settore di avvio),

Area dati (spazio libero su disco rimanente)

Questi elementi sono creati programmi speciali(in ambiente MS DOS) in corso

inizializzazione del disco.

Settore di avvio (settore di avvio, settore di avvio):

Ecco le informazioni necessarie a MS DOS per funzionare con il disco:

ID del sistema operativo (se il disco è di sistema),

dimensione del settore del disco,

Il numero di settori nel cluster,

Il numero di settori di riserva all'inizio del disco,

Numero di copie FAT sul disco (standard - due),

Il numero di elementi nella directory,

Il numero di settori sul disco,

Tipo di formato disco,

Numero di settori in FAT,

Numero di settori per traccia,

Numero di superfici

Blocco bootstrap del sistema operativo,

Dietro il settore di partenza c'è FAT.

FAT (tabella di allocazione file):

L'area dei dati del disco (vedi sopra) è rappresentata in MS DOS come una sequenza

grappoli numerati.

FAT è un array di elementi che indirizzano i cluster dell'area dati del disco.

Ogni cluster dell'area dati corrisponde a una voce FAT.

Gli elementi FAT fungono da catena di collegamenti ai cluster di file nella regione.

FAT è un elemento estremamente importante della struttura del file e le violazioni FAT possono

portare alla perdita totale o parziale di informazioni sull'intera unità logica.

Ecco perché sul disco sono memorizzate due copie di FAT. Ci sono programmi speciali

che monitorano lo stato della FAT e correggono le violazioni.

Root directory:

Questa è un'area specifica del disco che viene creata durante il processo di inizializzazione.

(formattazione) un disco che contiene informazioni su file e directory,

memorizzato su disco.

La directory principale esiste sempre su un'unità formattata. SU

C'è sempre solo una directory principale per unità. Dimensione della radice

directory per questo disco- il valore è fisso, quindi il massimo

il numero di file e altre directory (figlie) "allegate" ad esso

(Sottodirectory) - rigorosamente definite.

Quindi, riassumendo tutto quanto sopra, possiamo concludere MS-DOS - 16-

sistema operativo bit in esecuzione in modalità reale del processore.

§ 4 File system del sistema operativo Windows 95.

4.1. Contesto della creazione di FAT 32.

Nel campo dei personal computer nel 1987 scoppiò una crisi.

Funzionalità del file system FAT, sviluppato da Microsoft per ten

anni prima per l'interprete Standalone Disk Basic e versioni successive

adattati per il sistema operativo DOS sono stati esauriti. GRASSO

destinato dischi fissi capacità non superiore a 32 MB e nuovi HDD

capacità maggiori si sono rivelate completamente inutili per gli utenti di PC.

Alcuni ISV hanno escogitato le proprie soluzioni

questo problema però solo con l'avvento del DOS 4.0 questa crisi è stata superata -

per un po.

Modifiche significative alla struttura del file system in DOS 4.0

ha permesso al sistema operativo di funzionare con dischi fino a 128 MB; Con

con successive aggiunte minori tale limite è stato innalzato a

2GB. A quel tempo, questa quantità di memoria sembrava superare qualsiasi

bisogni immaginati. Tuttavia, se la storia dei personal computer è qualcosa

e ha insegnato, quindi proprio che la capacità, "superando ogni concepibile

bisogni", diventa molto rapidamente "quasi insufficiente per i seri

funziona". In effetti, i dischi rigidi sono attualmente disponibili in commercio.

capacità, di solito 2,5 GB e oltre, e talvolta molto alta e

il tetto di 2 GB che ci liberava dalle restrizioni si è trasformato in un altro

un ostacolo da superare.

4.2. Descrizione FAT32.

Per i sistemi Windows 95, Microsoft ha sviluppato una nuova estensione

sistema FAT - FAT32, senza dichiarazioni ad alto volume fornite in

Pacchetto assistenza OEM 2.

Il sistema FAT32 è installato solo nei nuovi PC, quindi non contare

prendilo quando vai a nuova versione Windows 95, sebbene, secondo

Microsoft, questa estensione diventerà parte integrante del pacchetto principale per

Aggiornamenti di Windows

4.2.1. Aree del disco

Questo file system fornisce una serie di aree speciali su

disco allocato per organizzare lo spazio su disco durante il suo

formattazione: record della testina di avvio, tabella delle partizioni del disco, record

boot, tabella di allocazione dei file (da cui il sistema FAT ha preso il suo

title) e la directory principale.

SU livello fisico lo spazio su disco è suddiviso in 512 byte

aree chiamate settori. Il sistema FAT alloca lo spazio per i file

blocchi, che consistono in un numero intero di settori e sono chiamati cluster.

Il numero di settori in un cluster deve essere un multiplo di una potenza di due. Alla Microsoft

questi cluster sono chiamati unità di allocazione e in

Il rapporto SCANDISK indica la loro dimensione, ad esempio "16.384 byte ciascuno

unità di allocazione”.

4.2.2. Catena GRASSO

FAT è un database che collega cluster di dischi

spazi file. Questo database fornisce per ogni cluster

solo un elemento. I primi due elementi contengono informazioni sul

Sistema FAT. Il terzo e gli elementi successivi vengono abbinati

cluster di spazio su disco, a partire dal primo cluster allocato

per i file. Le voci FAT possono contenere diversi valori speciali,

indicandolo

Il cluster è gratuito, ad es. non utilizzato da alcun file;

Un cluster contiene uno o più settori con difetti fisici e

non dovrebbe essere usato;

Questo cluster è l'ultimo cluster del file.

Per qualsiasi elemento utilizzato dal file ma non dall'ultimo cluster

FAT contiene il numero del cluster successivo occupato dal file.

Ogni directory, indipendentemente dalla radice o sottodirectory, anche

è una banca dati. Nella directory DOS per ogni file

c'è una voce principale (nell'ambiente Windows 95, per i nomi lunghi

i file hanno voci aggiuntive). A differenza di FAT, dove ogni elemento

è costituito da un singolo campo, le voci per un file in una directory sono costituite da

più campi. Alcuni campi - nome, estensione, dimensione, data e ora -

può essere visualizzato con il comando DIR. Ma il sistema FAT fornisce

il campo che non viene visualizzato dal comando DIR è il campo con il numero del primo

cluster allocato per il file.

Quando un programma invia una richiesta al sistema operativo, con

un requisito per fornirgli il contenuto di alcuni file che il sistema operativo sta visualizzando

voce di directory per trovare il primo cluster di quel file. Poi lei

accede alla voce FAT per il cluster specificato per trovare il successivo

grappolo nella catena. Ripetendo questo processo fino all'ultimo

cluster di file, il sistema operativo determina esattamente quali cluster appartengono a un dato

file e in quale ordine. In questo modo, il sistema può fornire

programmare qualsiasi parte del file richiesto. Questo modo di organizzare

file è chiamato la catena FAT.

Nel sistema FAT, ai file viene sempre assegnato un numero intero di cluster. A 1.2-

È possibile specificare un disco rigido GB con cluster da 32 KB nella directory,

che misura file di testo, contenente le parole "ciao, mondo", è

solo 12 byte, ma in realtà questo file occupa 32 KB di disco

spazio. La parte inutilizzata del cluster è chiamata spazio sprecato

(lento). Nei file di piccole dimensioni, quasi l'intero cluster può andare perso

posto, e la perdita media è la metà delle dimensioni del cluster.

Su un disco rigido da 850 MB con cluster da 16 KB di medie dimensioni

file dell'ordine di 50 KB circa il 16% dello spazio su disco allocato per i file

lo spazio sarà sprecato su file inutilizzati ma allocati

Un modo per liberare spazio su disco è con

programmi di compressione del disco come DriveSpace, che evidenzia "lost

places" per l'utilizzo da parte di altri file.

4.2.3. Altre modifiche a FAT32

Per poter lavorare con un numero maggiore di cluster, in

alle voci di directory per ogni file devono essere allocati 4 byte per l'iniziale

cluster di file (invece di 2 byte nel sistema FAT16). Tradizionalmente, ogni ingresso in

directory è composta da 32 byte (Fig. 1). Nel mezzo di questo record, 10 byte non lo sono

vengono utilizzati (byte da 12 a 21) riservati da Microsoft

le proprie esigenze in futuro. Due di loro sono ora assegnati come

byte aggiuntivi necessari per indicare il cluster iniziale nel sistema

Il sistema operativo ha sempre previsto la presenza sul disco di due

istanze FAT, ma ne è stata utilizzata solo una. Con il passaggio a FAT32

il sistema operativo può essere eseguito su una qualsiasi di queste copie. Un altro

il cambiamento è che la directory principale, che aveva un file fixed

dimensione e uno spazio su disco rigorosamente definito, ora puoi liberamente

crescere secondo necessità come una sottodirectory. Ora non esiste

restrizioni sul numero di voci nella directory principale. Questo è particolarmente importante

poiché ci sono più voci sotto ogni nome di file lungo

directory.

La combinazione di una directory principale rilocabile e l'abilità

l'utilizzo di entrambe le copie della FAT è un buon presupposto per non avere impedimenti

ridimensionamento dinamico delle partizioni del disco, come la riduzione di una partizione

per liberare spazio per un altro sistema operativo. Questo nuovo

approccio meno rischioso rispetto ai programmi ISV

per modificare le partizioni del disco quando si lavora con FAT16.

Da tutto quanto sopra, possiamo concludere:

MS-DOS era un sistema operativo a 16 bit puro e funzionava

modalità reale del processore. Nelle versioni di Windows 3.1, parte del codice era 16-

bit e parte - 32 bit. Modalità reale supportata da Windows 3.0

funzionamento del processore, durante lo sviluppo della versione 3.1, si è deciso di abbandonarlo

supporto.

Windows 95 è un sistema operativo a 32 bit che

codice bit per la compatibilità con la modalità MS-DOS. Windows 95 a 32 bit

codice bit.

§ 5 Il file system del sistema operativo Windows NT.

5.1. Breve descrizione Sistema operativo Windows NT.

Al momento, l'industria globale dei computer si sta sviluppando molto

rapidamente Le prestazioni del sistema aumentano, e quindi

aumentando la capacità di elaborare grandi quantità di dati.

I sistemi operativi della classe MS-DOS non possono più far fronte a questo

flusso di dati e non può utilizzare completamente le risorse del moderno

computer. Pertanto, recentemente c'è stata una transizione verso più potenti e

i sistemi operativi più avanzati della classe UNIX, un esempio dei quali è

è Windows NT rilasciato da Microsoft Corporation

Quando l'utente vede per la prima volta il sistema operativo Microsoft

Windows NT, è colpito da una netta somiglianza con

interfaccia preferita del sistema Windows 3.+ Tuttavia, questa è una somiglianza visibile

è solo una parte minore di Windows NT.

Windows NT è un sistema operativo a 32 bit con

multitasking prioritario. Come componenti fondamentali

Il sistema operativo include funzionalità di sicurezza e

servizio di rete sviluppato.

Windows NT fornisce anche compatibilità con molti altri

sistemi operativi e di file, nonché reti.

Come mostrato nella figura seguente, Windows NT è

sistema operativo modulare (più avanzato del monolitico) che

è costituito da moduli relativamente semplici interconnessi separati.

I moduli principali di Windows NT sono (elencati in ordine

dal livello inferiore dell'architettura a quello superiore): livello

astrazioni hardware HAL (Hardware Abstraction Layer), kernel (Kernel),

sistema esecutivo (Executive), sottosistemi protetti (protected

sottosistemi) e sottosistemi ambientali.

Struttura modulare di Windows NT

5.2. Sistema di file di WindowsNT.

Quando Windows NT è uscito per la prima volta, ha fornito

supporto per tre file system. Questa è la tabella di allocazione dei file (FAT),

fornendo compatibilità con MS-DOS, un file system avanzato

performance (HPFS), che ha fornito compatibilità con LAN Manager, e

un nuovo file system chiamato New Technologies File System

NTFS presentava una serie di vantaggi rispetto a quelli utilizzati su

quel momento per la maggior parte file server file system.

Per garantire l'integrità dei dati, NTFS dispone di un registro delle transazioni.

Questo approccio non esclude la possibilità di perdita di informazioni, tuttavia,

aumenta notevolmente la probabilità che l'accesso al file system

sarà possibile anche se l'integrità del sistema viene violata

server. Ciò è reso possibile utilizzando il registro delle transazioni per

tenere traccia dei tentativi in ​​sospeso di scrivere su disco all'avvio successivo

WindowsNT. Il registro delle transazioni viene utilizzato anche per controllare il disco

presenza di errori invece di controllare ogni file, in caso di utilizzo

tabelle di allocazione dei file.

Uno dei principali vantaggi di NTFS è la sicurezza. NTFS

fornisce la possibilità di creare voci di controllo degli accessi (Access Control

Voci, ACE) all'elenco di controllo di accesso (ACL). ASSO

contiene il nome identificativo di un gruppo o utente e un token di accesso,

che può essere utilizzato per limitare l'accesso a un particolare

directory o file. Questo accesso può includere la capacità di leggere,

scrivere, eliminare, eseguire e persino possedere file.

D'altra parte, un ACL è un contenitore che ne contiene uno

o più ACE. Ciò consente di limitare l'accesso ai singoli

utenti o gruppi di utenti in directory o file specifici in

Inoltre, NTFS supporta il lavoro con nomi lunghi che hanno

fino a 255 caratteri e contenente lettere maiuscole e minuscole in qualsiasi

sequenze. Una delle caratteristiche principali di NTFS è

generazione automatica di nomi equivalenti compatibili con MS-DOS.

NTFS ha anche una funzione di compressione, introdotta per la prima volta nella versione NT.

3.51. Offre la possibilità di comprimere qualsiasi file, directory o disco

NTFS. A differenza dei programmi di compressione MS-DOS che creano un disco virtuale,

avere la forma di un file nascosto e comprimere tutti i dati su questo disco,

Windows NT utilizza un ulteriore livello di sottosistema di file per la compressione

e decomprimere i file richiesti senza creare disco virtuale. Questo

risulta utile quando si comprime una certa parte del disco (ad esempio,

directory utente) o file di un certo tipo

(Per esempio, file grafici). L'unico svantaggio della compressione NTFS

è basso, rispetto agli schemi di compressione MS-DOS, il livello

compressione. Ma NTFS è più sicuro e

prestazione.

Quindi, da quanto sopra, possiamo concludere:

Per essere compatibile con vari sistemi operativi, Windows

NT contiene un file Sistema FAT 32. Inoltre, Windows NT contiene il proprio

proprio file system NTFS, che non è compatibile con FAT 16. Questo

Il file system presenta una serie di vantaggi rispetto a FAT, nonché

ha maggiore affidabilità e prestazioni.

Conclusione.

MS-DOS - Sistema operativo a 16 bit, funziona in modo reale

modalità processore. Nelle versioni di Windows 3.1, parte del codice è a 16 bit e parte

32 bit. Windows 3.0 supportava la modalità reale del processore,

durante lo sviluppo della versione 3.1, si è deciso di abbandonare il suo supporto.

Windows 95 è un sistema operativo a 32 bit che

funziona solo in modalità processore protetto. Core compreso il controllo

memoria e pianificazione dei processi, contiene solo codice a 32 bit. Questo

riduce i costi e velocizza il lavoro. Solo alcuni moduli hanno 16-

codice bit per la compatibilità con la modalità MS-DOS. Su Windows 95 a 32 bit

codice viene utilizzato ove possibile per garantire

maggiore affidabilità e tolleranza ai guasti del sistema. Inoltre, per

compatibilità con le applicazioni legacy e i driver utilizzati e 16-

codice bit.

Il sistema Windows NT non è un ulteriore sviluppo del precedente

Prodotti esistenti. La sua architettura è stata creata da zero, tenendo conto

requisiti per un sistema operativo moderno. sforzandosi

garantire la compatibilità (compatibile) del nuovo sistema operativo,

Gli sviluppatori di Windows NT hanno mantenuto e implementato la familiare interfaccia di Windows

supporto per file system esistenti (come FAT) e vari

applicazioni (scritte per MS-Dos, Windows 3.x). Anche gli sviluppatori

incluso negli strumenti di Windows NT per lavorare con varie reti

significa.

Affidabilità e robustezza

fornire caratteristiche architettoniche che proteggono l'applicazione

i programmi vengano danneggiati l'uno dall'altro e dal sistema operativo. WindowsNT

utilizza la gestione delle eccezioni strutturate a tolleranza d'errore su

tutti i livelli architetturali, che include un file recuperabile

Sistema NTFS e fornisce protezione attraverso il sistema integrato

sicurezza e migliori tecniche di gestione della memoria.

L'unità di memorizzazione dei dati è un oggetto di lunghezza variabile chiamato file.

File -è una sequenza denominata di byte di lunghezza arbitraria. Poiché un file può avere lunghezza zero, la creazione di un file consiste nel dargli un nome e registrarlo nel file system: questa è una delle funzioni del sistema operativo.

Di solito, i dati dello stesso tipo vengono archiviati in un file separato. In questo caso, il tipo di dati determina tipo di file.

Poiché non vi è alcun limite di dimensione nella definizione del file, si può immaginare un file con 0 byte (file vuoto) e un file con un numero qualsiasi di byte.

Nella definizione di un file, viene prestata particolare attenzione al nome. In realtà trasporta dati di indirizzo, senza i quali i dati memorizzati nel file non diventeranno informazioni a causa della mancanza di un metodo di accesso ad essi. Oltre alle funzioni associate all'indirizzamento, un nome di file può anche memorizzare informazioni sul tipo di dati in esso contenuti. Per gli strumenti automatici per lavorare con i dati, questo è importante, perché dal nome del file (o meglio dalla sua estensione), possono determinare automaticamente il metodo adeguato per estrarre le informazioni dal file.

Struttura dell'archivio - una struttura gerarchica in cui il sistema operativo visualizza file e directory (cartelle).

La parte superiore della struttura è nome multimediale dove sono archiviati i file. I file vengono quindi raggruppati in directory (cartelle), all'interno del quale può essere creato directory nidificate

Nomi di supporti di archiviazione esterni. I dischi su cui sono memorizzate le informazioni in un computer hanno i propri nomi: ogni disco è denominato con una lettera dell'alfabeto latino, quindi vengono inseriti i due punti. Quindi, per i dischetti, le lettere vengono sempre assegnate UN: E IN:. Le unità logiche del disco rigido sono denominate a partire da una lettera CON:. Tutti i nomi delle unità logiche sono seguiti dai nomi delle unità CD-ROM. Ad esempio, installato: un'unità disco floppy, un disco rigido diviso in 3 dischi logici e un'unità CD-ROM. Determina le lettere di tutti i media. UN:- lettore floppy disk; CON:, D:, E:- unità logiche del disco rigido; F:- Lettore CD-ROM.

unità logica O volume(Inglese) volume o inglese. partizione) è una parte della memoria a lungo termine di un computer, considerata nel suo insieme per comodità di lavoro. Il termine "disco logico" viene utilizzato in contrasto con "disco fisico", che si riferisce alla memoria di un particolare supporto disco.

Per il sistema operativo, non importa dove si trovano i dati: sul disco laser, nella sezione disco rigido o su un'unità flash. Per unificare le aree presentate della memoria a lungo termine, viene introdotto il concetto di disco logico.

Oltre alle informazioni memorizzate, il volume contiene una descrizione del file system: di norma si tratta di una tabella che elenca tutti i file e i relativi attributi (File Allocation Table, FAT). La tabella determina, in particolare, in quale directory (cartella) si trova un determinato file. Per questo motivo, quando si sposta un file da una cartella all'altra all'interno dello stesso volume, i dati non vengono trasferiti da una parte all'altra del disco fisico, ma cambiano semplicemente la voce nella tabella di allocazione dei file. Se il file viene trasferito da un disco logico a un altro (anche se entrambi i dischi logici si trovano sullo stesso disco fisico), avverrà necessariamente il trasferimento fisico dei dati (copia con ulteriore cancellazione dell'originale in caso di completamento con successo).

Per lo stesso motivo, la formattazione e la deframmentazione di ciascuna unità logica non influisce sulle altre.

Catalogare (cartella) - spazio sul disco (file di sistema speciale), che memorizza le informazioni di servizio sui file (nome, estensione, data di creazione, dimensione, ecc.). Le directory di livello inferiore sono nidificate nelle directory di livello superiore e sono nidificato. La directory di livello superiore (superdirectory) in relazione alle directory di livello inferiore è chiamata directory padre. Il livello di nidificazione superiore della struttura gerarchica è root directory disco (figura 1). Viene chiamata la directory con cui l'utente sta attualmente lavorando attuale.

Le regole per nominare una directory non sono diverse da quelle per nominare un file, anche se non è consuetudine che le directory abbiano estensioni di nome. Quando si scrive un percorso a un file che passa attraverso un sistema di directory nidificate, tutte le directory intermedie sono separate l'una dall'altra da un determinato carattere. Molti sistemi operativi utilizzano "\" (barra rovesciata) come tale carattere.

Il requisito dell'univocità del nome del file è ovvio: senza di esso è impossibile garantire un accesso inequivocabile ai dati. Nei mezzi informatica il requisito di univocità del nome viene fornito automaticamente: né l'utente né l'automazione possono creare un file con un nome identico a quello esistente.

Quando viene utilizzato un file che non si trova nella directory corrente, al programma che accede al file deve essere comunicato esattamente dove si trova il file. Questo viene fatto specificando il percorso del file.

Il percorso del fileè il nome del supporto (disco) e una sequenza di nomi di directory separati dal carattere "\" nel sistema operativo Windows (il carattere "/" è utilizzato nel sistema operativo UNIX). Questo percorso specifica il percorso della directory in cui si trova il file desiderato.

Vengono utilizzati due metodi diversi per specificare il percorso di un file. Nel primo caso, viene dato ogni file nome percorso assoluto (nome file completo), costituito dai nomi di tutte le directory dalla radice a quella contenente il file e dal nome del file stesso. Ad esempio, il percorso C:\Abby\Doc\report.doc significa che la directory principale dell'unità CON: contiene la directory Abby, che a sua volta contiene una sottodirectory Dott dov'è il file relazione.doc. I percorsi assoluti iniziano sempre con il nome del supporto e la directory principale e sono univoci. Si applica e percorso relativo.È usato in combinazione con il concetto directory corrente. L'utente può designare una delle directory come directory di lavoro corrente. In questo caso, tutti i percorsi che non iniziano con un carattere delimitatore sono considerati relativi e sono relativi alla directory corrente. Ad esempio, se la directory corrente è C:\Abby, quindi in un file con un percorso assoluto C:\Abby\ può essere applicato come doc\rapporto.doc.

A causa del fatto che la struttura dei file di un computer può essere significativa, cercare i documenti necessari semplicemente navigando attraverso la struttura dei file non è sempre conveniente. Si ritiene generalmente che ogni utente di computer debba essere ben consapevole (e ricordare) la struttura delle cartelle in cui archivia i documenti. Tuttavia, ci sono momenti in cui i documenti vengono salvati al di fuori di questa struttura. Ad esempio, molte applicazioni salvano i documenti nelle cartelle predefinite se l'utente ha dimenticato di specificare esplicitamente dove salvare il documento. Tale cartella predefinita può essere la cartella che è stata salvata l'ultima volta, la cartella in cui si trova l'applicazione stessa, una sorta di cartella di servizio, ad esempio \ I miei documenti e così via. IN casi simili i file di documento possono essere "persi" in una massa di altri dati.

La necessità di cercare file si presenta particolarmente spesso durante la messa in servizio. Un caso tipico è quando, alla ricerca della fonte di modifiche incontrollate nel sistema operativo, è necessario trovare tutti i file che sono stati modificati di recente. Anche gli strumenti di ricerca automatizzata dei file sono ampiamente utilizzati dai tecnici dell'assistenza. sistemi informatici, - è difficile per loro navigare nella struttura dei file del "straniero" personal computer e trovare i file giusti esplorandoli non è sempre produttivo.

Motore di ricerca di base Windows XP eseguire dal menu principale con il comando Start > Trova > File e cartelle. Non meno conveniente è un'altra opzione di avvio: da qualsiasi finestra della cartella (Visualizza > Pannelli del browser > Cerca > File e cartelle o chiave F3).

I controlli presentati nel pannello di ricerca consentono di localizzare l'ambito della ricerca, tenendo conto delle informazioni disponibili sul nome e l'indirizzo del file. I caratteri jolly sono consentiti quando si immette un nome file «*» E «?» . Simbolo «*» sostituisce qualsiasi numero di caratteri arbitrari e il carattere «?» sostituisce qualsiasi singolo carattere. Quindi, ad esempio, cercando un file denominato *.TXT terminerà con la visualizzazione di tutti i file con estensione del nome. TXT e il risultato della ricerca per i file denominati *.??T sarà un elenco di tutti i file con estensioni di nome. txt, .bat, .dat e così via.

Quando cerchi file con nomi "lunghi", tieni presente che se un nome "lungo" contiene spazi (e questo è consentito), quando crei un'attività di ricerca, tale nome deve essere racchiuso tra virgolette, ad esempio: "Lavoro attuale.doc".

La barra di ricerca ha ulteriori controlli nascosti. Vengono visualizzati quando si fa clic sulla freccia del menu a discesa.

· Domanda Quando sono state apportate le ultime modifiche? consente di limitare l'ambito della ricerca alla data di creazione, ultima modifica o apertura del file.

· Domanda Qual è la dimensione del file? consente di limitare la ricerca a file di una certa dimensione.

· Paragrafo Opzioni aggiuntive consente di specificare il tipo di file, consentire la visualizzazione di file e cartelle nascosti e impostare alcune altre opzioni di ricerca.

Nei casi in cui si cerca un documento di testo non formattato, è possibile cercare non solo per attributi del file, ma anche per il suo contenuto. Il testo desiderato può essere inserito nel campo Una parola o una frase in un file.

La ricerca di un documento tramite un frammento di testo non produce risultati se noi stiamo parlando su un documento che ha una formattazione, perché i codici di formattazione interrompono la sequenza naturale dei codici dei caratteri di testo. In questi casi, a volte puoi utilizzare lo strumento di ricerca fornito con l'applicazione che formatta i documenti.

19.Compressione dati e archiviazione file.

Una caratteristica della maggior parte dei tipi di dati "classici" con cui le persone lavorano tradizionalmente è una certa quantità di ridondanza. Il grado di ridondanza dipende dal tipo di dati. Inoltre, il grado di ridondanza dei dati dipende dal sistema di codifica adottato. Quindi, ad esempio, possiamo dire che la codifica di informazioni testuali utilizzando la lingua russa (utilizzando l'alfabeto russo) fornisce in media il 20-30% in più di ridondanza rispetto alla codifica di informazioni adeguate utilizzando in inglese.
Anche la ridondanza gioca un ruolo importante nell'elaborazione delle informazioni. Tuttavia, quando non si tratta di elaborare, ma di archiviare documenti finiti o trasferirli, la ridondanza può essere ridotta, il che dà l'effetto della compressione dei dati.
Se vengono applicati metodi di compressione delle informazioni documenti finiti, quindi il termine compressione dei dati viene spesso sostituito dal termine archiviazione dei dati, e gli strumenti software che eseguono queste operazioni sono chiamati archiviatori.
A seconda dell'oggetto in cui si trovano i dati da comprimere, ci sono:
- compattazione (archiviazione) di file;
- compattazione (archiviazione) di cartelle;
- compattazione dei dischi.
Se il contenuto dei dati cambia durante la compressione dei dati, il metodo di compressione è irreversibile e quando i dati vengono ripristinati da un file compresso, la sequenza originale non viene ripristinata completamente. Tali metodi sono anche chiamati metodi di compressione senza perdita. Sono applicabili solo per quei tipi di dati per i quali la perdita formale di parte del contenuto non comporta una diminuzione significativa delle proprietà del consumatore. Questo vale innanzitutto per i dati multimediali: sequenze video, registrazioni musicali, registrazioni sonore e disegni. I metodi di compressione con perdita di solito forniscono un rapporto di compressione molto più elevato rispetto ai metodi reversibili, ma non possono essere applicati documenti di testo, database e, inoltre, al codice del programma. Tipici formati di compressione con perdita sono:
- JPG per i dati grafici;
- .MPG per dati video;
- . M RZ per i dati audio.
Se la compressione dei dati cambia solo la sua struttura, allora il metodo di compressione è reversibile. Dal codice risultante è possibile ripristinare l'array originale applicando il metodo inverso. I metodi reversibili vengono utilizzati per comprimere qualsiasi tipo di dati. Tipici formati di compressione senza perdita sono:
- .GIF, SUGGERIMENTO,. PCX e molti altri per dati grafici;
- .AVI per dati video;
- .ZIP, .ARJ, .BAR, .LZH, .LH, .CAB e molti altri per qualsiasi tipo di dati.
I formati "classici" di compressione dei dati ampiamente utilizzati nel lavoro quotidiano con un computer sono i formati .ZIP e .ARJ. Di recente, è stato aggiunto il popolare formato .RAR.
Le funzioni di base eseguite dalla maggior parte dei gestori di archivi moderni includono:
- estrazione di file da archivi;
- creazione di nuovi archivi;
- aggiunta di file a un archivio esistente;
- creazione di archivi autoestraenti;
- creazione di archivi distribuiti su supporti a bassa capacità;
- verificare l'integrità della struttura dell'archivio;
- ripristino totale o parziale degli archivi danneggiati;
- protezione degli archivi dalla visualizzazione e modifica non autorizzata.
Archivi autoestraenti Un archivio autoestraente viene preparato sulla base di un normale archivio allegandovi un piccolo modulo di programma. L'archivio stesso riceve l'estensione .EXE, tipica dei file eseguibili.
archivi distribuiti. Alcuni gestori (ad esempio WinZip) eseguono immediatamente la suddivisione su floppy disk e alcuni (ad esempio WinRAR e WinArj) consentono di suddividere in anticipo l'archivio in frammenti di una determinata dimensione sul disco rigido. Successivamente possono essere trasferiti a supporti esterni copiando.
Quando si creano archivi distribuiti, il gestore WinZip ha una caratteristica spiacevole: ogni volume contiene file con lo stesso nome. Di conseguenza, non è possibile determinare i numeri di volume memorizzati su ciascun floppy disk in base al nome del file.I gestori di archivi WinArj e WinRAR contrassegnano tutti i file di archivio distribuiti con nomi diversi e quindi non creano tali problemi.
Protezione dell'archivio. Nella maggior parte dei casi, la protezione dell'archivio viene eseguita utilizzando una password, che viene richiesta quando si tenta di visualizzare, decomprimere o modificare l'archivio.
A caratteristiche aggiuntive gestori di archivi includono funzioni di servizio rendere il lavoro più conveniente. Sono spesso implementati collegamento esterno utenze aggiuntive e forniscono:
- visualizzare file di vari formati senza estrarli dall'archivio;
cercare file e dati all'interno di archivi;
installazione di programmi da archivi senza decompressione;
verifica delle assenze virus informatici nell'archivio prima di decomprimerlo;
protezione crittografica delle informazioni d'archivio;
decodifica del messaggio E-mail;
compattazione "trasparente" di file eseguibili .EXE e .DLL;
creazione di archivi multivolume autoestraenti;
selezione o impostazione del rapporto di compressione delle informazioni.

Se noti un errore, seleziona una parte di testo e premi Ctrl + Invio
CONDIVIDERE: