Cum se compune corect numele complet al fișierului. Conceptele de „cale” și „nume fișier”. Structura fișierelor a memoriei

După ce a întâlnit o frază de neînțeles, cititorul, de regulă, se străduiește să-i afle sensul. Acest articol este o scurtă excursie pentru utilizator în lumea necunoscutului.

Conceptul general de fișier

Stocarea pe termen lung stochează toate datele sub formă de fișiere. Ce este? Un fișier este o secvență numită de octeți, care la rândul lor constau din biți. Are propriul nume și adresă de locație. Primul parametru este specificat de o persoană, iar al doilea este setat și reținut pentru o lungă perioadă de timp de sistemul de operare. Căutarea se efectuează după numele fișierului, deci nu este nevoie ca utilizatorul să-și noteze adresa.

Se întâmplă că informațiile nu pot fi găsite pe mediile computerizate. Dar chiar și un fișier gol are propriul nume, care este o proprietate importantă a setului de date înregistrat pe hard disk. Dacă este absentă, atunci o astfel de structură nu poate fi numită stocare.

Sistemul de fișiere

Fiecare (dischetă, hard sau laser) poate conține o cantitate imensă. Sistemul de fișiere este conceput pentru a stoca date și a organiza diferite directoare. Într-un sens larg, constă din totalitatea tuturor informațiilor de pe disc, seturi de structuri de date, un complex de sistem software. Directorul rădăcină este format din atașamente de nivel 2, care la rândul lor includ foldere de nivel 3 etc. sistem liniar folosit pentru discuri cu mai multe fișiere, ierarhic pe mai multe niveluri - pentru discuri cu un număr mare de fișiere. Al doilea este caracterizat de o structură arborescentă.

Scopul sistemului de fișiere

Constă în furnizarea unei interfețe convenabile pentru o persoană atunci când accesează informațiile aflate pe disc și implementează capacitatea partajarea obiecte de multe persoane și procese în desfășurare. Acest tip de structură vă permite să obțineți rezultate maxime atunci când lucrați cu date.

Tipuri de fisiere

Datorită anumitor informații, computerul poate „înțelege” aproximativ ce este în setul de date și ce program poate fi folosit pentru a-l deschide. Extensia este de câteva litere sau cifre după punctul în nume standard fişier. Acesta definește tipul de date și programul corespunzător. De exemplu, informațiile înregistrate pe un disc cu extensia mp3 se vor deschide în player. Imaginea programului este prezentă în imaginea fișierului. Prin această icoană utilizator avansatînțelege imediat unde poate fi aplicat tipul de date specificat. Documentul se va deschide numai într-un program conceput pentru text. Fișierele video pot fi redate în player. Informațiile sub formă de imagini se deschid în editor grafic. Există multe diverse fișiere. Fiecare dintre ele are o pictogramă care indică programul corespunzător.

Fișier: nume de fișiere

Utilizatorii dau setului de date de pe disc nume simbolice. Fișierele sunt identificate de ei. În acest caz, trebuie luate în considerare restricțiile de sistem atât asupra caracterelor utilizate, cât și asupra întregii lungimi a frazei. Numele fișierului este numele specificat mai sus, care poate fi același pentru mai multe seturi de date. În acest caz, secvența identificatorilor de director, adică adresa unde se află informațiile, va fi diferită. În unele sisteme, același obiect nu poate avea mai multe nume, în altele nu există deloc o astfel de restricție. În acest din urmă caz, este dat setul de date nume unic. Acesta este un identificator numeric folosit de orice program de sistem de operare.

Compoziția numelui fișierului

Orice informație de pe un disc conține mai multe elemente. În ce constă numele fișierului? Pentru a înțelege acest lucru, trebuie să aveți o probă în fața ochilor. Numele fișierului este format din două părți interdependente: numele și extensia, care determină tipul de date. Identifică orice informație de pe mediu.

Numele complet

Iată un exemplu:

C:\Music\Holiday\Melody.mp3.

Numele complet al fișierului indicat în eșantion este numele format din fișierul în sine și calea informațiilor. Ultimul dintre elemente specificate este o listă de identificatori de foldere care ar trebui deschise secvenţial pentru a ajunge de la cel mai înalt nivel la setul de date. Numele complet fișierul trebuie specificat pornind de la directorul rădăcină și conține o listă cu toate atașamentele dependente de alte niveluri. Acest nume este absolut. Se referă la informații referitoare la directorul rădăcină, indiferent de dosarul curent. Toate elementele de nume sunt separate printr-un caracter oblic (\). Acest caracter trebuie specificat înaintea numelui directorului rădăcină.

Nume scurt

Constrângerile sunt motivul pentru care acest termen a luat ființă. În acele zile, un fișier putea avea doar 8 caractere în numele său. Puțin mai târziu, a devenit posibil să se pună un punct după nume și să se adauge 3 caractere de extensie.

Arăta așa:

Melodie.mp3.

Dezvoltatorii au început să folosească extensii de nume pentru nevoi tehnice. Cu ajutorul lor, programele au „învățat” să recunoască tipul de fișier. Această schemă de înregistrare a numelui de fișier a fost numită sistem 8.3 (după numărul de caractere din nume și extensie și o perioadă între ele). Avea o serie de dezavantaje: incapacitatea de a folosi spații, semne de punctuație și alte litere decât alfabetul englez. Prin urmare, crearea unui nume semnificativ a fost foarte dificilă. Numele scurt nu conține o bară oblică ( \ ). Prin acest nume vă puteți referi la datele din directorul curent.

Nume lung

Anterior, când mii de fișiere erau stocate pe discuri, utilizatorii știau destul de bine de unde provin anumite date de pe medii. În prezent, este imposibil să monitorizați istoricul informațiilor primite. Prin urmare, restricțiile stricte privind lungimea titlului au fost eliminate pentru date. În ce constă numele fișierului? Acum numele poate fi scris cu litere rusești, cu unele semne de punctuație și chiar spații. Extensia este indicată nu numai prin trei caractere. Dacă numele conține mai multe puncte, tipul fișierului este indicat după ultimul semn de punctuație.

Cu toate acestea, tradițiile conțin o mare putere, motiv pentru care extensiile lungi nu se găsesc pe computere. Trei caractere sunt suficiente pentru ca sistemul să indice tipul fișierului. Pot exista cel puțin 250 de caractere, deși acest lucru pare cu siguranță exagerat.

Obiecte problematice

Document cu nume lung este posibil să nu fie citit corect pe alt computer. Prin urmare, atunci când trimiteți date, ar trebui să utilizați litere latine. Este posibil ca alfabetul rus să nu fie pe computerul destinatarului și, în loc de fraze, va apărea un set de caractere de neînțeles. Pentru a organiza un sistem de stocare a fișierelor calculator personal utilizator sunt folosite orice litere.

Numele corect al fișierului

Poate consta din orice litere mari sau mici, un număr, un punct și o liniuță de subliniere. Utilizarea spațiilor nu este interzisă. Cu toate acestea, nu ar trebui să îl folosiți excesiv și, de asemenea, nu îl puneți la începutul numelui. Puteți include alte caractere în nume, cu excepția caracterelor rezervate (>< | ? * / \ : "). Расширение отделяется от названия последней правой точкой. Длина имени ограничивается 255 знаками. На самом деле utilizator obișnuit 20 de caractere sunt suficiente. Sistemul de operare nu face distincție între literele mici și mari într-un nume de fișier. Aceasta înseamnă că nu va fi posibilă salvarea a două elemente cu același nume scrise cu majuscule diferite în același director. Iată cum ar putea arăta un exemplu de nume care se potrivesc: „Text.doc” și „TEXT.doc”.

Nume de fișier incorect

Pe lângă aceste restricții, există o interdicție privind utilizarea numelor de dispozitive rezervate.

Deci, PRN este o imprimantă. COM1-COM4 - dispozitive conectate la porturi seriale 1-4. AUX îndeplinește aceeași funcție ca COM1. LPT1-LPT4 sunt elemente atașate la porturi paralele 1-4 (imprimante), CON (consolă) pentru intrare - cu tastatura, pentru ieșire - cu ecran, NUL - cu un dispozitiv „gol”. Când utilizatorul încearcă să specifice un nume rezervat, sistemul afișează o eroare. De asemenea, este afișat un avertisment când sunt utilizate caractere interzise. Indică un nume de fișier nevalid. Informațiile înregistrate incorect despre un set de date nu sunt salvate, ci preiau valoarea anterioară.

Șablon de nume de fișier

Shell-urile sistemului de operare, precum și diferitele limbaje de programare, permit utilizatorului să caute nume și directoare pentru grupuri specifice. Toate fișierele sunt verificate pentru conformitate șablonul dat, dacă oricare dintre ele coincide cu standardul, atunci se ia în considerare, dacă nu, atunci se omite.

De ce este nevoie de un astfel de eșantion? Adesea trebuie să efectuați aceeași acțiune pe un întreg grup de fișiere. Acest lucru durează mai puțin decât accesarea fiecărui document în parte. Șablonul de nume de fișier vă permite să selectați un grup care îndeplinește cerințele specificate din mulțime. Este folosit chiar și în recuperarea datelor.

Personaje speciale

Modelul numelui fișierului este specificat folosind caractere speciale:

  • Un asterisc este un simbol pentru orice grup de caractere. Numarul lor nu conteaza. De exemplu, o stea este un șablon care se potrivește cu toate informațiile din catalog. Datorită comenzii *.mp3, puteți modifica orice fișier de același tip. Numele fișierelor care încep cu my și se termină cu .txt sunt evidențiate folosind modelul my*.txt. Modelul *2014* definește toate obiectele existente pe computer ale căror nume conțin grupul de caractere 2014.
  • este o desemnare pentru oricare un singur personaj. De exemplu, pentru sample-ul de muzică.??? date adecvate începând cu cuvântul specificat și având o extensie de trei Litere engleze. În șablonul na?e.txt, orice simbol poate fi folosit în locul semnului de întrebare standard.

Alte echipe

Există și alte reguli pentru compilarea mostrelor. Datorită includerii în echipă paranteza patrata() cu o listă de valori posibile, puteți face căutarea mai flexibilă. Dacă doriți să găsiți fișiere care încep cu litera t, fără a ține cont de majuscule, atunci modelul ar trebui să fie scris astfel: *. Când căutați date cu nume alfabetice, puteți crea un interval. Un șablon similar arată astfel: ?.jpg. Sistemul va găsi fișiere cu tipul de extensie specificat, ale căror nume constau din două caractere. În plus, prima literă k, l, y sau z nu face distincție între majuscule și minuscule.

Înțelesul Shell

Mai multe mostre pot fi utilizate într-o singură probă. caractere speciale. Șabloanele sunt combinate cu multe comenzi: parcurgerea directoarelor, copierea fișierelor, căutarea etc. Totuși, acțiunile sunt efectuate nu cu șablonul, ci cu datele care se potrivesc cu acesta. Obiectele necesare sunt selectate de shell-ul de comandă.

Extinderea modelului este procesul de înlocuire a caracterului * cu o secvență consecventă de nume de fișiere.

Echipele individuale nu vor putea găsi niciodată semn specialîn lista parametrilor dvs. Deci, ce este responsabil pentru preluarea datelor? Shell-ul de comandă efectuează extinderea necesară a modelului în așa fel încât să fie listate toate numele fișierelor care se potrivesc cu modelul.

Măști de nume de fișier

Sunt utilizate în operațiuni de grup cu date. Masca este o secvență de caractere permisă în numele fișierelor, care poate conține, de asemenea, un semn de întrebare și un asterisc. Cu ajutorul acestuia, puteți șterge orice fișier temporar de pe computer. Numele fișierelor din comandă pot conține diferite denumiri. Un semn de întrebare marchează un caracter arbitrar, în timp ce un asterisc marchează o întreagă secvență. De exemplu, folosind comanda rm *mp3, puteți șterge toate fișierele care se termină cu acest fragment. Dacă trebuie să ștergeți toate datele dintr-un director, ar trebui să utilizați comanda rm *. Comanda funcționează aproape în același mod cu schimbarea unui caracter. Măștile de nume pot fi folosite și cu directoare.

Copiere problematică

Trecerea la nume lungi creează probleme de compatibilitate cu programele create anterior care folosesc fraze mici. Pentru ca aplicațiile să deschidă informații în conformitate cu structura de stocare adoptată anterior, sistemul de fișiere trebuie să fie capabil să ofere aliasuri scurte unice pentru datele care au nume complexe. Sistemele de operare mai noi acceptă nume lungi. Dar uneori utilizatorul întâmpină probleme neașteptate. Copierea fișierelor cu nume lungi poate fi dificilă.

În acest caz, chiar și crearea unei comenzi rapide nu va ajuta. De obicei, utilizatorul trebuie doar să redenumească fișierul și să încerce din nou. Alternativ, puteți arhiva datele, le puteți copia și despachetați. Dar ce ar trebui să faceți dacă în al sutelea subdirector în care se află fișierul necesar, numele fișierelor sunt atât de lungi din cauza căii scrise în ele?

Opțiuni de backup

Dacă metodele de mai sus nu funcționează, ar trebui pur și simplu să vă conectați unitate de rețea cu un clic butonul corect mouse-ul pe imaginea computerului și selectați o conexiune din meniul care apare. În acest caz, trebuie să specificați litera pentru media dorită și calea fișierului.

Ca ultimă soluție, utilizatorul poate folosi programul de copiere a numelui lung FAR 2.0 și chiar poate dezactiva Coșul de reciclare.

directoare, deci „metodă”, „metodă” și „metodă” ar fi trei diferit nume.

Există mai multe caractere permise în numele fișierelor și directoarelor care trebuie folosite cu precauție. Acestea sunt așa-numitele caractere speciale „*”, „\”, „&”, „< ", " >", "; ", " ( ", " ) ", " | ", precum și caracterele de spațiu și tab. Cert este că aceste personaje au sens special pentru orice coajă, așa că va trebui să se acorde o grijă deosebită pentru a se asigura că shell de comandă a tratat aceste caractere ca parte a numelui fișierului sau directorului. Despre semnificația specială a simbolului „-” pentru comenzi Linux deja discutat în prelegerea 2, s-a discutat și acolo cum să-și schimbe interpretarea 1 Simbol " - " înseamnă că următorul cuvânt este o cheie, iar spațiile și tabulatorii separă parametrii pe linia de comandă.. De ce shell-ul de comandă are nevoie de caractere speciale va fi discutat în Lectura 8.

Codificări și nume rusești

După cum puteți vedea, până acum în toate denumirile de fișiere și directoare întâlnite au fost folosite doar caractere latine și unele semne de punctuație. Acest lucru nu este întâmplător și este cauzat de dorința de a face ca exemplele date să arate la fel pe orice sistem. În Linux, este permisă utilizarea oricăror caractere din orice limbă în numele fișierelor și directoarelor, dar o astfel de libertate necesită sacrificii pe care Methodius, de exemplu, nu le-a putut face.

Faptul este că pentru o lungă perioadă de timp, fiecare simbol (litera) al fiecărei limbi a fost reprezentat în mod tradițional sub formă unu octet. Acest punct de vedere impune restricții foarte stricte asupra număr de litereîn alfabet: nu pot fi mai mult de 256 dintre ele și minus caractere de control, numere, semne de punctuație și alte lucruri - chiar mai puțin. Alfabetele extinse (de exemplu, hieroglifice japoneze și chineze) au trebuit să fie înlocuite cu reprezentări simplificate ale acestora. În plus, cel mai bine este să lăsați întotdeauna primele 128 de caractere din aceste 256 neschimbate, corespunzătoare standardului ASCII, care include latină, numere, punctuație și cele mai comune caractere găsite pe tastatura unei mașini de scris. Interpretarea celor 128 de caractere rămase depinde de ce codificare este instalată pe sistem. De exemplu, în codificarea rusă KOI8-R, al 228-lea caracter al unui astfel de tabel corespunde literei „D”, iar în codificarea ISO-8859-1 din Europa de Vest același caracter corespunde literei „a” cu două puncte deasupra. it (ca litera noastră „e”).

nume de fișiere, înregistrate pe disc în aceeași codificare, arată ridicol dacă răsfoind catalogul a fost instalat altul. Mai mult, multe codificări umplu interval de caractere cu numere de la 128 la 255 nu in totalitate, deci simbolul corespunzător s-ar putea să nu existe deloc! Înseamnă că introduce un astfel de nume de fișier distorsionat de la tastatură (de exemplu, pentru a-l redenumi) nu va fi posibil direct: va trebui să recurgeți la diverse trucuri descrise în prelegerea 8. În cele din urmă, multe limbi, inclusiv rusă, au istoric mai multe codificări 2 Metodiu însuși a primit de mai multe ori e-mailuri, începând cu cuvintele „bNOPNYA” sau „bMHLYUMHE” - rezultatul reprezentării textului care are codificare CP-1251 în codificare KOI8-R.. Din pacate nu in prezent metoda standard indicați codificarea direct în numele fișierului, deci într-unul Sistemul de fișiere Merită să respectați o singură codificare atunci când numiți fișierele.

Există o codificare universală care include caractere din toate scripturile din lume - UNICODE. Standard UNICODEîn prezent devine din ce în ce mai răspândit și pretinde a fi comun tuturor textelor stocate în în format electronic. Cu toate acestea, nu a atins încă versatilitatea dorită, mai ales în zona numelor de fișiere. unu un personaj din UNICODE poate ocupa Mai mult un octet - și atât dezavantajul principal, deoarece sunt multe utile programe de aplicație, lucrează grozav cu codificări pe un singur octet, trebuie să fie complet sau chiar complet reelaborat pentru a-i învăța cum să gestioneze UNICODE. Poate că motivul pentru prevalența insuficientă a acestei codificări este, de asemenea, că UNICODE este un standard foarte greoi și se poate dovedi a fi ineficient atunci când se lucrează cu Sistemul de fișiere, unde viteza de procesare și fiabilitatea sunt calități foarte esențiale.

Acest lucru nu înseamnă că nu ar trebui să utilizați alte limbi decât engleza atunci când denumiți fișierele. Atâta timp cât știți exact în ce codificare este numele fișierului, nu vor fi probleme. Cu toate acestea, Methodius a decis că există garanții în transferul fișierului numit în rusă către unii o alta sistemul poate fi realizat doar prin transmiterea împreună cu el a unei setări de codare, chiar două: în sistemul dvs. și în cel al destinatarului (nu se știe care dintre ele!). Altul, mult mai mult calea ușoară transfer fișier - utilizați în numele său numai caractere ASCII.

Extensii

Mulți utilizatori sunt familiarizați cu conceptul extensie- partea din numele fișierului după punct, de obicei limitată la câteva caractere și indicând tipul de date conținute în fișier. ÎN Sistemul de fișiere Linux nu are reglementări cu privire la extensii: numele fișierului poate avea orice număr de puncte (inclusiv niciunul), iar după ultimul punct poate fi orice număr de caractere 3 Spre deosebire de vechile sisteme de fișiere organizate conform principiului „8+3” (DOS, ISO9660, etc.), unde nu este permis mai mult de un punct în numele fișierului și extensia nu poate fi mai mare de 3 caractere. Această limitare a determinat apariția multor extensii de fișiere cunoscute astăzi, de exemplu, „txt” pentru un fișier text.. Deși extensiile sunt opționale și nu sunt impuse de tehnologie pe Linux, ele sunt utilizate pe scară largă: o extensie permite unei persoane sau unui program să determine, fără a deschide un fișier, doar după numele acestuia, ce tip de date conține. Cu toate acestea, trebuie luat în considerare faptul că o extensie este doar un set de convenții de denumire pentru diferite tipuri de fișiere. Strict vorbind, este posibil ca datele din fișier să nu corespundă extensiei declarate dintr-un motiv sau altul, așa că nu vă puteți baza în întregime pe extensie.

De asemenea, puteți determina tipul de conținut al fișierului pe baza datelor în sine. Multe formate oferă o indicație la începutul fișierului cum ar trebui interpretate informații suplimentare: ca program, date sursă pentru editor de text, Pagina HTML, fișier de sunet, imagine sau altceva. Disponibil utilizator Linux Există întotdeauna un utilitar de fișiere, care este conceput special pentru a determina tipul de date conținute într-un fișier:

$ fișier -- -filename-with- -filename-with-: text ASCII în engleză $ fișier /home/methody /home/methody: director Exemplul 3.1. Determinarea tipului de date dintr-un fișier

Methodius, după ce a uitat ce era conținut în fișierul „-filename-with-”, pe care l-a creat în exemplul prezentat în prelegerea anterioară, a vrut să se uite la conținutul acestuia folosind comanda cat. Cu toate acestea, a fost oprit de Gurevich, care l-a sfătuit să afle mai întâi ce fel de date sunt conținute în acest dosar. Este posibil ca asta fisier binar program executabil, iar într-un astfel de fișier pot exista secvențe care coincid întâmplător cu secvențe de evadare Terminal. Comportamentul terminalului după aceasta poate deveni imprevizibil și utilizator neexperimentat este puțin probabil să reușească să-i facă față. Methodius a primit un răspuns complet corect de la utilitarul de fișiere: fișierul său conține text în limba engleză în codificare ASCII. fișier poate distinge între multe tipuri de date și aproape sigur va produce informatii corecte. Acest utilitar nu are încredere niciodată în extensia fișierului (dacă este prezentă) și analizează datele în sine. fișierul distinge nu numai date diferite, ci și diferite tipuri de fișiere, în special, va raporta dacă fișierul examinat nu este dosar obișnuitși, de exemplu, directorul .

Arborele directorului

Conceptul de director permite sistematiza toate obiectele situate pe un mediu de stocare (de exemplu, un disc). Cele mai multe sisteme de fișiere moderne folosesc un model de organizare a datelor ierarhice: există un singur director în care se combină toate datele Sistemul de fișiere- aceasta este „rădăcina” a tot Sistemul de fișiere, directorul rădăcină . Directorul rădăcină poate conține orice obiect Sistemul de fișiere, și în special, subdirectoare (directoare ale primului nivel de imbricare). Acestea, la rândul lor, pot conține și orice obiecte Sistemul de fișiereși subdirectoare (al doilea nivel de imbricare), etc. Astfel, Toate ce este scris pe disc - fișiere, directoare și fisiere speciale- neapărat „aparține” directorul rădăcină: fie direct (conținut în el) fie la un anumit nivel de cuibărit.

Ierarhia directoarelor imbricate unele în altele poate fi corelată cu ierarhia datelor din sistem: combinate tematic fișiere aferente la catalog, cataloage legate tematic - într-unul singur director general etc. Dacă urmați cu strictețe principiul ierarhic, atunci cu atât mai profund nivel de cuibărire director, mai ales că datele conținute în acesta trebuie să fie combinate printr-o anumită caracteristică. Dacă nu urmați acest principiu, atunci se va dovedi în curând mult mai ușor să puneți toate fișierele într-un singur director și să căutați printre ele pe cel de care aveți nevoie decât să efectuați o astfel de căutare în toate subdirectoarele sistemului. Cu toate acestea, în acest caz, despre orice organizarea fișierelor nu este nevoie să vorbim.

Structura Sistemul de fișiere poate fi vizualizat ca un copac 4 Aici ne referim la un arbore în sensul strict matematic: un grafic direcționat fără cicluri cu un singur vârf de rădăcină, în care fiecare vârf conține exact o muchie., a cărui „rădăcină” este directorul rădăcină, iar restul sunt situate la vârfuri

Conform metodelor de denumire a fișierelor, se face o distincție între numele „scurte” și „lungi”.

Conform convenției adoptate în MS-DOS, metoda de denumire a fișierelor pe calculatoare IBM PC a avut acordul 8.3., i.e. Numele fișierului este format din două părți: numele real și extensia numelui. Numele fișierului are 8 caractere alocate, iar extensia sa – 3 caractere.

Numele este separat de extensie printr-un punct. Atât numele, cât și extensia pot include doar caractere alfanumerice ale alfabetului latin. Numele de fișiere scrise conform convenției 8.3 sunt considerate „scurte”.

Odată cu apariția sălii de operație sisteme Windows 95 a fost introdus conceptul de nume „lung”. Acest nume poate conține până la 256 de caractere. Acest lucru este suficient pentru a crea nume de fișiere semnificative. Un nume „lung” poate conține orice caractere, cu excepția a nouă caractere speciale: \ / : * ? „< > |.

Exemple de nume corecte: aaa.b

abstract.txt

eseu de istorie.doc

Exemple de nume incorecte: aaa.bbb.ccc (două puncte)

light*olya.txt (caracter nevalid)

abstract (fără extensie)

Doc (fără nume)

sistem. (nicio extindere, deși s-a făcut punct)

În nume sunt permise spații și mai multe puncte. Numele fișierului se termină cu o extensie de trei caractere. Extensia este folosită pentru a clasifica fișierele după tip.

1) Extensia poate fi orice, dar de obicei sunt folosite cele standard, indicând tipul fișierului:

TXT- fisier text

doc, docx – fișier text creat în Editor de cuvinte

xls, xlsx – foaie de calcul

bmp - fisier grafic

wav- fișier muzical

avi – clip video

exe, com - fisier executabil(program), adică Din un astfel de fișier începe lucrul cu orice program.

sys - fișiere de sistem

2) Este posibil ca extensia să lipsească, dar încearcă să evite acest lucru, deoarece în acest caz este dificil să se determine tipul fișierului.

3) Uneori Extensii Windows nu se afișează (doar nu se afișează!)

Unicitatea numelui fișierului este asigurată de faptul că numele complet al fișierului este considerat a fi numele propriu al fișierului împreună cu calea de accesare a acestuia. Calea de acces la fișier începe cu numele dispozitivului și include toate numele de director (dosar) prin care trece. Caracterul „\” este folosit ca separator ( backslash- bară oblică inversă). De exemplu: D:\Documents and Settings\TVA\My Documents\lessons-tva\ robots.txt

Tot ceea ce este scris în stânga numelui se numește adresa fișierului.

Nume unități:

A: - dischete

CU: - Winchester. Dacă unitatea de disc este împărțită în părți (unități logice), atunci, în funcție de numărul acestora, denumirile sunt afișate în ordine alfabetică: C: D: E: …

CD-uri- sunt desemnate prin litera „rămase” după desemnările hard diskului (în continuare în ordine alfabetică). De exemplu, E: (hard disk-ul este împărțit în două unitate logică), D: (hard disk-ul nu este împărțit în unități logice), F: (hard disk-ul este împărțit în trei unități logice).



Exemple nume complete de fișiere:

C:\TRAINS\BABYTYPE\babytype.exe – Fișierul babytype.exe trebuie găsit pe unitatea C: în folderul TRAINS din subfolderul BABYTYPE.

D:\GAMES\readme.doc – Fișierul readme.doc ar trebui să fie găsit pe unitatea D: în folderul GAMES.

A:\PASCAL – folderul PASCAL se află în folderul rădăcină al unității A:

Note:

1) În Windows, pentru fiecare fișier, folder și disc există un special denumire grafică, in functie de tipul lor - pictogramă(icoană). Prin urmare, dacă extensia fișiere Windows nu se afișează, tipul fișierului poate fi determinat de pictograma acestuia.

2) Uneori pentru cautare rapida fișierele, folderele sau discurile de pe desktop își creează comenzile rapide. Eticheta este un fișier mic care conține numele complet fișierul dorit, folder sau unitate (adică se referă la ele). Pictograma comenzii rapide are întotdeauna o săgeată în colțul din stânga jos.

În ciuda faptului că datele despre locația fișierelor sunt stocate într-o structură tabelară, acestea sunt prezentate utilizatorului sub forma unei structuri ierarhice - acest lucru este mai convenabil pentru oameni, iar sistemul de operare se ocupă de toate transformările necesare.

Funcția de întreținere a structurii fișierelor include următoarele operațiuni care au loc sub controlul sistemului de operare:

ü crearea de fișiere și atribuirea de nume;

ü crearea de directoare (foldere) și atribuirea de nume;

ü redenumirea fișierelor și directoarelor (directoarelor);

ü copierea și mutarea fișierelor între unități de calculator și între directoare (foldere) ale unei unități;

ü ștergerea fișierelor și directoarelor (directoarelor);

ü navigarea prin structura de fișiere pentru a accesa un anumit fișier, director (dosar);

ü gestionarea atributelor fișierelor.

GUI Windows vă permite să efectuați operațiuni de fișiere cu mouse-ul folosind metoda Drag&Drop (glisare și plasare). Există și aplicații specializate pentru lucrul cu Files, așa-numitele manageri de fișiere: Norton Windows Commander, Explorer etc. În unele; cazurile în care este nevoie să lucrați cu interfața Linie de comanda. Windows oferă un mod de lucru cu interfața de linie de comandă MS-DQS.

Lucrul cu medii de stocare:

Tipuri de formatare. Sunt două tipuri variate formatare disc: formatare completă și rapidă. Formatare completă le include pe amândouă formatare fizică(verificarea calității învelișului magnetic al dischetei și marcarea acesteia în sectoare de „piste”) și formatare logica(crearea unui director și a unui tabel de alocare a fișierelor). După formare deplină toate informațiile stocate pe disc vor fi distruse. Formatare rapidă Curăță doar directorul rădăcină și tabelul de alocare a fișierelor. Informațiile, adică fișierele în sine, sunt salvate și, în principiu, este posibilă restaurarea sistemului de fișiere. Pentru a proteja informațiile de copierea neautorizată, puteți seta parametri de formatare a discului non-standard (număr de piese, număr de sectoare etc.). Această formatare este posibilă în modul MS-DOS.

Defragmentarea discului. Vitezele de transfer de date pot încetini ca urmare a fragmentării fișierelor. Fragmentarea fișierelor (fragmentele de fișiere sunt stocate în diferite, prieten de la distanță unele dintre celelalte clustere) crește în timp, deoarece unele fișiere sunt șterse, iar altele sunt scrise. Deoarece discul poate stoca sute și mii de fișiere în sute de mii de clustere, fragmentarea fișierelor va încetini semnificativ accesul la acestea (capetele magnetice vor trebui să se miște constant de la pistă la pistă) și, în cele din urmă, va duce la uzura prematură. hard disk. Se recomandă defragmentarea periodică a discului, timp în care fișierele sunt scrise în clustere succesiv unul pe altul.

Clasificarea sistemelor de operare

Sistemul de operare formează baza software PC. Sistemul de operare este un set de software de sistem și utilitare care asigură interacțiunea utilizatorului cu computerul și execuția tuturor celorlalte programe.

Pe de o parte, se bazează pe software-ul de bază pentru PC inclus în acesta sistem BIOS, pe de altă parte, în sine este suportul pentru software mai mult niveluri înalte– aplicație și majoritatea aplicațiilor de serviciu.

Pentru ca un computer să funcționeze, un sistem de operare trebuie să fie instalat (înregistrat) pe hard diskul său. Când porniți computerul, acesta este citit din memorie pe discși se află în RAM. Acest proces se numește încărcarea sistemului de operare.

Sistemele de operare diferă în ceea ce privește caracteristicile de implementare ale algoritmilor de gestionare a resurselor informatice și domeniile de utilizare. Deci, în funcție de algoritmul de control al procesorului, sistemele de operare sunt împărțite în:

1. Funcție unică (MS DOS) și multitasking (OS/2, Unix, Windows)

Sistemele cu o singură sarcină utilizează instrumente de gestionare a dispozitivelor periferice, instrumente de gestionare a fișierelor și mijloace de comunicare cu utilizatorii. Sistemele de operare multitasking folosesc toate caracteristicile găsite în sistemele de operare cu o singură activitate și, de asemenea, gestionează divizarea resurselor partajate: procesor, RAM, fișiere și dispozitive externe.

În funcție de domeniile de utilizare, sistemele de operare multitasking sunt împărțite în trei tipuri:

ü Sisteme procesare în lot(OS EC) sunt concepute pentru a rezolva probleme care nu necesită rezultate rapide. Scopul principal al unui sistem de operare cu procesare în lot este debitul maxim sau rezolvarea numărului maxim de sarcini pe unitatea de timp. Aceste sisteme asigură o productivitate ridicată de procesare volume mari informații, dar reduc eficiența utilizatorului în modul interactiv.

ü Sisteme de partajare a timpului (Unix, Linux, Windows) – fiecărei sarcini i se alocă o cantitate mică de timp pentru a fi finalizată și nicio sarcină nu ocupă procesorul mult timp. Dacă această perioadă de timp este aleasă să fie minimă, atunci apare aspectul executării simultane a mai multor sarcini. Aceste sisteme au mai puțin debitului, dar oferă o eficiență ridicată a utilizatorului în modul interactiv.

ü Sistemele în timp real (RT11) sunt utilizate pentru control proces tehnologic sau un obiect tehnic, de exemplu, o aeronavă, o mașină unealtă etc.

2. Utilizator unic (MS DOS) și utilizator multiplu (Unix, Linux, Windows 95 - XP)

În sistemele de operare cu mai mulți utilizatori, fiecare utilizator își personalizează interfața cu utilizatorul, de exemplu. poate crea propriile seturi de comenzi rapide, grupuri de programe, set individual schema de culori, mutați bara de activități într-o locație convenabilă și adăugați elemente noi în meniul Start.

În sistemele de operare cu mai mulți utilizatori, există mijloace pentru a proteja informațiile fiecărui utilizator împotriva accesului neautorizat al altor utilizatori.

3. Sisteme cu un singur procesor și multiprocesor

Una dintre proprietățile importante ale sistemului de operare este prezența în acesta a suportului pentru procesarea datelor cu multiprocesare. Astfel de instrumente există în OS/2, Net Ware și Windows NT Pe baza modului în care este organizat procesul de calcul, aceste sisteme de operare pot fi împărțite în asimetrice și simetrice.

4. Local și de rețea.

Unele dintre cele mai importante caracteristici ale clasificării computerelor. Sistemul de operare este utilizat pe computerele independente sau pe computerele care sunt utilizate în retele de calculatoare ca client.

Sistemele de operare locale includ o parte client a software-ului pentru accesarea resurselor și serviciilor de la distanță. Sistemele de operare în rețea sunt concepute pentru a gestiona resursele PC-urilor conectate la o rețea în scopul partajării resurselor. Ele oferă mijloace puternice de restricționare a accesului la informații, integritatea acesteia și alte posibilități de utilizare a resurselor de rețea.

Un fișier este o anumită cantitate de informații (program sau date) care are un nume și este stocată în memoria pe termen lung (externă).

Numele fișierului este format din două părți, separate printr-un punct: numele propriu-zis al fișierului și extensia care determină tipul acestuia (program, date etc.). Numele real al fișierului este dat de utilizator, iar tipul fișierului este de obicei setat automat de program atunci când este creat. Extensia fișierului este partea din numele fișierului separată de punctul din dreapta în nume.

Când scrieți un nume de fișier, aveți voie să utilizați numai litere și cifre în limba engleză. Numele trebuie să înceapă cu o literă. Spațiile și semnele de punctuație nu sunt permise, cu excepția semnului exclamării (!), a tildei (~) și a linierii de subliniere (_).

După introducerea sistemului de operare Windows 95, cerințele de denumire a fișierelor au devenit semnificativ mai relaxate. Ele sunt valabile și în toate versiunile ulterioare ale sistemelor de operare Windows.

1. Sunt permise până la 255 de caractere.

2. Este permisă utilizarea simbolurilor alfabetelor naționale, în special rusă.

3. Sunt permise spații și alte caractere interzise anterior, cu excepția următoarelor nouă: /\:*?"<>|.

4. Puteți utiliza mai multe puncte în numele fișierului. Extensia numelui este format din toate caracterele după ultimul punct.

Rolul extensiei de nume de fișier este pur informațional, nu orientat spre comandă. Dacă atribuiți extensia de fișier TXT unui fișier cu o imagine, atunci conținutul fișierului nu se va transforma în text. Poate fi vizualizat într-un program conceput pentru lucrul cu texte, dar o astfel de vizionare nu va da nimic inteligibil.

Sistemul de fișiere. Fiecare mediu de stocare (dischetă, hard sau disc laser) poate stoca un număr mare de fișiere. Ordinea în care fișierele sunt stocate pe disc este determinată de sistemul de fișiere instalat.

Un sistem de fișiere este un sistem pentru stocarea fișierelor și organizarea directoarelor. Acesta definește formatul pentru stocarea fizică a informațiilor, care de obicei este grupată sub formă de fișiere. Un anumit sistem de fișiere determină dimensiunea numelui fișierului, dimensiunea maximă posibilă a fișierului și un set de atribute de fișier. Unele sisteme de fișiere oferă capabilități de serviciu, cum ar fi controlul accesului sau criptarea fișierelor.

Pentru discurile cu un număr mic de fișiere (până la câteva zeci), este convenabil să utilizați un sistem de fișiere cu un singur nivel, atunci când directorul (cuprinsul discului) este o secvență liniară de nume de fișiere. Pentru a găsi un fișier pe disc, trebuie doar să specificați numele fișierului. Această schemă cu un singur nivel a fost folosită în primele versiuni de MS-DOS. Astăzi poate fi găsit, de exemplu, în unele camere digitale: toate fotografiile realizate sunt stocate într-un singur director.

Dacă sute și mii de fișiere sunt stocate pe un disc, atunci pentru ușurința căutării, fișierele sunt organizate într-un sistem de fișiere ierarhic pe mai multe niveluri, care are o structură „arboresc” (arată ca un arbore inversat).

În acest caz, fișierele de pe discuri sunt combinate în directoare. Directorul inițial, rădăcină, conține subdirectoare de nivelul 1, la rândul lor, în fiecare dintre ele există subdirectoare de nivelul 2 etc. Trebuie remarcat faptul că fișierele pot fi stocate în directoare de toate nivelurile. ÎN directoare Windows se numesc foldere

Atributele fișierelor sunt setate pentru fiecare fișier și spun sistemului ce operațiuni pot fi efectuate asupra fișierelor. Există patru atribute:

Numai citire (R);

Arhiva (A);

Ascuns (H);

Sistem (S).

Atribut de fișier numai pentru citire

Acest atribut indică faptul că fișierul nu poate fi modificat. Toate încercările de a modifica, șterge sau redenumi un fișier numai pentru citire vor eșua.

Atributul fișierului „Ascuns”

Un fișier cu acest atribut nu este afișat în dosar. Atributul poate fi aplicat și la dosare întregi. Trebuie reținut că sistemul oferă posibilitatea de a afișa fișiere ascunse, pentru a face acest lucru, trebuie doar să accesați meniul Explorer Instrumente – Opțiuni folder – fila Vizualizare – Afișați fișierele și folderele ascunse.

Atributul fișierului „Arhivă”

Aproape toate fișierele au acest atribut activarea/dezactivarea acestuia practic nu are sens. Folosit de programele de rezervă pentru a detecta modificările aduse unui fișier.

Atributul fișierului „Sistem”

Acest atribut este setat pentru fișierele necesare sistem de operare pentru o funcționare stabilă. De fapt, face fișierul ascuns și doar pentru citire. Este imposibil să setați singur atributul de sistem pentru un fișier.

SPECIFICAȚIA FIȘIERULUI

Pentru ca sistemul de operare să detecteze un fișier, trebuie să i se spună

numele lui. În plus, trebuie să specificați unitatea pe care se află fișierul. Pentru

Desemnarea discului folosește cifrul dispozitivului (unitatea de disc) pe care

este instalat. Codul dispozitivului este o literă a alfabetului, pt

urmată de două puncte. Prima unitate din sistem este atribuită

codul este "A:", al doilea - "B:". Prima unitate de disc este de obicei

este marcat cu codul „C:”. Unitățile de disc diferă în ceea ce privește criptarea dispozitivului și

se numesc: unitatea A, unitatea B etc.

Cifrul dispozitivului, scris în combinație cu numele fișierului, reprezintă

este o specificație de fișier. Specificația este introdusă în formatul: ("cipher

device""simple name.extension"). De exemplu, o specificație de fișier cu

nume simplu „instruct” și extensia „txt”, situate pe unitatea A,

arată astfel: „A:instruct.txt”.

Tipuri de sisteme de fișiere

După metoda de identificare a datelor, acestea se disting:

Sisteme de fișiere banale care determină stocarea fișierelor într-un singur „heap”, directorul rădăcină al media. Aceste sisteme practic s-au stins și au fost înlocuite cu unele ierarhice. Una dintre cele utilizate este TR-DOS pe computerul Sinclair ZX-Spectrum.

Sisteme de fișiere ierarhice care asigură stocarea fișierelor într-o structură de directoare arborescentă. Sunt cel mai frecvent tip de FS. Începând cu anii 1990, acestea au fost folosite aproape exclusiv în sisteme desktop.

Relaționale, asociative, (?) alte FS care oferă alte metode de identificare a datelor. Sunt folosite extrem de rar datorită domeniului lor îngust.

Sistemele de fișiere variază în ceea ce privește rezistența la defecțiuni:

Structurile tolerante la eșec sunt de obicei structuri triviale, a căror consistență deplină nu este întotdeauna asigurată în timpul funcționării. Dacă sistemul eșuează în momentele de inconsecvență, este posibilă pierderea datelor sau chiar distrugerea întregului sistem de fișiere. Recuperarea necesită adesea acțiuni îndelungate și non-triviale.

Sistemele tolerante la eșec prezintă structuri pe deplin consistente în orice moment pe parcursul vieții sistemului de fișiere, astfel încât nu există momente în care o defecțiune ar putea duce la pierderea de date sau distrugerea sistemului de fișiere. De regulă, acestea sunt sisteme de fișiere jurnalizate care dublează toate modificările structurii într-o zonă specială - jurnalul, astfel încât, în cazul unei eșecuri, au capacitatea de a finaliza o operațiune neterminată sau de a inversa starea sistemului de fișiere înainte de eșec.

Atunci cel mai probabil te înșeli. Există reguli prin care nu puteți denumi un fișier cu orice nume, ca un obiect fizic obișnuit. Mai întâi, să clarificăm ce este un nume de fișier și cum este utilizat.

Conceptele de „cale” și „nume fișier”

Foarte des în literatura informatică termenii „cale” și „nume fișier” sunt utilizați sub sensuri diferite. De obicei, cuvântul „cale” se referă la adresa sau locația unui fișier, adică unitatea, folderul și subfolderele în care se află fișierul. Cu toate acestea, Microsoft și alții consideră că calea către un fișier include nu numai locația acestuia, ci și numele fișierului în sine. Și unii oameni înțeleg prin cuvântul „cale” doar numele fișierului și folderele în care se află, fără a specifica unitatea. Unii utilizatori cred că „nume fișier” nu include extensia. În acest articol, extensia face întotdeauna parte din numele fișierului. În exemplul de mai jos, calea către fișier este evidențiată cu albastru, iar numele fișierului este evidențiată cu roșu.
X:\dosar\subdosar\
fişier.extensie

Caractere și nume rezervate

Cele mai utilizate caractere sunt permise într-un nume de fișier. Numele fișierului nu trebuie să conțină „ < ” (semn mai puțin), „ > ” (semn mai mare), „ : ” (coloană), „“” ( ghilimele duble), „/” (slash), „\” (backslash), „|” (bară verticală), „?” (semn de întrebare), „*” (asterisc) și nu se poate termina cu un punct sau un spațiu. De asemenea, fișierele nu pot fi denumite nume rezervate dispozitive: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, Și LPT9.

Limitări privind numele fișierului și lungimile căilor

Există restricții privind lungimea numelui fișierului și lungimea căii. Limita absolută a lungimii unui nume de fișier, inclusiv calea acestuia, este de 260 de caractere. Această limită se numește termen MAX_PATH. De fapt, în practică, limitele pentru nume sunt și mai mici din cauza unui număr de alte restricții. De exemplu, fiecare linie de la sfârșit trebuie să conțină așa-numitul caracter nul, care marchează sfârșitul liniei. Deși marcatorul de sfârșit de linie nu este afișat, acesta este socotit ca un caracter separat atunci când se calculează lungimea, ceea ce lasă disponibile 259 de caractere pentru numele și calea fișierului. Primele trei caractere din cale sunt folosite pentru a identifica unitatea (de exemplu, C:\). Acest lucru reduce limita pentru nume de foldere, subdosare și fișiere la 256 de caractere.

Numele obiectului (dosar sau fișier) este limitat la 255 de caractere. Această limită este valabilă numai dacă obiectul nu se află în interiorul unui folder. Deoarece atunci când un obiect se află în interiorul unui folder, suma lungimilor tuturor folderelor în care se află, a separatorilor și a numelui obiectului este limitată la 256 de caractere, limita de lungime a numelui obiectului în sine este mai mică de 255 de caractere.