Ֆայլերի կառավարչի պարտականությունները
Ներածություն
Համակարգչի հիշողության մեջ պահվող յուրաքանչյուր ֆայլ ունի կոնկրետ տեղեկատվություն, որը տրվում է օգտագործողի կողմից: Ֆայլային համակարգում պահվող ֆայլերը կարող են լինել տարբեր ձևերով՝ պատկեր, աուդիո, վիդեո, տեքստ և այլն: Տվյալների այս բոլոր ձևերն ունեն տարբեր ձևաչափի ընդարձակումներ: Օպերացիոն համակարգը պատասխանատու է համակարգչում պահվող ֆայլի գործառնությունների կառավարման համար: Մուտքային ֆայլի տվյալները կարող են պահվել առաջնային հիշողության կամ երկրորդական հիշողության սարքերում՝ տեղեկատվություն պահելու և առբերելու համար:
Ֆայլը ներկայացված է բիթերի, բայթերի կամ ցանկացած գրառումների տեսքով, որոնք կարող են սահմանվել ֆայլի հեղինակի կողմից: Համակարգում պահվող յուրաքանչյուր ֆայլ ունի տրամաբանական հասցե կամ տեղադրություն, որն օգտագործվում է պահպանման և որոնման գործընթացի համար: Բոլոր ֆայլերը հետևում են կազմակերպված հիերարխիայի իրենց համապատասխան դիրեկտորիաներում, և դա ստիպում է օգտվողին ավելի արագ փնտրել կոնկրետ ֆայլ: Յուրաքանչյուր Ֆայլի կառավարիչ ունի որոշակի կոնֆիգուրացիա, որը կարող է տարբեր լինել՝ կախված օպերացիոն համակարգից, ինչպիսիք են MacOS, Windows կամ Unix համակարգերը:
Ֆայլերի կառավարիչ
Ֆայլերի կառավարիչը համակարգչային ծրագրային ծրագիր է, որն օգտագործվում է օգտագործողին հարթակ տրամադրելու, նրա ֆայլերը սարքում պահելու և կառավարելու համար: Այս կառավարիչը կարող է կառավարել մեկ ֆայլ կամ ֆայլերի խումբ, որոնք գտնվում են համակարգի ներսում: Այն կատարում է այնպիսի գործառույթներ, ինչպիսիք են ֆայլի ստեղծումը, բացումը, խմբագրումը և պատճենումը մի տեղից մյուսը, ջնջում է բովանդակությունը կամ ամբողջական ֆայլը տեղից, կառավարում ֆայլի թույլտվությունները և շատ ավելին:
Օգտագործողի ֆայլերը, որոնք պահվում են գրացուցակներում կամ պանակներում, հետևում են հիերարխիկ ծառի կառուցվածքին, որտեղ ֆայլերը դասավորված են գրացուցակում կամ թղթապանակում և պարունակում են մանրամասներ իրենց մասին, որոնք կոչվում են Մետատվյալներ: Մետատվյալները պարունակում են տեղեկատվություն ֆայլի ստեղծման ամսաթվի, վերջին փոփոխման ամսաթվի, մուտքի թույլտվության, վերջին մուտքի ամսաթվի, հեղինակի անվան և ֆայլի չափի մասին, այս բոլոր մանրամասները տրամադրվում են ֆայլերի կառավարչի կողմից համակարգում պահվող ֆայլերին:
Ֆայլերի կառավարչի պարտականությունները
Ֆայլերի փոխանցումը մի վայրից մյուսը կարող է իրականացվել կամ պատճենելու կամ տեղափոխելու գործառույթները: Այս գործընթացի ընթացքում ֆայլերի կառավարիչը օգտվողին տրամադրում է աղբյուրի և նպատակակետի գտնվելու վայրը, թղթապանակը տեղափոխելիս/պատճենելիս քանի ֆայլ է փոխանցվել, փոխանցման արագությունը, մնացած ֆայլերի քանակը, որոնք դեռ պետք է փոխանցվեն և այլն: Այս բոլոր մանրամասները ցուցադրվում են թղթապանակում: օգտագործողը գրաֆիկական ֆայլերի կառավարչի կողմից:
-
Այն պատասխանատու է նոր ֆայլերի տեղադրման համար՝ հիմնվելով օգտագործողի պահեստավորման վայրի կամ լռելյայն տեղանքի վրա, որտեղ հիշողությունը հասանելի է սկավառակի կրիչների միջնորմներում՝ օգտագործելով օպերացիոն համակարգում ակտիվացված սկավառակի կառավարման ծրագրակազմը:
Այն ապահովում է մուտքային և ելքային փոխազդեցություն, որտեղ օգտվողները կարող են կատարել կարդալ, գրել, խմբագրել, ջնջել և այլն գործողություններ՝ ըստ իրենց պահանջների:
Այն կառավարում է ֆայլի թույլտվությունը կամ օգտվողներին մուտքի թույլտվությունը, դրանով իսկ որոշում է, թե ով կարող է մուտք գործել բովանդակություն և ինչ գործողություններ կարող են կատարվել ֆայլի հետ: Բոլոր օպերացիոն համակարգերը տրամադրում են մուտքի թույլտվություններ օգտվողի ֆայլերին երեք ռեժիմով՝ կարդալու, գրելու և գործարկելու համար (rwx):
Մուտքի այս թույլտվությունը տարբերվում է Linux օպերացիոն համակարգում, որը թույլ է տալիս մուտք գործել երեք խմբերի հիման վրա, ինչպիսիք են սեփականատերը, խումբը կամ այլ օգտվողներ:
Այն ապահովում է ֆայլերի պաշտպանություն սեփականատիրոջ կողմից նախապես սահմանված մուտքի իրավունքներով, այնպես որ թույլ չի տալիս որևէ չարտոնված օգտատերերի կամ հաքերների մուտք գործել ֆայլեր:
Այն ֆայլերը հատկացնում է երկրորդական հիշողության պահեստային սարքին, այնուհետև ֆայլը բեռնում է հիմնական հիշողության մեջ՝ օգտագործողի ծայրից որևէ գործողություն կատարելու համար:
Այն աջակցում է տվյալների պահպանմանը երկրորդական սարքերում, ինչպիսիք են կոշտ սկավառակները, USB սարքերը, օպտիկական սկավառակի կրիչները և այլն, և տրամադրում է ֆայլի տեղեկատվության մանրամասները ավելի հեշտ հասանելիության և պահպանման նպատակների համար:
Այն պատասխանատու է ֆայլերը կազմակերպել հիերարխիկ կարգով, որտեղ արմատային գրացուցակում կան մանկական գրացուցակներ, և յուրաքանչյուր մանկական գրացուցակ ունի նրանց հետ կապված մի քանի ֆայլեր կամ ենթագրքեր:
Այն կառավարում է այն ֆայլերը, որոնք գտնվում են երկրորդական պահեստում և չեն ջնջվում, երբ օգտատերը անջատում է սարքից:
Այն փոխանցում է ֆայլերը, որոնք երկար ժամանակ չեն օգտագործվում և հասանելի չեն օգտատիրոջը, և դրանց վերաբերյալ թարմացումները ֆայլերի բաշխման աղյուսակում:
-
Այն աջակցում է ցանցային կապի ապահովմանը այնպիսի արձանագրությունների միջոցով, ինչպիսիք են HTTP, FTP և SMB: Այս կապը հնարավոր է դառնում օգտագործողի համար, երբ նրանք կարող են թերթել համապատասխան ֆայլերի սերվերը:
Թերություններ
Երբ ֆայլերի խումբը պահվում է արմատական գրացուցակի տակ հիերարխիկ ձևով, ապա դրա մեջ որոշակի ֆայլ որոնելը ավելի երկար ժամանակ է պահանջում, որպեսզի ֆայլերի կառավարիչը այն բերի ինտերֆեյսի մենյու:
Երբ ավելի շատ ֆայլեր են պահվում, ֆայլերի կառավարիչը ժամանակ է պահանջում այդ ֆայլերը գտնելու համար՝ հիշողության միավորներում ազատ տարածություններ փնտրելուց հետո:
Վիրուս պարունակող ֆայլերը, եթե պահվում են գրացուցակում, ապա վիրուսը կարող է տարածվել նաև այլ ֆայլերի վրա, և դա կարող է լինել ֆայլերի կառավարչի հաղթահարման հիմնական խնդիր:
Եզրակացություն
Ֆայլերի կառավարիչը պարտավոր է կառավարել ֆայլերը հիշողության բաշխման/տեղաբաշխման, սկավառակի գործառնությունների և մուտքային/ելքային գործառույթների (կարդալ, գրել, փոփոխել, ջնջել, պատճենել, տեղափոխել և այլն) առումով: Այն նաև ապահովում է ֆայլերի անվտանգությունը՝ ստուգելով լիազորված օգտատերերին նախապես սահմանված մուտքի թույլտվությունները: