Ֆայլային համակարգ. Համակարգչային ֆայլային համակարգեր - նկարագրություն և բնութագրեր PC ֆայլային համակարգ

Ֆայլ- համակարգչային հիշողության կրիչի վրա ներկայացված տվյալների անվանված հավաքածու: Ֆայլի հասկացությունը հիմնականում վերաբերում է սկավառակների վրա պահվող տվյալներին, և հետևաբար, ֆայլերը սովորաբար նույնացվում են այս կրիչների վրա սկավառակի պահպանման տարածքների հետ:

Ֆայլային համակարգներառում է ֆայլերի անունների ձևավորման կանոններ և դրանց հասանելիության ուղիներ, ֆայլերի բովանդակության համակարգ և սկավառակների վրա ֆայլեր պահելու կառուցվածք:

Ֆայլն ունի անուն և հատկանիշները(արխիվացված, միայն կարդալու, թաքնված, համակարգ), որը բնութագրվում է բայթերով չափերով, ստեղծման ամսաթվով և ժամով կամ վերջին փոփոխությամբ:

Ֆայլի անունը բաղկացած է երկու մասից՝ փաստացի անունը և ընդլայնումը (տեսակը): Տիպկարող է բացակայել: Անունը տեսակից բաժանվում է կետային նիշով։ Windows-ում կարող եք անվանել մինչև 255 նիշ պարունակող ֆայլեր: Տեսակը ցույց է տալիս ֆայլի տեսակը և նպատակը, դրանցից մի քանիսը ստանդարտ են, օրինակ.

· .COM և .EXE - գործարկվող ֆայլեր;

· .BAT - հրամանի խմբաքանակի ֆայլ;

· .TXT - ցանկացած տեսակի տեքստային ֆայլ;

· .MDB - Մուտք գործեք տվյալների բազայի ֆայլ;

· .XLS - Excel աղյուսակ;

· .DOC - Microsoft Word խմբագրիչի տեքստային ֆայլ;

· .ZIP - փաթեթավորված Winzip/PkZip արխիվային ֆայլ:

Ստանդարտ ընդլայնումների օգտագործումը հնարավորություն է տալիս չնշել դրանք համակարգային ծրագրերի և հավելվածների փաթեթների կատարման ժամանակ, և օգտագործվում է լռելյայն սկզբունքը։

Տեղեկատու (թղթապանակ, գրացուցակ) -միևնույն ծրագրային ապահովման արտադրանքին պատկանելու կամ այլ պատճառներով համակցված ֆայլերի անվանական շարք: «Ֆայլը ներառված է գրացուցակում» կամ «ֆայլը պարունակվում է գրացուցակում» արտահայտությունը նշանակում է, որ այս ֆայլի մասին տեղեկատվությունը գրանցվում է այդ գրացուցակի հետ կապված սկավառակի տարածքում: Գրացուցակի անունները հետևում են նույն կանոններին, ինչ ֆայլերի անունները: Գրացուցակները սովորաբար չունեն ընդլայնում, թեև կարելի է նշանակել:

Յուրաքանչյուր ֆիզիկական կամ տրամաբանական սկավառակի վրա կա արմատ(գլուխ) գրացուցակ, որը չի կարող ստեղծվել, ջնջվել կամ վերանվանվել օգտագործողի միջոցներով: Այն նշվում է «\» նիշով (որոշ օպերացիոն համակարգերում կարող եք նաև օգտագործել «/»): Այլ գրացուցակներ և ֆայլեր կարող են գրանցվել գլխավոր գրացուցակում: Ենթագրողներն իրենց հերթին կարող են պարունակել ավելի ցածր մակարդակի դիրեկտորիաներ: Այս կառուցվածքը կոչվում է հիերարխիկ համակարգկամ ծառգրացուցակներ, որոնցում հիմնական գրացուցակը կազմում է ծառի արմատը, իսկ մնացած դիրեկտորիաները նման են ճյուղերի:

Ֆայլերը դիրեկտորիաների մեջ խմբավորելը չի ​​նշանակում, որ դրանք որևէ կերպ խմբավորված են սկավառակի մեկ տեղում: Ավելին, նույն ֆայլը կարող է «ցրվել» (հատված) ամբողջ սկավառակի վրա: Նույն անուններով ֆայլերը կարող են տեղակայվել սկավառակի մի քանի գրացուցակներում, բայց նույն անունով մի քանի ֆայլեր չեն կարող տեղակայվել նույն գրացուցակում:

Որպեսզի ՕՀ-ն կարողանա մուտք գործել ֆայլ, դուք պետք է նշեք.

· ուղին գրացուցակի ծառի երկայնքով;

· ֆայլի լրիվ անվանումը:

Այս տեղեկատվությունը նշված է ֆայլի բնութագրերը,որն ունի հետևյալ ձևաչափը.

[drive:][ուղիղ]ֆայլի անուն[.type]

Քառակուսի փակագծերը ցույց են տալիս, որ ճշգրտման համապատասխան մասը կարող է բաց թողնել: Այս դեպքում օգտագործվում է արժեքը լռելյայն.

Եթե ​​ոչ մի սկավառակ նշված չէ, ապա օգտագործվում է ընթացիկ սկավառակը: Ընթացիկսկավառակը այն սկավառակն է, որի վրա ներկայումս աշխատում է օպերացիոն համակարգը:

Ճանապարհ- թղթապանակների հաջորդականություն, որոնք պետք է նավարկվեն դեպի ցանկալի ֆայլ: Անունները ուղու վրա գրված են առաջնահերթության նվազման կարգով և բաժանվում են «\» նիշով: Ընթացիկ գրացուցակը պարունակող գրացուցակը կոչվում է ծնողական.

Շատ հաճախ անհրաժեշտություն է առաջանում մեկ հրամանով միանգամից մի քանի ֆայլ մշակել։ Օրինակ՝ ջնջեք բոլոր պահուստային ֆայլերը BAK ընդլայնմամբ կամ վերագրեք փաստաթղթերի մի քանի ֆայլեր՝ doc1.txt, doc2.txt և այլն անուններով: Այս դեպքերում օգտագործեք հատուկ նիշեր. դիմակներ, որը թույլ է տալիս նկարագրել մեկ անունով ֆայլերի խումբ: Միայն երկու դիմակ կա.

· Ֆայլի անվանման կամ ընդլայնման * նշանը փոխարինում է ցանկացած թույլատրելի թվով նիշերի;

· խորհրդանիշ? փոխարինում է ցանկացած նիշ կամ նիշի բացակայություն ֆայլի անվան կամ ընդլայնման մեջ:

Մեր օրինակները կհամապատասխանեն դիմակներին *.bak (բոլոր ֆայլերը bak ընդլայնմամբ) և doc?.txt (բոլոր ֆայլերը txt ընդլայնումով և 4 նիշից բաղկացած անունից սկսած doc-ով):

Թեստավորման ներկայացված թեմայի վերաբերյալ հարցեր.

1. ՕՀ-ի սահմանում. Windows OS-ի հիմնական հասկացությունները (բազմ առաջադրանք, գրաֆիկական ինտերֆեյս, ներկառուցում և տվյալների կապում):

2. Գրաֆիկական ինտերֆեյս, դրա հիմնական բաղադրիչները (պատուհաններ, երկխոսության գործիքներ, պատուհանների ստանդարտ կառավարում և երկխոսության գործիքներ):

3. Windows-ում ստեղնաշարի և մկնիկի հետ աշխատելը: Ստանդարտ ստեղների համակցություններ և մկնիկի գործողություններ:

4. Windows-ում ֆայլերի և թղթապանակների հետ աշխատելը - հիմնական գործողություններ և հնարավորություններ: «Իմ Համակարգիչը» և «Explorer» ծրագրերը:

5. Windows-ում տեղեկատվության որոնում:

6. Ստեղծեք հավելվածների և փաստաթղթերի դյուրանցումներ:

7. Կառավարման վահանակ և դրա հիմնական բաղադրիչները:

8. Windows-ում ձախողումների կառավարում:

9. Windows-ի համար DOS հավելվածների կարգավորում:

իսկ պաստառի տեղադրումը ՊԱՐՏԱԴԻՐ!!!

Դասի պլան թիվ 5

ՀԱՄԱԿԱՐԳԻՉ ԳԻՏՈՒԹՅՈՒՆ մասնագիտության մեջ

Բաժին 2. Տեղեկատվական տեխնոլոգիա Անհատական ​​համակարգչի ֆայլային համակարգ: Norton Commander ֆայլերի կառավարիչ

Նպատակները:

դիդակտիկ:կրկնել անհատական ​​համակարգչային ֆայլային համակարգի հայեցակարգը, սովորեցնել ուսանողներին օգտագործել Norton Commander ֆայլերի կառավարիչը:

զարգացող:զարգացնել ուսանողների տեղեկատվական մտածողությունը.

կրթական:ուսանողներին կրթել որպես ժամանակակից մասնագետների, ովքեր կարող են գործնական գործունեության մեջ կիրառել նոր առաջադեմ տեխնոլոգիաներ։

Դասերի տեսակը (դասի տեսակը).դասախոսություն

Ուսուցման կազմակերպչական ձևեր.դասախոսություն-զրույց

Դասավանդման մեթոդներ՝ զրույց

Կրթության միջոցներ

Գիտելիքների վերահսկման տեսակը և ձևերը.ճակատային հետազոտություն

Կառավարում

Ներառարկայական կապեր

Միջառարկայական կապեր

Ուսանողների ինքնուրույն աշխատանքի տեսակները

Տնային աշխատանք:կրկնել դասախոսության նշումները

Դասի առաջընթացը

Անհատական ​​համակարգչի ֆայլային համակարգ

Թղթապանակներ և ֆայլեր (ֆայլի տեսակը, ֆայլի անվանումը): Ֆայլային համակարգ. Հիմնական գործողություններ օպերացիոն համակարգում ֆայլերի հետ

Ֆայլ.Բոլոր ծրագրերն ու տվյալները պահվում են համակարգչի երկարաժամկետ (արտաքին) հիշողության մեջ՝ ֆայլերի տեսքով։ Ֆայլը որոշակի քանակությամբ տեղեկատվություն է (ծրագիր կամ տվյալ), որն ունի անուն և պահվում է երկարաժամկետ (արտաքին) հիշողության մեջ:

Ֆայլի անունը բաղկացած է երկու մասից, որոնք բաժանված են կետով ֆայլի անունըԵվ երկարաձգում, սահմանելով դրա տեսակը (ծրագիր, տվյալներ և այլն)։ Ֆայլի իրական անունը տրվում է օգտագործողի կողմից, և ֆայլի տեսակը սովորաբար ավտոմատ կերպով սահմանվում է ծրագրի կողմից, երբ այն ստեղծվում է:

Տարբեր օպերացիոն համակարգեր ունեն տարբեր ֆայլերի ձևաչափեր: MS-DOS օպերացիոն համակարգում ֆայլի անունը ինքնին պետք է պարունակի լատինական այբուբենի և թվերի ոչ ավելի, քան ութ տառ, իսկ ընդլայնումը բաղկացած է երեք լատինատառից, օրինակ. proba.txt

Windows օպերացիոն համակարգում ֆայլի անունը կարող է ունենալ մինչև 255 նիշ, իսկ ռուսերեն այբուբենը կարող է օգտագործվել, օրինակ. Տեղեկատվության միավորներ.doc

Ֆայլային համակարգ.Յուրաքանչյուր պահեստային միջավայր (անգործունյա, կոշտ կամ լազերային սկավառակ) կարող է պահել մեծ թվով ֆայլեր: Սկավառակի վրա ֆայլերի պահպանման հերթականությունը որոշվում է տեղադրված ֆայլային համակարգով:

Փոքր քանակությամբ ֆայլեր ունեցող սկավառակների համար (մինչև մի քանի տասնյակ) հարմար է օգտագործել մեկ մակարդակի ֆայլային համակարգ, երբ գրացուցակը (սկավառակի բովանդակության աղյուսակը) ֆայլերի անունների գծային հաջորդականություն է:

Եթե ​​հարյուրավոր և հազարավոր ֆայլեր պահվում են սկավառակի վրա, ապա որոնման հեշտության համար ֆայլերը կազմակերպվում են բազմաստիճան հիերարխիկ ֆայլային համակարգի մեջ, որն ունի «ծառ» կառուցվածք։

Տարրական, արմատ, գրացուցակը պարունակում է nested 1-ին մակարդակի դիրեկտորիաներ, իր հերթին, նրանցից յուրաքանչյուրը պարունակում է բույն 2-րդ մակարդակի դիրեկտորիաներև այլն: Պետք է նշել, որ ֆայլերը կարող են պահվել բոլոր մակարդակների դիրեկտորիաներում:

Ֆայլի գործառնություններ. Համակարգչի վրա ֆայլերի վրա աշխատելիս առավել հաճախ կատարվում են հետևյալ գործողությունները.

* պատճենահանում- ֆայլի պատճենը տեղադրվում է մեկ այլ գրացուցակում.

* շարժվող- ֆայլն ինքնին տեղափոխվում է այլ գրացուցակ.

* ջնջում- ֆայլի մուտքագրումը ջնջվում է գրացուցակից.

* վերանվանում- ֆայլի անունը փոխված է:

Ֆայլի գրաֆիկական ներկայացումհամակարգեր. Հիերարխիկ ֆայլային համակարգ MS-DOS, որը պարունակում է դիրեկտորիաներ և ֆայլեր, ներկայացված է Windows օպերացիոն համակարգում՝ օգտագործելով գրաֆիկական ինտերֆեյս և թղթապանակների և փաստաթղթերի հիերարխիկ համակարգի ձև: Թղթապանակը Windowsնման է MS-DOS գրացուցակին:

Այնուամենայնիվ, այս համակարգերի հիերարխիկ կառուցվածքները որոշ չափով տարբեր են: MS-DOS հիերարխիկ ֆայլային համակարգում օբյեկտի հիերարխիայի վերևը սկավառակի արմատային գրացուցակն է, որը կարելի է համեմատել ծառի բնի հետ. դրա վրա աճում են ճյուղեր (ենթագրքեր), իսկ տերևները (ֆայլերը) գտնվում են ճյուղերը։

Windows-ում թղթապանակի հիերարխիայի վերևում գտնվում է Desktop թղթապանակը (Նկար 1):

Սեղան

Իմ համակարգչի թափոնարկղը ցանցի հարեւանությամբ

A B C B E PC1 PC2 PC3 PC4

Բրինձ. 1. Թղթապանակի հիերարխիկ կառուցվածքը

Հաջորդ մակարդակը ներկայացված է My Computer, Recycle Bin և Network Neighborhood պանակներով (եթե համակարգիչը միացված է տեղական ցանցին):

Norton Commander ֆայլերի կառավարիչ

Ներածություն

Norton Commander (NC) օպերացիոն վահանակը նախատեսված է հեշտացնելու անհատական ​​համակարգչի օգտագործումը MS-DOS և Windows օպերացիոն համակարգերում ամենօրյա աշխատանքի ընթացքում: Norton Commander-ը թույլ է տալիս պարզ և հարմար ձևով կատարել հաճախակի օգտագործվող գործողություններ ֆայլերի, գրացուցակների և սկավառակների վրա, ինչպիսիք են ֆայլերը պատճենելը և ջնջելը, գրացուցակներ զննարկելը, ֆայլերի որոնումը և շատ ուրիշներ:

Հիմնական ֆայլը կոչվում է nc.exe: Սովորաբար Norton-ը տեղադրվում է C: drive-ի վրա՝ NC գրացուցակում: Հետևաբար, հրամանի տողում գործարկելու համար անհրաժեշտ է մուտքագրել.

C:\>C:\NC\NC

C:\>NC\NC

Երբ գործարկում եք Norton Commander-ը, էկրանին հայտնվում են երկու կապույտ պատուհաններ, որոնք կոչվում են վահանակներ, որոնք նման են նկարում պատկերվածներին:

NC էկրանկարելի է բաժանել չորս մասի. Թվարկենք դրանք վերևից ներքև.

* Բացվող մենյու;

* Տեղեկատվական վահանակներ – ձախ և աջ;

* Հրամանի տող;

* Ֆունկցիոնալ ստեղներ:

Բացվող ընտրացանկերը թույլ են տալիս կատարել գրեթե բոլոր NC գործառույթները: Այն կարելի է մուտք գործել ստեղնաշարից՝ օգտագործելով ստեղնը:

Վահանակներ- սրանք ձեր ԱՀ-ի ֆայլային համակարգի կառուցվածքի մասին տեղեկատվության ցուցադրման հիմնական պատուհաններն են, այսինքն. ֆայլերի և գրացուցակների գտնվելու վայրի մասին: Յուրաքանչյուր վահանակ կարող է պարունակել հետևյալ տեղեկատվությունը.

* ֆայլերի անվանումներն ամբողջությամբ (նշելով վերջին փոփոխության չափը, ամսաթիվը և ժամը) և կարճ (միայն անունը) ձևով՝ տարբեր տեսակավորման մեթոդներով.

* Հիերարխիկ ֆայլերի ծառ (ֆայլերի և ենթագրքերների տեղադրում գրացուցակներում);

* տեղեկատվություն այս գրացուցակի կամ սկավառակի մասին:

Հրամանի տող- օգտագործողի համար տարածք ուղղակիորեն մուտքագրելու MS DOS հրամաններ և թողարկելու հաղորդագրություններ: Այստեղ է գտնվում DOS հրամանի տողի կուրսորը:

Ֆունկցիոնալ ստեղները հատուկ օգտագործվում են ցանկալի հրամանը արագ կատարելու համար: Մկնիկի մանիպուլյատորին թույլատրվում է մուտք գործել այս կոճակները:

Եթե ​​ուշադիր նայեք, վահանակներից մեկում կարող եք գտնել մոխրագույն-կանաչ ուղղանկյուն, որն ընդգծում է կոնկրետ դիրքը: Սա Norton Commander վահանակի կուրսորն է: Այն տեղափոխվում է օգտագործելով նույն ստեղները, ինչ սովորականը, մասնավորապես՝ կուրսորային ստեղները: Կուրսորը կարելի է տեղափոխել վահանակների միջև՝ սեղմելով կամ ստեղնը: Այս գործողությունները կարող են իրականացվել նաև մկնիկի միջոցով: Եկեք վերապահենք, որ «կուրսոր» բառով մենք պետք է հասկանանք ընտրված դիրքի ֆոնի այս ընտրությունը: Նրա օգնությամբ մենք կարող ենք նավարկել ֆայլերի, գրացուցակների և համակարգչային կրիչների միջով: Նկատի ունեցեք, որ բաց (ընթացիկ, ոչ արմատական) գրացուցակի վահանակի վերին ձախ անկյունում կան «..» նշանները (երկու կետ, չշփոթել «:» կետի հետ): Այս դիրքը նախատեսված է այս գրացուցակից ավելի բարձր մակարդակի գրացուցակ դուրս գալու համար: Վահանակը, որում գտնվում է կուրսորը, կոչվում է ակտիվ վահանակ:

Ընտրված ֆայլով գործողությունները կարող են իրականացվել՝ սեղմելով ստեղնը: Եթե ​​ընտրված ֆայլն ունի ընդլայնում «com», «exe» կամ «bat», ապա այն կսկսի գործել: Հակառակ դեպքում ոչինչ չի լինի։

Որոշ գործողություններ (պատճենում, տեղափոխում, ջնջում և այլն) կարող են իրականացվել ոչ թե մեկ օբյեկտի, այլ ընտրված ֆայլերի խմբերի վրա միանգամից։ Ֆայլեր ընտրելու համար կուրսորը տեղափոխեք ցանկալի ֆայլը և սեղմեք ստեղնը, ֆայլի անունը կնշվի դեղին գույնով, ապա նույն կերպ ընտրեք հաջորդ ֆայլը և այլն։ Ֆայլերը կարելի է ընտրել նաև՝ սեղմելով [+] ստեղնը: Այնուհետև երևացող վահանակում մուտքագրեք ֆայլերի օրինակը, որը ցանկանում եք ընտրել (օրինակ՝ «*. com» - «com» ​​ընդլայնմամբ բոլոր ֆայլերը) և սեղմեք: Դուք կարող եք որոշ ֆայլեր բացառել ընտրված ֆայլերի խմբից՝ սեղմելով կամ սեղմելով [-], մուտքագրելով ֆայլի ձևանմուշ և սեղմելով :

Ֆունկցիոնալ ստեղներ

Ինչպես արդեն նշվեց, էկրանի ամենաներքևի տողում թվարկված են գործառույթների ստեղներին հասանելի հրամանները: Եկեք մանրամասն նայենք դրանց:

Բանալին - «Օգնություն» - «Օգնություն»

Երբ սեղմում եք այս ստեղնը, էկրանին կհայտնվի «Օգնություն» բաժինը, որը նկարագրում է ստեղների և հրամանների նպատակը կատարվող գործողության համար: Եթե ​​ներկայումս որևէ գործողություն չի կատարվում, բանալին կկանչի օգնության համակարգի բոլոր բաժինների բովանդակությունը:

Դուք կարող եք նավարկել Օգնության միջոցով՝ սեղմելով համապատասխան ստեղները:

Բանալի - «Զանգ» - «Օգտվող»

Բանալին օգտագործելով՝ օգտվողը կարող է կանչել իր կողմից ստեղծված հրամանների լրացուցիչ ընտրացանկ (եթե ստեղծվել է), որը կատարվում է ցանկացած ստեղն սեղմելիս: Այս ընտրացանկը կարող է պարունակել հրամաններ և ծրագրեր, որոնք առավել հաճախ օգտագործվում են աշխատանքի ընթացքում:

Բանալին - «Կարդում» - «Դիտել»

Այս հրամանը թույլ է տալիս դիտել ֆայլերի բովանդակությունը էկրանին առանց դրանք փոխելու: Ֆայլի դիտման հրամանի առավելությունը տեքստային խմբագրիչների նկատմամբ այն է, որ այն թույլ է տալիս դիտել ցանկացած երկարության ֆայլեր և դա անել շատ արագ:

Բանալին - «Խմբագրել» - «Խմբագրել»

Օգտագործելով այս հրամանը՝ ընտրված ֆայլը բեռնվում է ներկառուցված Norton Commander խմբագրիչում (ի դեպ, կարող եք միացնել ցանկացած այլ արտաքին խմբագիր):

Ընտրեք ֆայլ և սեղմեք:

Բանալին - «Պատճեն» - «Պատճենել»

Այս հրամանը թույլ է տալիս պատճենել:

Բանալին - «Նոր անուն» - «RenMov»

Օգտագործելով այս հրամանը, դուք կարող եք վերանվանել և տեղափոխել ֆայլեր կամ գրացուցակներ:

Բանալի - «NovKat» - «Mkdir»

Բանալին թույլ է տալիս ակտիվ վահանակում ստեղծել նոր գրացուցակ, որը կլինի ընթացիկի ենթատեղեկատու:

Հիշեցնենք, որ գրացուցակի անունները կարող են լինել առավելագույնը ութ նիշ և ունենալ մինչև երեք նիշի երկարացում, ինչը սկզբունքորեն պարտադիր չէ:

Բանալին - «Ջնջել» - «Ջնջել»

Օգտագործելով այս ստեղնի միջոցով հասանելի հրամանը, կարող եք ջնջել ֆայլերը և գրացուցակները:

Նախքան մի խումբ ֆայլեր ջնջելը, ձեզ հարցնում են՝ վստահ եք այս գործողության մեջ (կարմիր շրջանակ՝ «Ok» և «Cancel» բառերով), եթե համոզված եք, սեղմեք, եթե ոչ՝ սեղմեք .

Բանալին - «Մենյու» - «Մենյու»

Այս հրամանը բացում է մուտքը դեպի բացվող մենյու էկրանի ամենավերևի տողում: Դրա հրամանները և դրանց գործառույթները նկարագրված կլինեն սույն ձեռնարկի համապատասխան բաժնում:

Բանալին - «Ելք» - «Դուրս գալ»

Սեղմելով ստեղնը՝ դուրս է գալիս Norton Commander-ը: Այն նաև հարցնում է, թե արդյոք վստահ եք այս գործողության մեջ (մոխրագույն շրջանակ՝ «Այո» և «Ոչ» բառերով), եթե համոզված եք, սեղմեք , եթե վստահ չեք, սեղմեք :

Փոխել սկավառակը - Drive

Այս ընտրացանկի տարրը թույլ է տալիս արագ փոխել աշխատանքային սկավառակը ձախ և աջ վահանակներում: Երբ ընտրում եք այս հրամանը, ցուցադրվում է միացված պահեստավորման սարքերի (սկավառակների) ցանկը, որտեղից ընտրեք ձեզ անհրաժեշտը և սեղմեք . Այս հրամանը կատարվում է նաև, երբ սեղմում եք ստեղների համակցությունը՝ ձախ վահանակի և աջ վահանակի համար:

Մկնիկի հետ աշխատելը

Մկնիկի մանիպուլյատորը շատ ավելի հեշտ է դարձնում Norton Commander-ի հետ աշխատանքը: Այն օգտագործելիս դուք կարող եք ազատորեն շարժել կարմիր «մկնիկի» կուրսորը էկրանի շուրջ և կատարել տարբեր գործողություններ:

* Ֆայլ ընտրելու համար մկնիկի կարմիր կուրսորը տեղափոխեք ֆայլի վրա և սեղմեք մկնիկի ձախ կոճակը:

* Ֆայլը կատարման համար գործարկելու համար ձախ կոճակով արագ կրկնակի սեղմեք դրա վրա. ծրագիրը կսկսվի:

* Ֆայլը խմբում ներառելու համար սեղմեք մկնիկի աջ կոճակը (նման է ստեղնը սեղմելուն):

* Ցանկացած ընտրացանկից դիրք ընտրելու համար մկնիկի միջոցով կուրսորը տեղափոխեք ցանկալի դիրք և սեղմեք մկնիկի ձախ կոճակը:

Օրինակ՝ ընտրված ֆայլը պատճենելու համար տեղափոխեք կարմիր մկնիկի կուրսորը ֆայլի վրա, սեղմեք մկնիկի ձախ կոճակը, այնուհետև ներքևի տողում ընտրեք «Պատճենել» բառը և կրկին սեղմեք մկնիկի ձախ կոճակը: Եթե ​​դուք բավարարված եք պատճենահանման նպատակից, սեղմեք աջ ստեղնը - պատճենումը կկատարվի, չեղարկեք պատճենումը - ստեղնաշարի վրա:

Մկնիկի օգտագործումը չի բացառում ստեղնաշարից հրամաններ մուտքագրելու հնարավորությունը:

DOS հրամանների կատարում

Հրամանները կարող են մուտքագրվել անմիջապես DOS հրամանի տողում: Դա անելու համար պարզապես մուտքագրեք հրամանը ձեր ստեղնաշարի վրա և սեղմեք: Եթե ​​հրամանը պահանջում է ֆայլի անուն և դրա ընդլայնում, ընտրեք ֆայլը, մուտքագրեք հրամանի անունը, այնուհետև (սեղմեք և պահեք):

Դասի պլան թիվ 5

Անհատական ​​համակարգչի ֆայլային համակարգ. Norton Commander ֆայլերի կառավարիչ

Հավանեցի՞ք: Խնդրում ենք շնորհակալություն հայտնել մեզ: Դա անվճար է ձեզ համար, և դա մեծ օգնություն է մեզ համար: Ավելացրեք մեր կայքը ձեր սոցիալական ցանցում՝

Գեներալ. Համակարգչային գիտության տեսության մեջ սահմանվում են տվյալների կառուցվածքների հետևյալ երեք հիմնական տեսակները՝ գծային, աղյուսակային, հիերարխիկ։ Օրինակի գիրք՝ թերթիկների հաջորդականություն՝ գծային կառուցվածք։ Մասեր, բաժիններ, գլուխներ, պարբերություններ՝ հիերարխիա: Բովանդակության աղյուսակ – աղյուսակ – կապում է – հիերարխիկ գծային: Կառուցվածքային տվյալներն ունեն նոր հատկանիշ՝ Հասցե: Այսպիսով.

      Գծային կառուցվածքներ (ցանկեր, վեկտորներ): Կանոնավոր ցուցակներ. Յուրաքանչյուր տարրի հասցեն եզակիորեն որոշվում է իր թվով: Եթե ​​ցանկի բոլոր տարրերն ունեն հավասար երկարություն՝ տվյալների վեկտորներ:

      Աղյուսակային կառուցվածքներ (աղյուսակներ, մատրիցներ): Աղյուսակի և ցուցակի միջև տարբերությունը՝ յուրաքանչյուր տարր, որոշվում է հասցեով, որը բաղկացած է ոչ թե մեկ, այլ մի քանի պարամետրից: Ամենատարածված օրինակը մատրիցն է՝ հասցե՝ երկու պարամետր՝ տողի համարը և սյունակի համարը: Բազմաչափ սեղաններ.

      Հիերարխիկ կառույցներ. Օգտագործվում է անկանոն տվյալներ ներկայացնելու համար: Հասցեն որոշվում է երթուղիով՝ ծառի վերևից։ Ֆայլային համակարգ՝ համակարգիչ։ (Երթուղին կարող է գերազանցել տվյալների չափը, դիխոտոմիա - միշտ կա երկու ճյուղ՝ ձախ և աջ):

Տվյալների կառուցվածքների պատվիրում: Հիմնական մեթոդը տեսակավորումն է: ! Պատվիրված կառուցվածքում նոր տարր ավելացնելիս հնարավոր է փոխել եղածների հասցեն։ Հիերարխիկ կառուցվածքների համար՝ ինդեքսավորում, յուրաքանչյուր տարր ունի եզակի համար, որն այնուհետև օգտագործվում է տեսակավորման և որոնման մեջ:

    Ֆայլային համակարգի հիմնական տարրերը

Տվյալների պահպանման և կառավարման պատմական առաջին քայլը ֆայլերի կառավարման համակարգերի օգտագործումն էր:

Ֆայլը արտաքին հիշողության մի տարածք է, որը կարելի է գրել և կարդալ այնտեղից: Երեք պարամետր.

    կամայական թվով բայթերի հաջորդականություն,

    եզակի հատուկ անուն (իրականում հասցե):

    նույն տեսակի տվյալներ – ֆայլի տեսակ:

Ֆայլերի անվանման կանոնները, ֆայլում պահվող տվյալների հասանելիությունը և այդ տվյալների կառուցվածքը կախված են ֆայլերի կառավարման որոշակի համակարգից և, հնարավոր է, ֆայլի տեսակից:

Առաջին, ժամանակակից իմաստով, մշակված ֆայլային համակարգը մշակվել է IBM-ի կողմից իր 360 սերիայի համար (1965-1966 թթ.): Բայց ներկայիս համակարգերում այն ​​գործնականում չի օգտագործվում։ Օգտագործված ցուցակի տվյալների կառուցվածքներ (EC-հատոր, բաժին, ֆայլ):

Ձեզանից շատերը ծանոթ են ժամանակակից օպերացիոն համակարգերի ֆայլային համակարգերին։ Սա հիմնականում MS DOS-ն է, Windows-ը և որոշ ֆայլային համակարգերի կառուցում UNIX-ի տարբեր տարբերակների համար:

Ֆայլի կառուցվածքը.Ֆայլը ներկայացնում է տվյալների բլոկների հավաքածու, որոնք տեղակայված են արտաքին կրիչների վրա: Սարքավորման մակարդակով մագնիսական սկավառակի հետ փոխանակելու համար անհրաժեշտ է նշել մխոցի համարը, մակերեսի համարը, բլոկի համարը համապատասխան ուղու վրա և բայթերի քանակը, որոնք պետք է գրվեն կամ կարդալ այս բլոկի սկզբից: Հետևաբար, բոլոր ֆայլային համակարգերը բացահայտ կամ անուղղակիորեն հատկացնում են որոշ հիմնական մակարդակ, որն ապահովում է աշխատանքը ֆայլերի հետ, որոնք ներկայացնում են հասցեների տարածության ուղղակիորեն հասցեական բլոկների մի շարք:

Ֆայլերի անվանումը:Բոլոր ժամանակակից ֆայլային համակարգերն աջակցում են ֆայլերի բազմամակարդակ անվանակոչմանը` արտաքին հիշողության մեջ հատուկ կառուցվածքով` դիրեկտորիաներ, լրացուցիչ ֆայլեր պահպանելով: Յուրաքանչյուր գրացուցակ պարունակում է այդ գրացուցակում պարունակվող դիրեկտորիաների և/կամ ֆայլերի անունները: Այսպիսով, ֆայլի ամբողջական անվանումը բաղկացած է գրացուցակի անունների ցանկից, գումարած ֆայլի անունը անմիջապես ֆայլը պարունակող գրացուցակում: Տարբեր ֆայլային համակարգերում ֆայլերի անվանման եղանակի տարբերությունն այն է, որտեղ սկսվում է անունների շղթան: (Unix, DOS-Windows)

Ֆայլի պաշտպանություն.Ֆայլերի կառավարման համակարգերը պետք է թույլտվություն տրամադրեն ֆայլեր մուտք գործելու համար: Ընդհանուր առմամբ, մոտեցումն այն է, որ տվյալ համակարգչային համակարգի յուրաքանչյուր գրանցված օգտատիրոջ առնչությամբ, յուրաքանչյուր գոյություն ունեցող ֆայլի համար նշվում են այս օգտագործողի համար թույլատրված կամ արգելված գործողությունները։ Այս մոտեցումն ամբողջությամբ իրականացնելու փորձեր են եղել։ Բայց դա չափազանց մեծ ծախսեր է առաջացրել ինչպես ավելորդ տեղեկատվության պահպանման, այնպես էլ այս տեղեկատվության օգտագործման համար՝ մուտքի իրավասությունը վերահսկելու համար: Հետևաբար, ֆայլերի կառավարման ժամանակակից համակարգերից շատերը օգտագործում են ֆայլերի պաշտպանության մոտեցումը, որն առաջին անգամ ներդրվել է UNIX-ում (1974 թ.): Այս համակարգում յուրաքանչյուր գրանցված օգտատեր կապված է մի զույգ ամբողջ թվի նույնացուցիչների հետ՝ խմբի նույնացուցիչը, որին պատկանում է այս օգտվողը, և իր սեփական նույնացուցիչը խմբում: Համապատասխանաբար, յուրաքանչյուր ֆայլի համար պահվում է այս ֆայլը ստեղծած օգտատիրոջ ամբողջական նույնացուցիչը, և նշվում է, թե ինչ գործողություններ նա կարող է կատարել ֆայլի հետ, ֆայլի հետ ինչ գործողություններ են հասանելի նույն խմբի մյուս օգտատերերին և ինչ: Այլ խմբերի օգտվողները կարող են անել ֆայլը: Այս տեղեկատվությունը շատ կոմպակտ է, ստուգման ընթացքում պահանջում է մի քանի քայլ, և մուտքի վերահսկման այս մեթոդը շատ դեպքերում բավարար է:

Բազմակի օգտագործողների մուտքի ռեժիմ:Եթե ​​օպերացիոն համակարգը աջակցում է բազմակի օգտատերերի ռեժիմին, ապա միանգամայն հնարավոր է, որ երկու կամ ավելի օգտվողներ միաժամանակ փորձեն աշխատել նույն ֆայլի հետ: Եթե ​​այս բոլոր օգտվողները պատրաստվում են միայն կարդալ ֆայլը, ոչ մի վատ բան տեղի չի ունենա: Բայց եթե նրանցից գոնե մեկը փոխի ֆայլը, ապա այս խմբի ճիշտ աշխատանքի համար անհրաժեշտ է փոխադարձ համաժամացում: Պատմականորեն ֆայլային համակարգերը որդեգրել են հետևյալ մոտեցումը. Ֆայլ բացելու գործողության մեջ (առաջին և պարտադիր գործողությունը, որով պետք է սկսվի ֆայլի հետ աշխատելու նիստը), ի թիվս այլ պարամետրերի, նշվեց գործառնական ռեժիմը (ընթերցում կամ փոփոխում): + կան օգտագործողի գործողությունների համաժամացման հատուկ ընթացակարգեր: Արգելվում է գրառումներով:

    Ժուռնալինգ ֆայլային համակարգերում. Ընդհանուր սկզբունքներ.

Խոշոր ֆայլային համակարգերի վրա համակարգի ստուգումը (fsck) գործարկելը կարող է երկար ժամանակ տևել, ինչը ցավալի է այսօրվա գերարագ համակարգերի պայմաններում: Պատճառը, թե ինչու չկա ամբողջականություն ֆայլային համակարգում, կարող է լինել սխալ ապամոնտաժումը, օրինակ՝ սկավառակը գրվել է դադարեցման պահին: Հավելվածները կարող են թարմացնել ֆայլերում պարունակվող տվյալները, իսկ համակարգը կարող է թարմացնել ֆայլային համակարգի մետատվյալները, որոնք «տվյալներ են ֆայլային համակարգի տվյալների մասին», այլ կերպ ասած՝ տեղեկատվություն այն մասին, թե որ բլոկները որ ֆայլերի հետ են կապված, որ ֆայլերը որ գրացուցակներում են գտնվում, և նման.. Տվյալների ֆայլերում սխալները (ամբողջականության բացակայությունը) վատն են, բայց շատ ավելի վատն են ֆայլային համակարգի մետատվյալների սխալները, որոնք կարող են հանգեցնել ֆայլերի կորստի և այլ լուրջ խնդիրների:

Ամբողջականության խնդիրները նվազագույնի հասցնելու և համակարգի վերագործարկման ժամանակը նվազագույնի հասցնելու համար օրագրված ֆայլային համակարգը պահպանում է փոփոխությունների ցանկը, որը կկատարի ֆայլային համակարգում, նախքան փոփոխություններն իրականում գրելը: Այս գրառումները պահվում են ֆայլային համակարգի առանձին մասում, որը կոչվում է «օրագիր» կամ «մատյան»։ Երբ այս ամսագրի (մատյան) գրառումները ապահով կերպով գրված են, ամսագրի ֆայլային համակարգը կատարում է այս փոփոխությունները ֆայլային համակարգում և այնուհետև ջնջում է այդ գրառումները «մատյանից» (մատյանից): Մատյանների գրառումները կազմակերպվում են համապատասխան ֆայլային համակարգի փոփոխությունների խմբերի մեջ, ինչպես տվյալների բազայում ավելացված փոփոխությունները կազմակերպվում են գործարքների:

Օրագրված ֆայլային համակարգը մեծացնում է ամբողջականության հավանականությունը, քանի որ գրանցամատյանում ֆայլերի գրառումները կատարվում են նախքան ֆայլային համակարգում փոփոխություններ կատարելը, և որովհետև ֆայլային համակարգը պահպանում է այդ գրառումները մինչև դրանք լիովին և ապահով կերպով կիրառվեն ֆայլային համակարգում: Երբ դուք վերաբեռնում եք համակարգիչը, որն օգտագործում է ամսագրված ֆայլային համակարգ, Mount ծրագիրը կարող է ապահովել ֆայլային համակարգի ամբողջականությունը՝ պարզապես ստուգելով գրանցամատյանի ֆայլը՝ սպասված, բայց չկատարված փոփոխությունների համար և գրելով դրանք ֆայլային համակարգում: Շատ դեպքերում համակարգը կարիք չունի ստուգելու ֆայլային համակարգի ամբողջականությունը, ինչը նշանակում է, որ գրանցված ֆայլային համակարգ օգտագործող համակարգիչը հասանելի կլինի օգտագործման համար վերաբեռնումից գրեթե անմիջապես հետո: Համապատասխանաբար, ֆայլային համակարգում խնդիրների պատճառով տվյալների կորստի հնարավորությունները զգալիորեն կրճատվում են:

Օրագրված ֆայլային համակարգի դասական ձևն է ֆայլային համակարգի մետատվյալների փոփոխությունները պահել ամսագրում (մատյանում) և պահել փոփոխությունները ֆայլային համակարգի բոլոր տվյալների, ներառյալ հենց ֆայլերի փոփոխությունները:

    Ֆայլային համակարգ MS-DOS (FAT)

MS-DOS ֆայլային համակարգը ծառի վրա հիմնված ֆայլային համակարգ է փոքր սկավառակների և գրացուցակի պարզ կառուցվածքների համար, որտեղ արմատը արմատային գրացուցակն է, իսկ տերևները՝ ֆայլեր և այլ գրացուցակներ, հնարավոր է դատարկ: Այս ֆայլային համակարգի կողմից կառավարվող ֆայլերը տեղադրվում են կլաստերներում, որոնց չափը կարող է տատանվել 4 ԿԲ-ից մինչև 64 ԿԲ՝ 4-ի բազմապատիկներով՝ առանց սկավառակի հիշողություն հատկացնելու համար հարևանության հատկությունը խառը եղանակով օգտագործելու: Օրինակ, նկարը ցույց է տալիս երեք ֆայլ: File1.txt ֆայլը բավականին մեծ է. այն ներառում է երեք հաջորդական բլոկներ: File3.txt փոքր ֆայլը օգտագործում է միայն մեկ հատկացված բլոկի տարածքը: Երրորդ ֆայլը File2.txt է: մեծ մասնատված ֆայլ է: Յուրաքանչյուր դեպքում մուտքի կետը մատնանշում է ֆայլին պատկանող առաջին հատկացվող բլոկին: Եթե ​​ֆայլը օգտագործում է մի քանի հատկացված բլոկներ, ապա նախորդ բլոկը ցույց է տալիս շղթայի հաջորդը: FFF արժեքը նույնացվում է հաջորդականության վերջի հետ:

FAT սկավառակի բաժանում

Ֆայլերը արդյունավետ մուտք գործելու համար օգտագործեք ֆայլերի բաշխման աղյուսակ– Ֆայլերի բաշխման աղյուսակ, որը գտնվում է բաժանման (կամ տրամաբանական սկավառակի) սկզբում: Հատկացման աղյուսակի անունից է գալիս այս ֆայլային համակարգի անունը՝ FAT: Միջնորմը պաշտպանելու համար դրա վրա պահվում են FAT-ի երկու օրինակ, եթե դրանցից մեկը փչանա: Բացի այդ, ֆայլերի բաշխման աղյուսակները պետք է տեղադրվեն խիստ ֆիքսված հասցեներում, որպեսզի համակարգը գործարկելու համար անհրաժեշտ ֆայլերը ճիշտ տեղակայվեն:

Ֆայլերի բաշխման աղյուսակը բաղկացած է 16-բիթանոց տարրերից և պարունակում է հետևյալ տեղեկատվությունը յուրաքանչյուր տրամաբանական սկավառակի կլաստերի մասին.

    կլաստերը չի օգտագործվում;

    կլաստերն օգտագործվում է ֆայլի կողմից;

    վատ կլաստեր;

    վերջին ֆայլերի կլաստեր;.

Քանի որ յուրաքանչյուր կլաստերի պետք է հատկացվի եզակի 16-բիթանոց համար, հետևաբար FAT-ն աջակցում է առավելագույնը 216 կամ 65,536 կլաստերների մեկ տրամաբանական սկավառակի վրա (և նաև պահում է որոշ կլաստերներ իր կարիքների համար): Այսպիսով, մենք ստանում ենք MS-DOS-ի կողմից սպասարկվող սկավառակի առավելագույն չափը 4 Գբ: Կլաստերի չափը կարելի է մեծացնել կամ նվազեցնել՝ կախված սկավառակի չափից: Այնուամենայնիվ, երբ սկավառակի չափը գերազանցում է որոշակի արժեքը, կլաստերները դառնում են չափազանց մեծ, ինչը հանգեցնում է սկավառակի ներքին դեֆրագրման: Բացի ֆայլերի մասին տեղեկություններից, ֆայլերի բաշխման աղյուսակը կարող է պարունակել նաև տեղեկատվություն դիրեկտորիաների մասին: Սա դիրեկտորիաներին վերաբերվում է որպես հատուկ ֆայլերի՝ 32 բայթանոց գրառումներով այդ գրացուցակում պարունակվող յուրաքանչյուր ֆայլի համար: Արմատային գրացուցակը ունի ֆիքսված չափ՝ 512 գրառում կոշտ սկավառակի համար, իսկ անգործունյա սկավառակների համար այս չափը որոշվում է անգործունյա սկավառակի չափով։ Բացի այդ, արմատային գրացուցակը գտնվում է FAT-ի երկրորդ պատճենից անմիջապես հետո, քանի որ այն պարունակում է MS-DOS բեռնիչի համար անհրաժեշտ ֆայլերը:

Սկավառակի վրա ֆայլ որոնելիս MS-DOS-ը ստիպված է լինում փնտրել գրացուցակի կառուցվածքը՝ այն գտնելու համար: Օրինակ՝ գործարկվող ֆայլը գործարկելու համար C:\Program\NC4\nc.exe-ը գտնում է գործարկվող ֆայլը՝ անելով հետևյալը.

    կարդում է C: drive-ի արմատային գրացուցակը և որոնում է Ծրագրի գրացուցակը դրա մեջ;

    կարդում է նախնական կլաստերի ծրագիրը և այս գրացուցակում փնտրում է NC4 ենթագրքի մասին գրառումը.

    կարդում է NC4 ենթագրքի սկզբնական կլաստերը և փնտրում է մուտքագրում nc.exe ֆայլի համար.

    կարդում է nc.exe ֆայլի բոլոր կլաստերները:

Որոնման այս մեթոդը ամենաարագը չէ ընթացիկ ֆայլային համակարգերի մեջ: Ավելին, ինչքան մեծ լինեն դիրեկտորիաների խորությունը, այնքան ավելի դանդաղ կլինի որոնումը։ Որոնման գործողությունը արագացնելու համար դուք պետք է պահպանեք հավասարակշռված ֆայլի կառուցվածքը:

FAT-ի առավելությունները

    Այն լավագույն ընտրությունն է փոքր տրամաբանական դրայվների համար, քանի որ... սկսվում է նվազագույն ծախսերից: Սկավառակների վրա, որոնց չափը չի գերազանցում 500 ՄԲ-ը, այն աշխատում է ընդունելի կատարողականությամբ։

FAT-ի թերությունները

    Քանի որ ֆայլի մուտքի չափը սահմանափակված է 32 բայթով, և տեղեկատվությունը պետք է ներառի ֆայլի չափը, ամսաթիվը, հատկանիշները և այլն, ֆայլի անվան չափը նույնպես սահմանափակ է և չի կարող գերազանցել 8+3 նիշը յուրաքանչյուր ֆայլի համար: Այսպես կոչված կարճ ֆայլերի անունների օգտագործումը FAT-ի օգտագործման համար ավելի քիչ գրավիչ է դարձնում, քան մյուս ֆայլային համակարգերը:

    500 ՄԲ-ից մեծ սկավառակների վրա FAT-ի օգտագործումը իռացիոնալ է սկավառակի դեֆրագրման պատճառով:

    FAT ֆայլային համակարգը չունի անվտանգության որևէ առանձնահատկություն և ապահովում է տեղեկատվական անվտանգության նվազագույն հնարավորություններ:

    FAT-ում գործողությունների արագությունը հակադարձ համեմատական ​​է գրացուցակի տեղադրման և սկավառակի տարածության խորությանը:

    UNIX ֆայլային համակարգ - համակարգեր (ext3)

Ժամանակակից, հզոր և անվճար Linux օպերացիոն համակարգը լայն տարածք է ապահովում ժամանակակից համակարգերի և մաքսային ծրագրերի մշակման համար: Linux-ի վերջին միջուկների ամենահետաքրքիր զարգացումներից մի քանիսը նոր, բարձր արդյունավետությամբ տեխնոլոգիաներ են՝ սկավառակի վրա տվյալների պահպանման, տեղադրման և թարմացման կառավարման համար: Ամենահետաքրքիր մեխանիզմներից մեկը ext3 ֆայլային համակարգն է, որը ինտեգրվել է Linux միջուկին 2.4.16 տարբերակից և արդեն լռելյայն հասանելի է Linux բաշխումներում Red Hat-ից և SuSE-ից:

Ext3 ֆայլային համակարգը ամսագրային ֆայլային համակարգ է, որը 100% համատեղելի է բոլոր կոմունալ ծրագրերի հետ, որոնք ստեղծված են ext2 ֆայլային համակարգը ստեղծելու, կառավարելու և ճշգրտելու համար, որը վերջին մի քանի տարիների ընթացքում օգտագործվել է Linux համակարգերում: Նախքան ext2 և ext3 ֆայլային համակարգերի միջև եղած տարբերությունները մանրամասն նկարագրելը, եկեք պարզաբանենք ֆայլային համակարգերի և ֆայլերի պահպանման տերմինաբանությունը:

Համակարգի մակարդակում համակարգչի բոլոր տվյալները գոյություն ունեն որպես տվյալների բլոկներ որոշ պահեստավորման սարքի վրա, որոնք կազմակերպվում են հատուկ տվյալների կառուցվածքների միջոցով բաժանման մեջ (պահպանման սարքի տրամաբանական հավաքածուներ), որոնք իրենց հերթին կազմակերպվում են ֆայլերի, գրացուցակների և չօգտագործված (անվճար) տարածություն.

Ֆայլային համակարգերը ստեղծվում են սկավառակի միջնորմների վրա, որպեսզի պարզեցնեն տվյալների պահպանումն ու կազմակերպումը ֆայլերի և գրացուցակների տեսքով: Linux-ը, ինչպես Unix համակարգը, օգտագործում է հիերարխիկ ֆայլային համակարգ, որը կազմված է ֆայլերից և գրացուցակներից, որոնք համապատասխանաբար պարունակում են կամ ֆայլեր կամ գրացուցակներ: Linux ֆայլային համակարգում ֆայլերը և գրացուցակները հասանելի են դառնում օգտատիրոջը՝ դրանք տեղադրելու միջոցով («mount» հրամանը), որը սովորաբար համակարգի բեռնման գործընթացի մաս է կազմում: Օգտագործման համար մատչելի ֆայլային համակարգերի ցանկը պահվում է /etc/fstab ֆայլում (FileSystem TABle): Համակարգի կողմից ներկայումս չմոնտաժված ֆայլային համակարգերի ցանկը պահվում է /etc/mtab (Mount TABle) ֆայլում:

Երբ ֆայլային համակարգը տեղադրվում է բեռնման ժամանակ, վերնագրում մի բիթ («մաքուր բիթ») մաքրվում է, ինչը ցույց է տալիս, որ ֆայլային համակարգը օգտագործվում է, և որ տվյալների կառուցվածքներն օգտագործվում են այդ ֆայլերի համակարգում ֆայլերի և գրացուցակների տեղադրումն ու կազմակերպումը վերահսկելու համար: կարող է փոխվել։

Ֆայլային համակարգը համարվում է ամբողջական, եթե դրա բոլոր տվյալների բլոկները կամ օգտագործվում են, կամ անվճար. յուրաքանչյուր հատկացված տվյալների բլոկ զբաղեցնում է մեկ և միայն մեկ ֆայլ կամ գրացուցակ. բոլոր ֆայլերը և գրացուցակները կարող են հասանելի լինել ֆայլային համակարգում մի շարք այլ դիրեկտորիաների մշակումից հետո: Երբ Linux համակարգը միտումնավոր անջատվում է օպերատորի հրամանների միջոցով, բոլոր ֆայլային համակարգերն ապամոնտաժվում են: Անջատման ժամանակ ֆայլային համակարգի ապամոնտաժումը ֆայլային համակարգի վերնագրում սահմանում է «մաքուր բիթ», ինչը ցույց է տալիս, որ ֆայլային համակարգը պատշաճ կերպով ապամոնտաժված է և, հետևաբար, կարելի է համարել անձեռնմխելի:

Տարիներ շարունակ ֆայլային համակարգի վրիպազերծումը և վերափոխումը, ինչպես նաև տվյալների սկավառակի վրա տվյալների գրելու բարելավված ալգորիթմների օգտագործումը զգալիորեն նվազեցրել է տվյալների կոռուպցիան, որն առաջացել է հավելվածների կամ հենց Linux միջուկի պատճառով, սակայն էլեկտրաէներգիայի անջատումների և համակարգի այլ խնդիրների պատճառով կոռուպցիայի և տվյալների կորստի վերացումը դեռևս խնդիր է: . Linux համակարգի խափանման կամ հասարակ անջատման դեպքում՝ առանց ստանդարտ անջատման ընթացակարգերի օգտագործման, «մաքուր բիթը» չի դրված ֆայլային համակարգի վերնագրում: Հաջորդ անգամ, երբ համակարգը բեռնվում է, տեղադրման գործընթացը հայտնաբերում է, որ համակարգը նշված չէ որպես «մաքուր» և ֆիզիկապես ստուգում է դրա ամբողջականությունը՝ օգտագործելով Linux/Unix ֆայլային համակարգի ստուգման կոմունալ «fsck» (File System CheckK):

Linux-ի համար հասանելի են մի քանի ամսագրային ֆայլային համակարգեր: Դրանցից ամենահայտնիներն են. RaiserFS, ամսագրային ֆայլային համակարգ, որը նախատեսված է հատուկ Linux-ի համար; JFS, ամսագրային ֆայլային համակարգ սկզբնապես մշակված IBM-ի կողմից, բայց այժմ թողարկվել է որպես բաց կոդով; ext3-ը ֆայլային համակարգ է, որը մշակվել է դոկտոր Ստեֆան Թվիդիի կողմից Red Hat-ում և մի քանի այլ համակարգերում:

ext3 ֆայլային համակարգը ext2 ֆայլային համակարգի օրագրված Linux տարբերակն է: Ext3 ֆայլային համակարգը մեկ էական առավելություն ունի այլ ամսագրային ֆայլային համակարգերի նկատմամբ. այն լիովին համատեղելի է ext2 ֆայլային համակարգի հետ: Սա հնարավորություն է տալիս օգտագործել բոլոր գոյություն ունեցող հավելվածները, որոնք նախատեսված են ext2 ֆայլային համակարգը շահարկելու և հարմարեցնելու համար:

ext3 ֆայլային համակարգը աջակցվում է Linux միջուկների 2.4.16 և ավելի նոր տարբերակով, և այն պետք է միացված լինի՝ օգտագործելով Ֆայլերի համակարգերի կազմաձևման երկխոսությունը միջուկը կառուցելիս: Linux-ի բաշխումները, ինչպիսիք են Red Hat 7.2-ը և SuSE 7.3-ը, արդեն ներառում են բնիկ աջակցություն ext3 ֆայլային համակարգի համար: Դուք կարող եք օգտագործել ext3 ֆայլային համակարգը միայն այն դեպքում, եթե ext3 աջակցությունը ներկառուցված է ձեր միջուկում և ունեք «mount» և «e2fsprogs» կոմունալ ծրագրերի վերջին տարբերակները:

Շատ դեպքերում, ֆայլային համակարգերը մի ձևաչափից մյուսը փոխակերպելը ենթադրում է բոլոր պարունակվող տվյալների կրկնօրինակում, ֆայլային համակարգը պարունակող բաժանմունքների կամ տրամաբանական ծավալների վերաֆորմատավորում և այնուհետև բոլոր տվյալների վերականգնում այդ ֆայլային համակարգում: ext2 և ext3 ֆայլային համակարգերի համատեղելիության պատճառով այս բոլոր քայլերը պետք չէ կատարել, և թարգմանությունը կարող է իրականացվել մեկ հրամանի միջոցով (գործում արմատային արտոնություններով).

# /sbin/tune2fs -j<имя-раздела >

Օրինակ, ext2 ֆայլային համակարգը, որը գտնվում է /dev/hda5 բաժանման վրա, փոխակերպում է ext3 ֆայլային համակարգի, կարող է իրականացվել հետևյալ հրամանի միջոցով.

# /sbin/tune2fs -j /dev/hda5

«tune2fs» հրամանի «-j» տարբերակը ստեղծում է ext3 ամսագիր գոյություն ունեցող ext2 ֆայլային համակարգի վրա: Ext2 ֆայլային համակարգը ext3-ի փոխակերպելուց հետո դուք պետք է նաև փոփոխություններ կատարեք /etc/fstab ֆայլերի մուտքերում՝ նշելու, որ բաժանումն այժմ «ext3» ֆայլային համակարգ է: Կարող եք նաև օգտագործել բաժանման տեսակի ավտոմատ հայտնաբերում («ավտո» տարբերակ), սակայն խորհուրդ է տրվում հստակորեն նշել ֆայլային համակարգի տեսակը: Հետևյալ օրինակը /etc/fstab ֆայլը ցույց է տալիս փոփոխությունները ֆայլային համակարգի փոխանցումից առաջ և հետո /dev/hda5 բաժանման համար.

/dev/ hda5 /opt ext2 կանխադրված է 1 2

/dev/ hda5 /opt ext3 կանխադրված է 1 0

/etc/fstab-ի վերջին դաշտը նշում է բեռնման գործընթացի այն քայլը, որի ընթացքում պետք է ստուգվի ֆայլային համակարգի ամբողջականությունը՝ օգտագործելով «fsck» կոմունալ ծրագիրը: ext3 ֆայլային համակարգ օգտագործելիս կարող եք այս արժեքը սահմանել «0», ինչպես ցույց է տրված նախորդ օրինակում: Սա նշանակում է, որ «fsck» ծրագիրը երբեք չի ստուգի ֆայլային համակարգի ամբողջականությունը, քանի որ ֆայլային համակարգի ամբողջականությունը երաշխավորվում է ամսագիրը հետ գլորելու միջոցով։

Արմատային ֆայլային համակարգը ext3-ի վերածելը պահանջում է հատուկ մոտեցում, և այն լավագույնս արվում է մեկ օգտագործողի ռեժիմում՝ RAM սկավառակ ստեղծելուց հետո, որն աջակցում է ext3 ֆայլային համակարգը:

Բացի ext2 ֆայլային համակարգի կոմունալ ծառայությունների հետ համատեղելի լինելուց և ֆայլային համակարգի հեշտ թարգմանությունից ext2-ից ext3, ext3 ֆայլային համակարգը նաև առաջարկում է մի քանի տարբեր տեսակի մատյաններ:

Ext3 ֆայլային համակարգը աջակցում է ամսագրի երեք տարբեր ռեժիմներ, որոնք կարող են ակտիվացվել /etc/fstab ֆայլից: Գրանցման այս ռեժիմները հետևյալն են.

    Ամսագիր / ամսագիր – գրանցում է ֆայլային համակարգի տվյալների և մետատվյալների բոլոր փոփոխությունները: Բոլոր երեք գրանցման ռեժիմներից ամենադանդաղը: Այս ռեժիմը նվազագույնի է հասցնում ֆայլային համակարգում ձեր կատարած փոփոխությունները կորցնելու հնարավորությունը:

    Հերթական/պատվիրված – Փոփոխություններ է գրում միայն ֆայլային համակարգի մետատվյալներում, բայց ֆայլերի տվյալների թարմացումները գրում է սկավառակի վրա՝ նախքան համապատասխան ֆայլային համակարգի մետատվյալների փոփոխությունները: Այս ext3 գրանցման ռեժիմը տեղադրված է լռելյայն:

    Գրառում – գրվում են միայն ֆայլային համակարգի մետատվյալների փոփոխությունները՝ հիմնվելով ֆայլի տվյալների մեջ փոփոխություններ գրելու ստանդարտ գործընթացի վրա: Սա անտառահատումների ամենաարագ մեթոդն է:

Այս գրանցման ռեժիմների միջև եղած տարբերությունները և՛ նուրբ են, և՛ խորը: Ամսագրի ռեժիմի օգտագործումը պահանջում է, որ ext3 ֆայլային համակարգը յուրաքանչյուր փոփոխություն գրի ֆայլային համակարգում երկու անգամ՝ սկզբում ամսագրում, այնուհետև հենց ֆայլային համակարգում: Սա կարող է նվազեցնել ձեր ֆայլային համակարգի ընդհանուր կատարումը, սակայն այս ռեժիմը շատ է սիրում օգտվողներին, քանի որ այն նվազագույնի է հասցնում ձեր ֆայլերի տվյալների փոփոխությունները կորցնելու հնարավորությունը, քանի որ և՛ մետա տվյալների փոփոխությունները, և՛ ֆայլի տվյալների փոփոխությունները գրվում են ext3 մատյանում և կարող են կրկնվում է, երբ համակարգը վերագործարկվում է:

Օգտագործելով «հաջորդական» ռեժիմը, գրանցվում են միայն ֆայլային համակարգի մետատվյալների փոփոխությունները, ինչը նվազեցնում է ֆայլային համակարգում և ամսագրում գրելու միջև եղած ավելորդությունը, ինչի պատճառով այս մեթոդն ավելի արագ է: Չնայած ֆայլի տվյալների փոփոխությունները չեն գրվում ամսագրում, դրանք պետք է կատարվեն նախքան ext3 journaling daemon-ի կողմից փոխկապակցված ֆայլային համակարգի մետատվյալների փոփոխությունները, ինչը կարող է մի փոքր նվազեցնել ձեր համակարգի աշխատանքը: Օրագրման այս մեթոդի կիրառումը երաշխավորում է, որ ֆայլային համակարգի ֆայլերը երբեք չեն համաժամեցվում կապված ֆայլային համակարգի մետատվյալների հետ:

Գրառման մեթոդն ավելի արագ է, քան ամսագրի գրման մյուս երկու մեթոդները, քանի որ այն պահպանում է միայն ֆայլային համակարգի մետատվյալների փոփոխությունները և չի սպասում, որ ֆայլի հետ կապված տվյալները փոխվեն գրելու ժամանակ (նախքան ֆայլի չափը և գրացուցակի տեղեկատվությունը թարմացնելը): Քանի որ ֆայլի տվյալները թարմացվում են ասինխրոն կերպով՝ կապված ֆայլային համակարգի մետատվյալների ամսագրային փոփոխությունների հետ, ֆայլային համակարգի ֆայլերը կարող են ցույց տալ մետատվյալների սխալներ, օրինակ՝ տվյալների բլոկների սեփականատիրոջը նշելու սխալ (որի թարմացումը չի ավարտվել ժ. Համակարգի վերագործարկման ժամանակ): Սա մահացու չէ, բայց կարող է խանգարել օգտվողի փորձին:

Ext3 ֆայլային համակարգի վրա օգտագործվող ամսագրի ռեժիմը նշելը կատարվում է այդ ֆայլային համակարգի /etc/fstab ֆայլում: «Հաջորդական» ռեժիմը լռելյայն է, բայց դուք կարող եք նշել գրանցման տարբեր ռեժիմներ՝ փոխելով /etc/fstab ֆայլում ցանկալի բաժանման տարբերակները: Օրինակ, /etc/fstab-ում գրառումը, որը ցույց է տալիս, որ օգտագործում է գրառման հետադարձ գրանցման ռեժիմը, այսպիսի տեսք կունենա.

/dev/hda5 /opt ext3 data=writeback 1 0

    Windows NT ընտանեկան ֆայլային համակարգ (NTFS)

      NTFS-ի ֆիզիկական կառուցվածքը

Սկսենք ընդհանուր փաստերից։ NTFS բաժանումը, տեսականորեն, կարող է լինել գրեթե ցանկացած չափի: Իհարկե, կա սահմանափակում, բայց ես նույնիսկ չեմ նշի դա, քանի որ դա բավարար կլինի համակարգչային տեխնոլոգիաների զարգացման հաջորդ հարյուր տարիների համար՝ ցանկացած աճի տեմպերով: Ինչպե՞ս է սա աշխատում գործնականում: Գրեթե նույնը. NTFS բաժանման առավելագույն չափը ներկայումս սահմանափակված է միայն կոշտ սկավառակների չափերով: Այնուամենայնիվ, NT4-ը խնդիրներ կունենա միջնորմի վրա տեղադրելու փորձի ժամանակ, եթե դրա որևէ մասը գտնվում է սկավառակի ֆիզիկական սկզբից 8 ԳԲ-ից ավելի, բայց այս խնդիրն ազդում է միայն boot partition-ի վրա:

Լիրիկական շեղում. Դատարկ սկավառակի վրա NT4.0-ի տեղադրման մեթոդը բավականին օրիգինալ է և կարող է հանգեցնել NTFS-ի հնարավորությունների մասին սխալ մտքերի։ Եթե ​​տեղադրողին ասեք, որ ցանկանում եք ֆորմատավորել սկավառակը NTFS-ի, ապա առավելագույն չափը, որը նա կառաջարկի ձեզ, ընդամենը 4 ԳԲ է: Ինչու՞ այդքան փոքր, եթե NTFS բաժանման չափը գործնականում անսահմանափակ է: Փաստն այն է, որ տեղադրման բաժինը պարզապես չգիտի այս ֆայլային համակարգը :) Տեղադրման ծրագիրը ձևավորում է այս սկավառակը սովորական FAT-ի, որի առավելագույն չափը NT-ում 4 ԳԲ է (օգտագործելով ոչ այնքան ստանդարտ հսկայական 64 ԿԲ կլաստեր), և NT-ն տեղադրվում է այս FAT-ի վրա: Բայց արդեն բուն օպերացիոն համակարգի առաջին բեռնման ժամանակ (դեռ տեղադրման փուլում), բաժանումը արագ փոխարկվում է NTFS-ի. այնպես որ օգտագործողը ոչինչ չի նկատում, բացի NTFS չափի տարօրինակ «սահմանափակումից» տեղադրման ժամանակ: :)

      Բաժնի կառուցվածքը - ընդհանուր տեսք

Ինչպես ցանկացած այլ համակարգ, NTFS-ը ողջ օգտակար տարածքը բաժանում է կլաստերների՝ միաժամանակ օգտագործվող տվյալների բլոկների: NTFS-ն աջակցում է գրեթե ցանկացած կլաստերի չափ՝ 512 բայթից մինչև 64 ԿԲ, մինչդեռ 4 ԿԲ կլաստերը համարվում է որոշակի ստանդարտ: NTFS-ը կլաստերի կառուցվածքում որևէ անոմալիա չունի, ուստի այս, ընդհանուր առմամբ, բավականին բանալ թեմայի շուրջ ասելու շատ բան չկա։

NTFS սկավառակը պայմանականորեն բաժանված է երկու մասի. Սկավառակի առաջին 12%-ը հատկացվում է այսպես կոչված MFT գոտուն՝ այն տարածքը, որի մեջ աճում է MFT մետաֆայլը (այս մասին ավելին ստորև): Հնարավոր չէ որևէ տվյալ գրել այս տարածքում: MFT գոտին միշտ դատարկ է պահվում. դա արվում է, որպեսզի ամենակարևոր սպասարկման ֆայլը (MFT) չմասնատվի, քանի որ այն մեծանում է: Սկավառակի մնացած 88%-ը սովորական ֆայլերի պահեստային տարածք է:

Սկավառակի ազատ տարածությունը, այնուամենայնիվ, ներառում է բոլոր ֆիզիկապես ազատ տարածությունը. այնտեղ ներառված են նաև MFT գոտու չլցված հատվածները: MFT գոտին օգտագործելու մեխանիզմը հետևյալն է. երբ ֆայլերը այլևս չեն կարող գրվել սովորական տարածության մեջ, MFT գոտին պարզապես կրճատվում է (օպերացիոն համակարգերի ընթացիկ տարբերակներում ուղիղ կիսով չափ)՝ այդպիսով ազատելով տարածք ֆայլեր գրելու համար: Երբ սովորական MFT տարածքում տարածք ազատվի, տարածքը կարող է նորից ընդլայնվել: Միաժամանակ հնարավոր է, որ սովորական ֆայլերը մնան այս գոտում՝ այստեղ անոմալիա չկա։ Դե, համակարգը փորձեց նրան ազատ պահել, բայց ոչինչ չստացվեց: Կյանքը շարունակվում է... MFT մետաֆայլը դեռ կարող է մասնատվել, թեև դա անցանկալի կլիներ:

      MFT և դրա կառուցվածքը

NTFS ֆայլային համակարգը կառուցվածքային ակնառու ձեռքբերում է. համակարգի յուրաքանչյուր տարր ֆայլ է, նույնիսկ ծառայության տեղեկատվությունը: NTFS-ի ամենակարևոր ֆայլը կոչվում է MFT կամ Master File Table - ֆայլերի ընդհանուր աղյուսակ: Այն գտնվում է MFT գոտում և հանդիսանում է բոլոր մյուս սկավառակի ֆայլերի կենտրոնացված գրացուցակը և, պարադոքսալ կերպով, ինքն իրեն: MFT-ը բաժանված է ֆիքսված չափի գրառումների (սովորաբար 1 ԿԲ), և յուրաքանչյուր գրառում համապատասխանում է ֆայլի (բառի ընդհանուր իմաստով): Առաջին 16 ֆայլերը ծառայողական բնույթ են կրում և անհասանելի են օպերացիոն համակարգի համար. դրանք կոչվում են մետաֆայլեր, որոնցից առաջինը հենց MFT-ն է: Այս առաջին 16 MFT տարրերը սկավառակի միակ մասն են, որն ունի ֆիքսված դիրք: Հետաքրքիր է, որ առաջին երեք գրառումների երկրորդ օրինակը հուսալիության համար (դրանք շատ կարևոր են) պահվում են հենց սկավառակի մեջտեղում։ MFT ֆայլի մնացած մասը կարող է տեղակայվել, ինչպես ցանկացած այլ ֆայլ, սկավառակի կամայական վայրերում. դուք կարող եք վերականգնել դրա դիրքը հենց ֆայլի միջոցով՝ «կապելով» հենց հիմքի վրա՝ առաջին MFT տարրը:

        Մետաֆայլեր

Առաջին 16 NTFS ֆայլերը (մետաֆայլերը) ծառայողական բնույթ ունեն: Նրանցից յուրաքանչյուրը պատասխանատու է համակարգի գործունեության որոշ ասպեկտների համար: Նման մոդուլային մոտեցման առավելությունը նրա զարմանալի ճկունությունն է. օրինակ, FAT-ի դեպքում, FAT հատվածի ֆիզիկական վնասը ինքնին ճակատագրական է ամբողջ սկավառակի աշխատանքի համար, և NTFS-ը կարող է տեղաշարժվել, նույնիսկ մասնատվել սկավառակի վրա, իր ամբողջ ծառայությունը: տարածքներ, շրջանցելով մակերևութային ցանկացած անսարքություն, բացառությամբ առաջին 16 MFT տարրերի:

Մետաֆայլերը գտնվում են NTFS սկավառակի արմատային գրացուցակում. դրանք սկսվում են «$» անվան խորհրդանիշով, թեև դժվար է դրանց մասին որևէ տեղեկություն ստանալ՝ օգտագործելով ստանդարտ միջոցներ: Հետաքրքիր է, որ այս ֆայլերը նույնպես ունեն շատ իրական չափ. դուք կարող եք պարզել, օրինակ, թե որքան է օպերացիոն համակարգը ծախսում ձեր ամբողջ սկավառակը կատալոգավորելու վրա՝ նայելով $MFT ֆայլի չափը: Հետևյալ աղյուսակը ցույց է տալիս ներկայումս օգտագործվող մետաֆայլերը և դրանց նպատակը:

սկավառակի մեջտեղում տեղադրված առաջին 16 MFT գրառումների պատճենը

գրանցման աջակցության ֆայլ (տես ստորև)

ծառայության տեղեկատվություն - ծավալի պիտակ, ֆայլային համակարգի տարբերակ և այլն:

ստանդարտ ֆայլի ատրիբուտների ցուցակը ծավալի վրա

արմատային գրացուցակ

ծավալի ազատ տարածության քարտեզ

բեռնման հատված (եթե միջնորմը bootable է)

ֆայլ, որը գրանցում է սկավառակի տարածություն օգտագործելու օգտվողի իրավունքները (սկսել է աշխատել միայն NT5-ում)

ֆայլ - ընթացիկ ծավալի վրա ֆայլերի անունների մեծատառ և փոքրատառ տառերի համապատասխանության աղյուսակ: Դա անհրաժեշտ է հիմնականում այն ​​պատճառով, որ NTFS ֆայլերի անունները գրված են Յունիկոդով, որը կազմում է 65 հազար տարբեր նիշ, որոնց մեծ և փոքր համարժեքների որոնումը շատ աննշան է:

        Ֆայլեր և հոսքեր

Այսպիսով, համակարգն ունի ֆայլեր, և ոչ այլ ինչ, քան ֆայլեր: Ի՞նչ է ներառում այս հայեցակարգը NTFS-ում:

    Առաջին հերթին, պարտադիր տարր է ձայնագրումը MFT-ում, քանի որ, ինչպես արդեն նշվեց, բոլոր սկավառակի ֆայլերը նշված են MFT-ում: Ֆայլի մասին բոլոր տեղեկությունները պահվում են այս վայրում, բացառությամբ բուն տվյալների: Ֆայլի անվանումը, չափը, առանձին հատվածների սկավառակի գտնվելու վայրը և այլն: Եթե ​​մեկ MFT գրառումը բավարար չէ տեղեկատվության համար, ապա օգտագործվում են մի քանիսը, և պարտադիր չէ, որ անընդմեջ:

    Ընտրովի տարր - ֆայլի տվյալների հոսքեր: «Կամընտիր» սահմանումը կարող է տարօրինակ թվալ, բայց, այնուամենայնիվ, այստեղ տարօրինակ բան չկա։ Նախ, ֆայլը կարող է տվյալներ չունենալ, այս դեպքում այն ​​ինքնին չի սպառում սկավառակի ազատ տարածքը: Երկրորդ, ֆայլը կարող է շատ մեծ չլինել: Այնուհետև գործում է բավականին հաջող լուծում. ֆայլի տվյալները պահվում են անմիջապես MFT-ում, հիմնական տվյալներից մնացած տարածքում մեկ MFT ռեկորդում: Ֆայլերը, որոնք զբաղեցնում են հարյուրավոր բայթ, սովորաբար չունեն իրենց «ֆիզիկական» մարմնավորումը հիմնական ֆայլի տարածքում. նման ֆայլի բոլոր տվյալները պահվում են մեկ տեղում՝ MFT-ում:

Ֆայլի տվյալների հետ կապված իրավիճակը բավականին հետաքրքիր է։ NTFS-ի յուրաքանչյուր ֆայլ, ընդհանուր առմամբ, ունի որոշակի վերացական կառուցվածք. այն որպես այդպիսին չունի տվյալներ, բայց կան հոսքեր: Հոսքերից մեկն ունի այն նշանակությունը, որին ծանոթ ենք՝ ֆայլի տվյալները։ Բայց ֆայլի ատրիբուտների մեծ մասը նաև հոսքեր են: Այսպիսով, պարզվում է, որ ֆայլն ունի միայն մեկ հիմնական միավոր՝ համարը MFT-ում, իսկ մնացած ամեն ինչ կամընտիր է: Այս աբստրակցիան կարող է օգտագործվել բավականին հարմար բաներ ստեղծելու համար. օրինակ՝ դուք կարող եք մեկ այլ հոսք «կցել» ֆայլին՝ դրա մեջ գրելով ցանկացած տվյալ, օրինակ՝ ֆայլի հեղինակի և բովանդակության մասին տեղեկատվություն, ինչպես արվում է Windows 2000-ում։ (ֆայլի հատկությունների ամենաաջ ներդիրը՝ դիտված Explorer-ից): Հետաքրքիր է, որ այս լրացուցիչ հոսքերը տեսանելի չեն ստանդարտ միջոցներով. դիտարկվող ֆայլի չափը միայն հիմնական հոսքի չափն է, որը պարունակում է ավանդական տվյալներ: Դուք կարող եք, օրինակ, ունենալ զրոյական երկարությամբ ֆայլ, որը ջնջվելիս կազատի 1 ԳԲ ազատ տարածություն, պարզապես այն պատճառով, որ ինչ-որ խորամանկ ծրագիր կամ տեխնոլոգիա իր մեջ կպել է լրացուցիչ գիգաբայթ չափի հոսք (այլընտրանքային տվյալներ): Բայց իրականում այս պահին թելերը գործնականում չեն օգտագործվում, ուստի չպետք է վախենալ նման իրավիճակներից, թեև հիպոթետիկորեն դրանք հնարավոր են։ Պարզապես հիշեք, որ NTFS ֆայլը ավելի խորը և գլոբալ հասկացություն է, քան կարելի է պատկերացնել՝ պարզապես թերթելով սկավառակի տեղեկատուները: Եվ վերջապես. ֆայլի անունը կարող է պարունակել ցանկացած նիշ, ներառյալ ազգային այբուբենների ամբողջ հավաքածուն, քանի որ տվյալները ներկայացված են Յունիկոդում` 16-բիթանոց ներկայացում, որը տալիս է 65535 տարբեր նիշ: Ֆայլի անվան առավելագույն երկարությունը 255 նիշ է:

      Կատալոգներ

NTFS գրացուցակը հատուկ ֆայլ է, որը պահպանում է այլ ֆայլերի և գրացուցակների հղումները՝ ստեղծելով սկավառակի վրա տվյալների հիերարխիկ կառուցվածք: Կատալոգի ֆայլը բաժանված է բլոկների, որոնցից յուրաքանչյուրը պարունակում է ֆայլի անվանումը, հիմնական հատկանիշները և հղումը MFT տարրին, որն արդեն ամբողջական տեղեկատվություն է տրամադրում կատալոգի տարրի մասին: Ներքին գրացուցակի կառուցվածքը երկուական ծառ է: Ահա թե ինչ է սա նշանակում. գծային գրացուցակում տվյալ անունով ֆայլ գտնելու համար, ինչպիսին է FAT-ը, օպերացիոն համակարգը պետք է ուսումնասիրի գրացուցակի բոլոր տարրերը, մինչև գտնի ճիշտը: Երկուական ծառը դասավորում է ֆայլերի անուններն այնպես, որ ֆայլի որոնումն իրականացվում է ավելի արագ՝ ֆայլի գտնվելու վայրի վերաբերյալ հարցերի երկնիշ պատասխաններ ստանալով: Հարցը, որին կարող է պատասխանել երկուական ծառը, հետևյալն է. ո՞ր խմբում է՝ տվյալ տարրի համեմատ, ձեր փնտրած անունը՝ վերևում, թե ներքևում: Մենք սկսում ենք նման հարցից միջին տարրը, և յուրաքանչյուր պատասխանը նեղացնում է որոնման տարածքը միջինը երկու անգամ: Ֆայլերը, ասենք, ուղղակի դասավորված են այբբենական կարգով, և հարցին պատասխանում են ակնհայտ ձևով՝ սկզբնական տառերը համեմատելով։ Որոնման տարածքը, որը նեղացել է կիսով չափ, սկսում է ուսումնասիրվել նույն կերպ՝ նորից սկսելով միջին տարրից։

Եզրակացություն – 1000-ի մեջ մեկ ֆայլ որոնելու համար, օրինակ, FAT-ը պետք է միջինը 500 համեմատություն կատարի (ամենայն հավանականությամբ ֆայլը կգտնվի որոնման մեջտեղում), իսկ ծառերի վրա հիմնված համակարգը կունենա կազմել ընդամենը մոտ 10 (2^10 = 1024): Որոնման ժամանակի խնայողությունները ակնհայտ են: Այնուամենայնիվ, չպետք է կարծեք, որ ավանդական համակարգերում (FAT) ամեն ինչ այդքան անտեսված է. նախ, երկուական ծառի տեսքով ֆայլերի ցուցակի պահպանումը բավականին աշխատատար է, և երկրորդ, նույնիսկ FAT-ը կատարվում է ժամանակակից համակարգի կողմից (Windows2000): կամ Windows98) օգտագործում է նմանատիպ օպտիմալացման որոնում: Սա ընդամենը ևս մեկ փաստ է, որը պետք է ավելացնել ձեր գիտելիքների բազայի վրա: Կցանկանայի նաև ցրել տարածված թյուր կարծիքը (որը ես ինքս կիսում էի բոլորովին վերջերս), որ ծառի տեսքով գրացուցակում ֆայլ ավելացնելն ավելի դժվար է, քան գծային գրացուցակում. սրանք ժամանակի ընթացքում բավականին համեմատելի գործողություններ են. փաստն այն է. որ գրացուցակում ֆայլ ավելացնելու համար նախ պետք է համոզվել, որ այդ անունով ֆայլ դեռ չկա :) - և այստեղ գծային համակարգում մենք կունենանք վերը նկարագրված ֆայլ գտնելու դժվարություններ, որոնք ավելի քան փոխհատուցում է գրացուցակում ֆայլ ավելացնելու պարզությունը:

Ի՞նչ տեղեկատվություն կարելի է ստանալ պարզապես կատալոգի ֆայլը կարդալով: Հենց այն, ինչ արտադրում է dir հրամանը: Սկավառակի պարզ նավարկություն կատարելու համար ձեզ հարկավոր չէ յուրաքանչյուր ֆայլի համար մտնել MFT, պարզապես անհրաժեշտ է կարդալ ֆայլերի մասին ամենաընդհանուր տեղեկատվությունը գրացուցակի ֆայլերից: Սկավառակի հիմնական գրացուցակը` արմատը, ոչնչով չի տարբերվում սովորական դիրեկտորիաներից, բացառությամբ MFT մետաֆիլմի սկզբից դրա հատուկ հղումի:

      անտառահատումներ

NTFS-ը անսարքության հանդուրժող համակարգ է, որը կարող է հեշտությամբ վերականգնել իրեն ճիշտ վիճակի գրեթե ցանկացած իրական ձախողման դեպքում: Ցանկացած ժամանակակից ֆայլային համակարգ հիմնված է գործարքի հայեցակարգի վրա՝ գործողություն ամբողջությամբ և ճիշտ կատարված կամ ընդհանրապես չկատարված: NTFS-ը պարզապես չունի միջանկյալ (սխալ կամ սխալ) վիճակներ. տվյալների փոփոխության քանակությունը չի կարող բաժանվել ձախողումից առաջ և հետո՝ բերելով ոչնչացման և շփոթության. այն կա՛մ կատարվում է, կա՛մ չեղյալ է հայտարարվում:

Օրինակ 1. տվյալները գրվում են սկավառակի վրա: Հանկարծ պարզվում է, որ հնարավոր չի եղել գրել այն վայրում, որտեղ մենք նոր էինք որոշել գրել տվյալների հաջորդ մասը՝ մակերեսի ֆիզիկական վնասը։ NTFS-ի վարքագիծն այս դեպքում միանգամայն տրամաբանական է. գրելու գործարքը ամբողջությամբ հետ է գլորվել. համակարգը հասկանում է, որ գրելը չի ​​կատարվել: Տեղադրությունը նշվում է որպես ձախողված, և տվյալները գրվում են մեկ այլ վայրում՝ սկսվում է նոր գործարք:

Օրինակ 2. ավելի բարդ դեպք. տվյալները գրվում են սկավառակի վրա: Հանկարծ, պայթյուն - հոսանքն անջատված է, և համակարգը վերագործարկվում է: Ո՞ր փուլում է դադարել ձայնագրությունը, որտե՞ղ են տվյալները, որտեղ՝ անհեթեթությունը։ Օգնության է գալիս մեկ այլ համակարգի մեխանիզմ՝ գործարքների գրանցամատյանը: Փաստն այն է, որ համակարգը, գիտակցելով սկավառակի վրա գրելու իր ցանկությունը, այս վիճակը նշել է $LogFile մետաֆիլում։ Վերագործարկվելիս այս ֆայլը ստուգվում է անավարտ գործարքների առկայության համար, որոնք ընդհատվել են դժբախտ պատահարի հետևանքով, և որի արդյունքն անկանխատեսելի է. այս բոլոր գործարքները չեղյալ են հայտարարվում. այն վայրը, որտեղ կատարվել է գրառումը, կրկին նշվում է որպես ազատ, ինդեքսներ և MFT տարրեր: վերադարձվում են այն վիճակին, որում եղել են մինչև ձախողումը, և համակարգն ամբողջությամբ մնում է կայուն։ Դե, իսկ եթե սխալ է տեղի ունեցել գրանցամատյանում գրելիս: Գործարքը կա՛մ դեռ չի սկսվել (միայն փորձ է արվում արձանագրել այն իրականացնելու մտադրությունները), կա՛մ արդեն ավարտվել է, այսինքն՝ փորձ է արվում արձանագրել, որ գործարքն իրականում արդեն իսկ կատարվել է։ ավարտված. Վերջին դեպքում, հաջորդ բեռնաթափման ժամանակ, համակարգը ինքնին լիովին կհասկանա, որ իրականում ամեն ինչ ճիշտ է գրված, այնուամենայնիվ, և ուշադրություն չի դարձնի «անավարտ» գործարքին:

Այնուամենայնիվ, հիշեք, որ անտառահատումները բացարձակ համադարման միջոց չէ, այլ միայն սխալների և համակարգի խափանումների թիվը զգալիորեն նվազեցնելու միջոց: Քիչ հավանական է, որ միջին NTFS օգտագործողը երբևէ նկատի համակարգի սխալ կամ ստիպված լինի գործարկել chkdsk - փորձը ցույց է տալիս, որ NTFS-ը վերականգնվում է լիովին ճիշտ վիճակի նույնիսկ ձախողումների դեպքում սկավառակի ակտիվությամբ շատ զբաղված պահերին: Դուք նույնիսկ կարող եք օպտիմիզացնել սկավառակը և սեղմել զրոյացնել այս գործընթացի կեսին. տվյալների կորստի հավանականությունը նույնիսկ այս դեպքում շատ ցածր կլինի: Կարևոր է հասկանալ, սակայն, որ NTFS վերականգնման համակարգը երաշխավորում է ոչ թե ձեր տվյալների, այլ ֆայլային համակարգի ճիշտությունը: Եթե ​​դուք գրում էիք սկավառակի վրա և խափանում էիք, ձեր տվյալները կարող են չգրվել: Հրաշքներ չկան։

NTFS ֆայլերն ունեն մեկ բավականին օգտակար հատկանիշ՝ «սեղմված»։ Փաստն այն է, որ NTFS-ն ունի սկավառակի սեղմման ներկառուցված աջակցություն՝ մի բան, որի համար նախկինում ստիպված էիք օգտագործել Stacker կամ DoubleSpace: Ցանկացած ֆայլ կամ գրացուցակ կարող է անհատապես պահվել սկավառակի վրա սեղմված ձևով. այս գործընթացը լիովին թափանցիկ է հավելվածների համար: Ֆայլերի սեղմումն ունի շատ մեծ արագություն և միայն մեկ մեծ բացասական հատկություն՝ սեղմված ֆայլերի հսկայական վիրտուալ մասնատումը, որը, սակայն, իրականում ոչ մեկին չի անհանգստացնում։ Սեղմումն իրականացվում է 16 կլաստերների բլոկներում և օգտագործում է այսպես կոչված «վիրտուալ կլաստերներ»՝ կրկին չափազանց ճկուն լուծում, որը թույլ է տալիս հասնել հետաքրքիր էֆեկտների, օրինակ՝ ֆայլի կեսը կարելի է սեղմել, իսկ կեսը՝ ոչ: Սա ձեռք է բերվում այն ​​պատճառով, որ որոշակի բեկորների սեղմման մասին տեղեկատվության պահպանումը շատ նման է սովորական ֆայլերի մասնատմանը. օրինակ, իրական, չսեղմված ֆայլի ֆիզիկական դասավորության բնորոշ գրառում.

1-ից 43-ի ֆայլերի կլաստերները պահվում են 400-ից սկսած սկավառակների կլաստերներում, 44-ից մինչև 52-ը պահվում են սկավառակների կլաստերներում՝ սկսած 8530-ից...

Տիպիկ սեղմված ֆայլի ֆիզիկական դասավորությունը.

1-ից 9-ի ֆայլերի կլաստերները պահվում են սկավառակի կլաստերներում՝ սկսած 400 ֆայլերի կլաստերներում 10-ից մինչև 16-ը ոչ մի տեղ չեն պահվում 17-ից 18-րդ ֆայլերի կլաստերները պահվում են սկավառակների կլաստերներում՝ սկսած 409 ֆայլերի կլաստերներում՝ 19-ից մինչև 36-րդը որևէ տեղ չի պահվում: ...

Երևում է, որ սեղմված ֆայլն ունի «վիրտուալ» կլաստերներ, որոնցում իրական տեղեկատվություն չկա։ Հենց որ համակարգը տեսնում է նման վիրտուալ կլաստերներ, նա անմիջապես հասկանում է, որ նախորդ բլոկի տվյալները՝ 16-ի բազմապատիկ, պետք է ապասեղմվեն, և ստացված տվյալները պարզապես կլցնեն վիրտուալ կլաստերները. դա իրականում ամբողջ ալգորիթմն է։ .

      Անվտանգություն

NTFS-ը պարունակում է օբյեկտների իրավունքները սահմանազատելու բազմաթիվ միջոցներ. ենթադրվում է, որ սա ամենաառաջադեմ ֆայլային համակարգն է ներկայումս գոյություն ունեցող բոլորից: Տեսականորեն դա, անկասկած, ճիշտ է, բայց ներկայիս իրականացումներում, ցավոք, իրավունքների համակարգը բավականին հեռու է իդեալականից և, չնայած կոշտ, միշտ չէ, որ բնութագրերի տրամաբանական շարք է: Իրավունքները, որոնք վերապահված են ցանկացած օբյեկտի և հստակորեն հարգվում են համակարգի կողմից, զարգանում են. հիմնական փոփոխություններն ու իրավունքների լրացումները արդեն մի քանի անգամ կատարվել են, և Windows 2000-ի համար նրանք վերջապես հասել են բավականին ողջամիտ հավաքածուի:

NTFS ֆայլային համակարգի իրավունքները անքակտելիորեն կապված են հենց համակարգի հետ, այսինքն, դրանք, ընդհանուր առմամբ, չեն պահանջվում հարգել մեկ այլ համակարգի կողմից, եթե նրան տրված է ֆիզիկական մուտք դեպի սկավառակ: Ֆիզիկական մուտքը կանխելու համար Windows 2000-ը (NT5) դեռևս ներկայացրել է ստանդարտ հատկություն. այս մասին ավելին տես ստորև: Իրավունքների համակարգը ներկայիս վիճակում բավականին բարդ է, և ես կասկածում եմ, որ ես կարող եմ ընդհանուր ընթերցողին պատմել նրան առօրյա կյանքում որևէ հետաքրքիր և օգտակար բան։ Եթե ​​ձեզ հետաքրքրում է այս թեման, դուք կգտնեք բազմաթիվ գրքեր NT ցանցային ճարտարապետության վերաբերյալ, որոնք ավելի մանրամասն նկարագրում են դա:

Այս պահին ֆայլային համակարգի կառուցվածքի նկարագրությունը կարող է ավարտվել, մնում է նկարագրել միայն որոշակի քանակությամբ պարզապես գործնական կամ օրիգինալ բաներ:

Այս բանը եղել է NTFS-ում անհիշելի ժամանակներից, բայց օգտագործվել է շատ հազվադեպ, և այնուամենայնիվ. Hard Link-ն այն է, երբ նույն ֆայլն ունի երկու անուն (մի քանի ֆայլ-տեղեկատու ցուցիչներ կամ տարբեր դիրեկտորիաներ մատնանշում են նույն MFT գրառումը): Ենթադրենք, նույն ֆայլը ունի 1.txt և 2.txt անունները. եթե օգտագործողը ջնջի ֆայլ 1-ը, ապա կմնա ֆայլ 2-ը, եթե նա ջնջի 2-ը, ապա կմնա 1 ֆայլը, այսինքն՝ երկու անուններն էլ ստեղծման պահից, լիովին հավասար են. Ֆայլը ֆիզիկապես ջնջվում է միայն այն դեպքում, երբ նրա ազգանունը ջնջվում է:

      Խորհրդանշական հղումներ (NT5)

Շատ ավելի գործնական հատկություն, որը թույլ է տալիս ստեղծել վիրտուալ դիրեկտորիաներ՝ ճիշտ նույնը, ինչ վիրտուալ սկավառակները՝ օգտագործելով subst հրամանը DOS-ում: Հավելվածները բավականին բազմազան են. նախ՝ կատալոգային համակարգի պարզեցում: Եթե ​​ձեզ դուր չի գալիս Փաստաթղթեր և կարգավորումներ\Ադմինիստրատոր\Փաստաթղթեր գրացուցակը, կարող եք այն կապել արմատային գրացուցակի հետ. համակարգը դեռևս կշփվի գրացուցակի հետ վայրի ճանապարհով, և դուք կունենաք շատ ավելի կարճ անուն, որը լիովին համարժեք է: դրան։ Նման կապեր ստեղծելու համար կարող եք օգտագործել «junction.zip(15 Kb), 36 kb» ծրագիրը, որը գրել է հայտնի մասնագետ Մարկ Ռուսինովիչը (http://www.sysinternals.com): Ծրագիրն աշխատում է միայն NT5-ում (Windows 2000), ինչպես նաև գործառույթն ինքնին: Կապը հեռացնելու համար կարող եք օգտագործել ստանդարտ rd հրամանը: ԶԳՈՒՇԱՑՈՒՄ. Եթե փորձեք ջնջել հղումը, օգտագործելով Explorer-ը կամ այլ ֆայլերի կառավարիչներ, որոնք չեն հասկանում գրացուցակի վիրտուալ բնույթը (օրինակ, FAR-ը), կջնջվեն հղումով նշված տվյալները: Զգույշ եղիր.

      Կոդավորումը (NT5)

Օգտակար հատկություն այն մարդկանց համար, ովքեր մտահոգված են իրենց գաղտնիքներով. յուրաքանչյուր ֆայլ կամ գրացուցակ կարող է նաև գաղտնագրվել՝ անհնարին դարձնելով այն կարդալը մեկ այլ NT տեղադրման համար: Համակցված ստանդարտ և գործնականում չկոտրվող գաղտնաբառի հետ՝ համակարգն ինքնին գործարկելու համար, այս հատկությունը ապահովում է բավարար անվտանգություն հավելվածների մեծ մասի համար՝ ձեր ընտրած կարևոր տվյալների համար:

Տիպիկ թղթապանակի պատուհանը ներկայացված է նկարում:

Պատուհանը պարունակում է հետևյալ պահանջվող տարրերը.

    Վերնագրի բար- դրա մեջ գրված է թղթապանակի անունը։ Օգտագործվում է պատուհանը քաշելու համար:

    Համակարգի պատկերակ. Բացում է ծառայության ընտրացանկը, որը թույլ է տալիս վերահսկել պատուհանի չափը և գտնվելու վայրը:

    Չափի վերահսկման կոճակներ՝ բացվել (վերականգնվել), ծալվել, փակվել:

    Մենյու Բար(բացվող մենյու): Երաշխավորված է մուտք գործել տվյալ պատուհանի բոլոր հրամաններին:

    Գործիքադարակ. Պարունակում է հրամանի կոճակներ՝ ամենատարածված գործողությունները կատարելու համար: Հաճախ օգտատերը կարող է հարմարեցնել այս վահանակը՝ դրա վրա տեղադրելով անհրաժեշտ կոճակները:

    Հասցեների բար. Այն ցույց է տալիս մուտքի ուղին դեպի ընթացիկ թղթապանակ: Թույլ է տալիս արագ նավարկելու ֆայլի կառուցվածքի այլ բաժիններ:

    Աշխատանքային տարածք. Ցուցադրում է թղթապանակում պահված իրերի պատկերակները, և դուք կարող եք վերահսկել, թե ինչպես են դրանք ցուցադրվում:

    Ոլորման գծեր– թույլ է տալիս ոլորել պատուհանի բովանդակությունը հորիզոնական կամ ուղղահայաց, եթե տեղեկատվությունը չի տեղավորվում պատուհանում:

    Կարգավիճակի բար. Ցուցադրում է պատուհանում գտնվող օբյեկտների մասին լրացուցիչ տեղեկություններ:

Անհատական ​​համակարգչի ֆայլային համակարգ

Ֆայլային համակարգը ապահովում է սկավառակի վրա գտնվող ֆայլերի պահեստավորում և հասանելիություն: Ֆայլային համակարգի կազմակերպման սկզբունքը աղյուսակային է։ Սկավառակի մակերեսը համարվում է եռաչափ մատրիցա, որի չափերն են՝ մակերեսը, գլանը և հատվածի համարները։ Տակ գլաննշանակում է տարբեր մակերևույթներին պատկանող և պտտման առանցքից հավասար հեռավորության վրա գտնվող բոլոր ուղիների հավաքածու: Տվյալները այն մասին, թե որտեղ է գրված տվյալ ֆայլը, պահվում են սկավառակի համակարգի տարածքում հատուկ ֆայլերի բաշխման աղյուսակում ( Ճարպ սեղան) FAT աղյուսակը պահվում է երկու օրինակով, որոնց ինքնությունը վերահսկվում է օպերացիոն համակարգի կողմից:

OS MS-DOS, OS/2, Windows-95/NT իրականացնում են 16-բիթանոց դաշտեր FAT աղյուսակներում: Այս համակարգը կոչվում էր FAT-16: Նման համակարգը թույլ է տալիս տեղադրել ոչ ավելի, քան 65536 գրառում տվյալների պահպանման միավորների գտնվելու վայրի մասին: Տվյալների պահպանման ամենափոքր միավորն է հատվածը. Սեկտորի չափը 512 բայթ է: Ոլորտների խմբերը պայմանականորեն միավորվում են կլաստերներ, որոնք տվյալների հասցեավորման ամենափոքր միավորն են: Կլաստերի չափը կախված է սկավառակի հզորությունից. Fat-16-ում, 1-ից մինչև 2 ԳԲ սկավառակների համար, 1 կլաստերը զբաղեցնում է 64 հատված կամ 32 ԿԲ: Սա իռացիոնալ է, քանի որ նույնիսկ փոքր ֆայլը զբաղեցնում է 1 կլաստեր: Խոշոր ֆայլերը, որոնք ընդգրկում են մի քանի կլաստերներ, վերջում հայտնվում են դատարկ կլաստերի հետ: Հետևաբար, FAT-16 համակարգում սկավառակների թողունակության կորուստը կարող է շատ մեծ լինել: 2,1 ԳԲ-ից ավելի սկավառակների դեպքում FAT-16-ն ընդհանրապես չի աշխատում:

Windows 98 և ավելի հին տարբերակներն ունեն ավելի առաջադեմ ֆայլային համակարգ՝ FAT-32՝ 32-բիթանոց դաշտերով ֆայլերի տեղաբաշխման աղյուսակում: Այն ապահովում է փոքր կլաստերի չափ մեծ հզորությամբ սկավառակների համար: Օրինակ, մինչև 8 ԳԲ սկավառակի համար 1 կլաստերը զբաղեցնում է 8 հատված (4 ԿԲ):

Ֆայլկամայական երկարությամբ բայթերի անվանված հաջորդականություն է։ Մինչ Windows 95-ի գալուստը, ֆայլերի անվանման ընդհանուր սխեման 8.3 էր (կարճ անուն)՝ 8 նիշ՝ իրական ֆայլի անվան համար, 3 նիշ՝ իր անվան ընդլայնման համար: Կարճ անունների թերությունը նրանց ցածր պարունակությունն է։ Սկսած Windows 95-ից, ներդրվեց երկար անվան հասկացությունը (մինչև 256 նիշ): Այն կարող է պարունակել ցանկացած նիշ, բացի ինը հատուկ նիշերից. \ / : * ? «< > |.

Անվան ընդլայնումՎերջին կետից հետո բոլոր նիշերը հաշվվում են: Ժամանակակից օպերացիոն համակարգերում անվան ընդլայնումը համակարգ է փոխանցում ֆայլի տեսակի մասին կարևոր տեղեկություններ: Ֆայլի տեսակները գրանցվում են և ֆայլը կապում են այն բացող ծրագրի (հավելվածի) հետ։ Օրինակ, MyText.doc ֆայլը կբացվի MS Word բառի պրոցեսորով, քանի որ .doc ընդլայնումը սովորաբար կապված է այս հավելվածի հետ: Սովորաբար, եթե ֆայլը կապված չէ բացման որևէ ծրագրի հետ, ապա դրա պատկերակի վրա նշվում է դրոշ՝ Microsoft Windows-ի պատկերանշանը, և օգտատերը կարող է նշել բացման ծրագիրը՝ ընտրելով այն ներկայացված ցանկից:

Տրամաբանական է, որ ֆայլի կառուցվածքը կազմակերպված է հիերարխիկ սկզբունքի համաձայն՝ ավելի ցածր մակարդակների թղթապանակները տեղադրված են ավելի բարձր մակարդակների թղթապանակների մեջ: Բնադրման վերին մակարդակը սկավառակի արմատային գրացուցակն է: «Թղթապանակ» և «տեղեկատու» տերմինները համարժեք են: Սկավառակի յուրաքանչյուր ֆայլի գրացուցակ համապատասխանում է օպերացիոն համակարգի համանուն թղթապանակին: Այնուամենայնիվ, թղթապանակ հասկացությունը որոշ չափով ավելի լայն է: Այսպիսով, Windows 95-ում կան հատուկ թղթապանակներ, որոնք ապահովում են ծրագրերի հարմար մուտք, բայց որոնք չեն համապատասխանում սկավառակի որևէ գրացուցակին:

Ֆայլի հատկանիշներ- սրանք պարամետրեր են, որոնք սահմանում են ֆայլերի որոշ հատկություններ: Ֆայլի ատրիբուտներին մուտք գործելու համար աջ սեղմեք դրա պատկերակի վրա և ընտրեք «Հատկություններ» ցանկը: Գոյություն ունի 4 հիմնական հատկանիշ՝ «Միայն կարդալու», «Թաքնված», «Համակարգ», «Արխիվ»: «Միայն կարդալու» հատկանիշը հուշում է, որ ֆայլը նախատեսված չէ փոփոխման համար: «Թաքնված» հատկանիշը ցույց է տալիս, որ այս ֆայլը Ֆայլի գործառնություններ կատարելիս չպետք է ցուցադրվի էկրանին: «System» հատկանիշը նշում է ՕՀ-ի ամենակարևոր ֆայլերը (որպես կանոն, դրանք ունեն նաև «Թաքնված» հատկանիշը): «Արխիվ» հատկանիշը կապված է ֆայլի կրկնօրինակման հետ և ունի. ոչ մի հատուկ նշանակություն.

ՕՀ-ի հիմնական խնդիրներից մեկը հավելվածների և համակարգչային ծայրամասային սարքերի միջև տվյալների փոխանակումն ապահովելն է։ Ժամանակակից օպերացիոն համակարգերում ծայրամասային սարքերի հետ տվյալների փոխանակման գործառույթները կատարվում են մուտքային/ելքային ենթահամակարգերով։ Մուտքային/ելքային ենթահամակարգը ներառում է արտաքին սարքերի և ֆայլային համակարգի վերահսկման դրայվերներ:

Սկավառակներում պահվող տվյալների հետ օգտատերերի հարմարավետությունն ապահովելու համար ՕՀ-ն փոխարինում է տվյալների ֆիզիկական կազմակերպումը իր տրամաբանական մոդելով: Տրամաբանական կառուցվածք - գրացուցակի ծառ, որը ցուցադրվում է էկրանին Explorer ծրագրի կողմից և այլն:

Ֆայլ- արտաքին հիշողության անվանված տարածք, որի մեջ կարելի է գրել և կարդալ տվյալները: Ֆայլերը պահվում են էներգիայից անկախ հիշողության մեջ, սովորաբար մագնիսական սկավառակների վրա: Տվյալները կազմակերպվում են ֆայլերի մեջ՝ տեղեկատվության երկարաժամկետ և հուսալի պահպանման և տեղեկատվության փոխանակման նպատակով: Հատկանիշները կարող են սահմանվել ֆայլի համար, համակարգչային ցանցերում՝ մուտքի իրավունքները կարող են սահմանվել:

Ֆայլային համակարգը ներառում է.

Տրամաբանական սկավառակի վրա բոլոր ֆայլերի հավաքածու;

Տվյալների կառուցվածքներ, որոնք օգտագործվում են ֆայլերը կառավարելու համար՝ սկավառակի ազատ և օգտագործված տարածքի աղյուսակներ, ֆայլերի տեղակայման աղյուսակներ և այլն:

Համակարգային ծրագրային գործիքներ, որոնք թույլ են տալիս կատարել գործողություններ ֆայլերի վրա, ինչպիսիք են ստեղծումը, ջնջումը, պատճենումը, տեղափոխումը, վերանվանումը, որոնումը:

Յուրաքանչյուր ՕՀ ունի իր սեփական ֆայլային համակարգը:

Ֆայլային համակարգի գործառույթները.

Սկավառակի հիշողության տեղաբաշխում;

Ֆայլի անվանումը;

Ֆայլի անվան քարտեզագրում արտաքին հիշողության համապատասխան ֆիզիկական հասցեին.

Տվյալների հասանելիության ապահովում;

Տվյալների պաշտպանություն և վերականգնում;

Ֆայլի տեսակները

Ֆայլային համակարգերը աջակցում են մի քանի ֆունկցիոնալ տարբեր տեսակի ֆայլեր, որոնք սովորաբար ներառում են.

Սովորական ֆայլեր, կամ պարզապես ֆայլեր, որոնք պարունակում են կամայական տեղեկություններ, որոնք օգտատերը մուտքագրում է դրանց մեջ կամ ստեղծվում է համակարգի կամ օգտագործողի ծրագրերի աշխատանքի արդյունքում։ Սովորական ֆայլի բովանդակությունը որոշվում է դրա հետ աշխատող հավելվածով: Սովորական ֆայլերը բաժանված են երկու լայն դասերի՝ գործարկվող և ոչ կատարվող: ՕՀ-ն պետք է կարողանա ճանաչել իր գործարկվող ֆայլը:

Կատալոգներ– ֆայլերի հատուկ տեսակ, որոնք պարունակում են համակարգի օգնության տեղեկատվություն այս գրացուցակում գտնվող մի շարք ֆայլերի մասին (պարունակում է անուններ և տեղեկություններ ֆայլերի մասին): Օգտագործողի տեսանկյունից դիրեկտորիաները թույլ են տալիս կազմակերպել տվյալների պահպանումը սկավառակի վրա: ՕՀ-ի տեսանկյունից դիրեկտորիաներն օգտագործվում են ֆայլերը կառավարելու համար:

Հատուկ ֆայլերկեղծ ֆայլեր են, որոնք համապատասխանում են I/O սարքերին և նախատեսված են I/O հրամաններ կատարելու համար:

Որպես կանոն, ֆայլային համակարգը ունի հիերարխիկ կառուցվածք, որի վերևում կա մեկ արմատային գրացուցակ, որի անունը նույնն է տրամաբանական դրայվի անունը, և մակարդակները ստեղծվում են նրանով, որ ավելի ցածր մակարդակի գրացուցակը ներառված է ավելի բարձր մակարդակի գրացուցակում:

Ցանկացած տեսակի ֆայլ ունի իր խորհրդանշական անվանումը, խորհրդանշական անունների ձևավորման կանոնները տարբեր են յուրաքանչյուր ՕՀ-ում: Հիերարխիկորեն կազմակերպված ֆայլային համակարգերը օգտագործում են երեք տեսակի անուններ՝ պարզ կամ խորհրդանշական, լրիվ անվանում կամ բաղադրյալ և հարաբերական:

Պարզ անունսահմանում է ֆայլ նույն գրացուցակում: Ֆայլերը կարող են ունենալ նույն խորհրդանշական անունները, եթե դրանք գտնվում են տարբեր գրացուցակներում: «Շատ ֆայլեր՝ մեկ պարզ անուն»:

Ամբողջական անունբոլոր դիրեկտորիաների պարզ խորհրդանշական անունների հաջորդականություն է, որով անցնում է արմատից դեպի տվյալ ֆայլ տանող ուղին և հենց ֆայլի անունը: Լիովին որակավորված ֆայլի անունը եզակի կերպով նույնականացնում է ֆայլը ֆայլային համակարգում: «Մեկ ֆայլ - մեկ լրիվ անուն»

Հարաբերական անունֆայլը սահմանվում է ընթացիկ գրացուցակի հայեցակարգի միջոցով, այսինքն՝ այն գրացուցակի, որտեղ ներկայումս գտնվում է օգտվողը: Ֆայլային համակարգը գրավում է ընթացիկ գրացուցակի անունը, որպեսզի այն կարողանա այն օգտագործել որպես հարաբերական անվան լրացում՝ լիովին որակավորված անունը ձևավորելու համար: Օգտագործողը գրում է ֆայլի անունը՝ սկսած ընթացիկ գրացուցակից:

Եթե ​​ՕՀ-ն աջակցում է մի քանի արտաքին հիշողության սարքեր (կոշտ սկավառակ, անգործունյա սկավառակ, CD ROM), ապա ֆայլերի պահպանումը կարող է կազմակերպվել երկու եղանակով.

1. Յուրաքանչյուր սարք ունի ինքնավար (իր սեփական) ֆայլային համակարգ, այսինքն՝ այս սարքի վրա տեղակայված ֆայլերը նկարագրվում են իրենց գրացուցակի ծառով, որպես այլ սարքի գրացուցակի ծառի հետ կապ չունեցող.

2. Ֆայլային համակարգերի տեղադրում (UNIX OS): Օգտագործողը հնարավորություն ունի միավորել տարբեր սարքերում տեղակայված ֆայլային համակարգերը մեկ ֆայլային համակարգի մեջ, որը կունենա մեկ գրացուցակի ծառ։

Ֆայլի հատկանիշներ- ֆայլին վերագրված հատկություններ: Հիմնական հատկանիշներ – Միայն կարդալու, Համակարգ, Թաքնված, Արխիվ:

ՕՀ ֆայլային համակարգը պետք է օգտագործողին տրամադրի մի շարք գործողությունների՝ ձևով ֆայլերի հետ աշխատելու համար համակարգային զանգեր.Այս հավաքածուն ներառում է համակարգային զանգեր՝ ստեղծել (ստեղծել ֆայլ), կարդալ (կարդա), գրել (գրել), փակել (փակել) և մի քանի այլ: Մեկ ֆայլով աշխատելիս, որպես կանոն, կատարվում է ոչ թե մեկ գործողություն, այլ հաջորդականություն։ Օրինակ, երբ աշխատում է տեքստային խմբագրիչում: Անկախ նրանից, թե ինչ գործողություն է կատարվում ֆայլի վրա, ՕՀ-ն պետք է կատարի մի շարք գործողություններ, որոնք համընդհանուր են բոլոր գործողությունների համար.

1. Օգտագործելով ֆայլի խորհրդանշական անվանումը, գտե՛ք դրա բնութագրերը, որոնք պահվում են սկավառակի ֆայլային համակարգում;

2. Պատճենեք ֆայլի բնութագրերը OP-ում;

3. Ելնելով ֆայլի բնութագրերից՝ ստուգեք մուտքի իրավունքները պահանջվող գործողությունը կատարելու համար (կարդալ, գրել, ջնջել);

4. Ֆայլի հետ գործողություն կատարելուց հետո մաքրեք ֆայլի բնութագրերի ժամանակավոր պահպանման համար հատկացված հիշողության տարածքը:

Ֆայլի հետ աշխատանքը սկսվում է համակարգային զանգից ԲԱՑ, որը պատճենում է ֆայլի բնութագրերը և ստուգում թույլտվությունները և ավարտվում համակարգային զանգով ՓԱԿԵԼորն ազատում է բուֆերը բնութագրերով և անհնար է դարձնում շարունակել աշխատել ֆայլի հետ առանց այն վերաբանալու։

Տվյալների ֆայլերի կազմակերպումկոչվում է ֆայլերի բաշխում գրացուցակներում, դիրեկտորիաներ տրամաբանական կրիչներով: Տրամաբանական սկավառակ – Տեղեկատու – Ֆայլ. Օգտագործողը հնարավորություն ունի տեղեկատվություն ստանալ տվյալների ֆայլերի կազմակերպման մասին:

Կոնկրետ արտաքին հիշողության սարքի վրա ֆայլերի, գրացուցակների և համակարգի տեղեկատվության տեղադրման սկզբունքները կոչվում են Ֆայլային համակարգի ֆիզիկական կազմակերպում: