Аппараттық және бағдарламалық қамтамасыз етуді орнату

Дискінің иерархиялық құрылымын қараңыз c. Диск құрылымы

Архангельск мемлекеттік университеті

Котлас филиалы

күндізгі бөлім

Факультет: техникалық

Мамандығы: PGS

Курстық жұмыс

Пәні: информатика

Тақырыбы: Диск файлының құрылымы

Орындалды

1 курс студенті

Жубрева Ольга

Александровна

Тексерілді:

Кіріспе. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

§ 1 Файлдық жүйе туралы түсінік. . . . . . . . . . . . . . . . . . . .

§ 2 MS-DOS файлдық жүйесі. . . . . . . . . . . . . . . . . . . .

§ 3 Windows 95 файлдық жүйесі. . . . . . . . . . . . . . . . . .

§ 4 Windows NT файлдық жүйесі . . . . . . . . . . . . . . . . . .

Қорытынды. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Кіріспе.

Әдістемелік құрал «файлдық жүйе» ұғымының мәнін ашады,

бұл курста маңызды ұғымдардың бірі болып табылатын «Бағдарламалық қамтамасыз ету

компьютерлік бағдарламалық қамтамасыз ету», сондай-ақ файлдық жүйелердің құрылымы

MS-DOS, Windows 95, Windows NT сияқты операциялық жүйелер.

Осы мақсатқа жету әрекеті қазіргінің құрылымын анықтайды

артықшылықтары: тақырыптық материал 4 негізгі бөлікке бөлінген (бөліктер 2012 жылы берілген

абзац нысаны), бөліктердің әрқайсысы қажетіне қарай бөлінеді

ұсақ бөлшектер.

§ 1 Файлдық жүйе туралы түсінік.

1.1. Файлдық жүйенің анықтамасы.

Файл (ағылшын тілінде File) – қалта, қалта.

Файл - бұл кейбір физикалық жадының атаулы аймағы

ақпаратты сақтауға арналған құрал.

қол жеткізуді қамтамасыз ететін операциялық жүйе құралдарының жиынтығы

сыртқы медиадағы ақпарат файлдарды басқару жүйесі немесе деп аталады

файлдық жүйе.

Файлдық жүйе операциялық жүйенің функционалды бөлігі болып табылады.

сыртқы жадпен деректер алмасуға жауапты жүйе

құрылғылар.

ФАЙЛҒА ҚОЛДАНУДЫ ҰЙЫМДАСТЫРУ

Каталог құрылымы

Сізде кітаптарды сақтауды ұйымдастыру туралы жақсы идея бар деп үміттенеміз

кітапхана және сәйкесінше оның коды бойынша қажетті кітапты іздеу тәртібі

каталог. Бұл туралы идеяңызды файлдарды сақтау әдісіне аударыңыз

дискідегі және оған қол жеткізуді ұйымдастыру.

Access – жадымен және оған орналастырылған файлмен байланыс орнату процедурасы

деректерді жазуға және оқуға арналған.

Техникалық сипаттамада файл атауының алдында тұратын логикалық дискінің атауы,

файлды іздейтін логикалық дискіні көрсетеді. Сол дискіде

каталог ұйымдастырылған, онда файлдардың толық атаулары, сондай-ақ олардың

сипаттамалары: жасалған күні мен уақыты;

көлемі (байтпен); ерекше атрибуттар. Кітапхана жүйесіне ұқсас

каталог ұйымы каталогта тіркелген толық файл атауы,

шифр қызметін атқаратын болады операциялық жүйетабады

файлдың дискідегі орны.

Каталог – дискідегі орнын көрсететін файлдар каталогы.

Каталогтың екі күйі бар - ағымдағы (белсенді) және пассивті. ХАНЫМ

DOS әрбір логикалық дискідегі ағымдағы каталогты есте сақтайды.

Ағымдағы (активті) каталог – қолданушының жұмыс жасайтын каталогы

ағымдағы машина уақытында өндіріледі.

Пассивті каталог – бар каталог осы сәтуақыт жоқ

MS DOS операциялық жүйесі де иерархиялық құрылымды қабылдады

(9.1-сурет) анықтамалық ұйым. Әрбір дискіде әрқашан болады

жалғыз басты (түбірлік) каталог. Ол 0 деңгейде

иерархиялық құрылым және «\» белгісімен белгіленеді. Түбірлік каталог

дискіні пішімдеу (инициализация, бөлу) кезінде жасалады, бар

шектеулі өлшемді және DOS арқылы жою мүмкін емес. Негізінде

каталог командалар арқылы жасалған басқа каталогтар мен файлдарды қамтуы мүмкін

операциялық жүйе және сәйкес пәрмендер арқылы жойылуы мүмкін.

Күріш. 9.1. Каталогтарды ұйымдастырудың иерархиялық құрылымы

Негізгі каталог – ішкі каталогтары бар каталог. Ішкі каталог

Басқа каталогтың бөлігі болып табылатын каталог.

Осылайша, төменгі деңгейдегі каталогтарды қамтитын кез келген каталог жасай алады

бір жағынан, оларға қатысты ата-ана, ал екінші жағынан,

жоғарғы деңгейдегі каталогқа бағынады. Әдетте, егер бұл

шатастыруды тудырмайды, «каталог» терминін қолданыңыз, немесе білдіреді

контекстке байланысты ішкі каталог немесе ата-аналық каталог.

Дискілердегі каталогтар жүйелік файлдар ретінде ұйымдастырылған. Жалғыз нәрсе

ерекшелік - бекітілген бос орыны бар түбірлік каталог

диск. Каталогтарға қарапайым файл сияқты қол жеткізуге болады.

Ескерту. Каталог құрылымында жоқ каталогтар болуы мүмкін

Ішкі каталог атаулары файлды атау конвенцияларымен бірдей (қараңыз

бөлімше 9.1). Ресми түрде файлдардан, әдетте ішкі каталогтардан ажырату үшін

сияқты ережелерге сәйкес түрді қосуға болады, дегенмен тек атауларды тағайындаңыз

және файлдар үшін.

Файлдың мазмұнына қол жеткізу негізгі каталогтан, арқылы ұйымдастырылады

i-деңгейдегі бағынышты каталогтар (ішкі каталогтар) тізбегі. Каталогта

кез келген деңгей файлдар мен каталогтар үшін жазбаларды сақтай алады

төменгі деңгей. бос деп аталады.

Суретте. 9.2 ең қарапайым каталог құрылымын көрсетеді, мұнда негізгі

каталог 0

деңгейде тек файлдар туралы жазбалар, төменгі деңгейдегі каталогтар сақталады

жоқ

Суретте. 9.3 каталогтардағы каталогтың иерархиялық құрылымын көрсетеді

кез келген деңгей төменгі деңгейдегі файлдар мен каталогтар туралы жазбаларды сақтайды. Және

төменгі деңгейдегі каталогқа өтуді тек реттеуге болады

бағынышты каталогтар арқылы дәйекті түрде.

Күріш. 9.2. Каталогтары жоқ қарапайым каталог құрылымы

төменгі деңгей

Күріш. 93,.. Төменгі каталогтардан тұратын каталогтың типтік құрылымы

деңгей: төменгі деңгейдегі каталогты белгілеу үшін үш цифр қолданылады:

бірінші сан деңгей нөмірін көрсетеді; екіншісі - осының сериялық нөмірі

каталог қосулы берілген деңгей, үшінші қай деңгейде екенін көрсетеді

оның есімі тіркелген. Әрбір каталогта индекстері бар CAT атауы бар.

Мысалы, CAT342 – тіркелген үшінші деңгейлі каталогтың атауы

екінші деңгейлі анықтамалық № 4

Негізгі каталогтан тікелей каталогқа көшу мүмкін емес, мысалы, 5-ші деңгей.

Алдыңғы барлық жоғары деңгейлі каталогтардан өту міндетті болып табылады.

Каталог арқылы файлға қол жеткізуді ұйымдастырудың жоғарыдағы принципі

файлдық жүйенің негізі болып табылады.

Файлдық жүйе - орналасуды басқаратын операциялық жүйенің бөлігі және

дискідегі файлдар мен каталогтарға қол жеткізу.

Файлдық жүйе түсінігімен тығыз байланысты дискінің файлдық құрылымы түсінігі.

олар дискіге қалай орналастырылады деп түсініледі: негізгі каталог,

ішкі каталогтар, файлдар, операциялық жүйе және олар үшін не бөлінген

секторлардың, кластерлердің, тректердің көлемдері.

Дискінің файлдық құрылымын қалыптастыру ережелері. Файлды қалыптастыру кезінде

Дискінің құрылымы, MS DOS операциялық жүйесі бірқатар ережелерді сақтайды:

Файл немесе каталог бірдей атпен тіркелуі мүмкін

әртүрлі каталогтар, бірақ бір каталогта тек бір рет;

Негізгі каталогтағы файл атауларының және ішкі каталогтардың реті

ерікті;

Файлды бірнеше бөлікке бөлуге болады, ол үшін

әртүрлі тректердегі бірдей көлемдегі дискілік кеңістіктің аймақтары және

секторлар.

Жол және шақыру

Суреттен. 9.1 - 9.3 файлға каталог арқылы қол жеткізілетінін көруге болады

онда тіркелген осы файлдың атауының арқасында. Егер каталогта болса

иерархиялық құрылым, содан кейін операциялық жүйе файлға кіруді ұйымдастырады

аты тіркелген ішкі каталогтың орналасқан жеріне байланысты

қалаған файл.

Файлға келесі жолмен қол жеткізуге болады:

Егер файл атауы ағымдағы каталогта тіркелген болса, онда ол үшін жеткілікті

файлға қол жеткізу оның атын ғана көрсетіңіз;

Егер файл атауы пассивті каталогта тіркелген болса, онда болу

ағымдағы каталог үшін жолды көрсету керек, яғни. бағыныңқылар тізбегі

файлға қол жеткізуге болатын каталогтар.

Жол – бойымен өту керек бағынышты каталогтар тізбегі

ізделетін файл тіркелген каталогқа иерархиялық құрылым. Сағат

жолды көрсету кезінде каталог атаулары ретімен жазылады және бөлінеді

\ арқылы бөлінген.

Қолданушының операциялық жүйемен әрекеттесуі жүзеге асырылады

Көмектесіңдер пәрмен жолыдисплей экранында көрсетіледі. Басында

пәрмен жолында әрқашан мынамен аяқталатын шақыру болады

>. Сұрау мыналарды көрсете алады: ағымдағы дискінің атауы, ағымдағы дискінің аты

каталог, ағымдағы уақыт пен күн, жол, бөлгіш символдар.

Операциялық жүйені шақыру – ақпаратты дисплей экранында көрсету,

операциялық жүйенің пайдаланушы командаларын енгізуге дайындығын көрсететін.

9.8-мысал.

Ағымдағы диск диск A дискісі,

ағымдағы каталог \ белгісімен көрсетілген негізгі каталог болып табылады.

C:\CAT1\CAT2

Ағымдағы диск қатты диск C. ағымдағы каталог -

бірінші деңгейдегі каталогқа енгізілген екінші деңгейдегі CAT2 каталогы

CAT1, ол, өз кезегінде, негізгі тіркелген

каталог.

байланысты файлға кіру жолын ұйымдастырудың үш нұсқасы бар

тіркеу орындары:

Файл ағымдағы каталогта (жол жоқ). Ұйымдастыру кезінде

файлға қол жеткізу үшін оның толық атын көрсету жеткілікті;

Файл төменгі деңгейлердің бірінің пассивті каталогында орналасқан,

ағымдағы каталогқа бағынады. Файлға қол жеткізуді ұйымдастырған кезде

барлық каталог атауларын тізімдейтін жолды көрсетуіңіз керек

осы жолда орналасқан төменгі деңгей (оның ішінде каталог

бұл файл тіркелген);

файл басқа филиалдағы пассивті каталогта

ағымдағы иерархиялық каталогтың орны. Сағат

файлға қол жеткізу үшін бастап жолды көрсету керек

негізгі каталог, яғни. \ таңбасымен. Бұл фактімен түсіндіріледі

иерархиялық құрылым, қозғалыс тек жоғарыдан тігінен мүмкін -

Каталогтан каталогқа көлденең көшуге рұқсат етілмейді.

төмендегі мысалдар көрсетеді ықтимал опцияларжол.

9.9-мысал.

Шарты: F1.TXT файлы 1-ші деңгейдегі K1 ағымдағы каталогында тіркелген

қатты диск C. Сондықтан экранда C: \ K1 сұрауы көрсетіледі

Түсініктеме: бұл жағдайда жол жоқ, файлға қол жеткізу үшін бұл жеткілікті

тек оның толық атын көрсетіңіз F1.TXT

9.10-мысал.

Шарты: F1.TXT файлы K2 hard файлының 2-деңгейлі каталогында тіркелген

С дискісі. Ағымдағы каталог – K1. Сондықтан экранда шақыру көрсетіледі

Түсініктеме: бұл жағдайда жол каталогтан басталады

K1 бағынышты каталогы K2 арқылы төмен. Сондықтан, бұрын

файлдың толық аты ағымдағы K2 каталогынан жолды көрсетеді

Жол ұғымымен танысқаннан кейін, сек.-те енгізілген нәрсеге оралайық. 9.1

файл спецификациясының тұжырымдамасы. Қысқартылған файл спецификациясы бар және

қалыптасуына жол қатысатын файлдың толық сипаттамасы. Суретте.

9.4 файл спецификациясын қалыптастыру ережесінің нұсқаларын көрсетеді.

Күріш. 9.4. Техникалық сипаттамалар пішімдері (қосымша параметр көрсетілген)

9.12 мысал. C:\KIT.BAS файл сипаттамасының қысқаша түрі

KIT.BAS BASIC бағдарламасы бар файл негізгі жерде орналасқан

қатты диск каталогы.

Файл спецификациясының толық пішіні

C:\CAT1\CAT2\WOOK1.TXT

BOOK1.TXT мәтіндік файлы екіншісінің каталогында тіркелген

CAT2 қатты дискінің деңгейі C.

Каталогты енгізу құрылымы

Енді анықтамалықта сақталатын жазбалардың құрылымымен танысу керек.

төменгі деңгейдегі файлдар мен ішкі каталогтар туралы ақпарат бар.

Каталогтағы файл жазбасы файлдың атауы мен түрін, файлдың өлшемін қамтиды

байт, жасалған күні, жасау уақыты және басқа да бірқатар қажетті параметрлер

қол жеткізуге арналған операциялық жүйе.

Негізгі каталогтағы төменгі деңгейдегі ішкі каталогқа арналған жазба оны қамтиды

аты, атрибуты, жасалған күні мен уақыты.

Каталог мазмұнының мүмкін нұсқаларын қарастырыңыз. 1-ші нұсқа. Каталогта

файлдар туралы жазбалар ғана сақталады (9.5-сурет). Файл жазбалары алдында

каталогтың аты туралы хабарлама көрсетіледі. Бұл жағдайда ол негізгі болып табылады

иілгіш диск каталогы A. Каталог мазмұнының соңында хабарлама көрсетіледі

дискіде сақталған файлдардың саны және дискідегі бос орын

байт. Мысалы, жоғарыдағы каталогта келесі хабарлама көрсетіледі:

4 файл(лар) 359560 байт бос

Дискідегі файлдардың саны. Тегін

дискілік кеңістік, 2 байт опциясы.

Анықтамалық тек төменгі деңгейдегі каталогтар туралы жазбаларды сақтайды (9.6-сурет).

Күріш. 9.7. Негізгі каталогта файлдар мен ішкі каталогтар бар

Каталогтың соңында, алдыңғы жағдайдағыдай, сіз ұқсасты көресіз

жоғарыда талқыланған көлемді енгізу бос орындискіде.

3-ші опция.Каталог файлдар мен каталогтар үшін жазбаларды сақтайды

төменгі деңгей (9.7-сурет). Бұл құрылым осы каталогта екенін көрсетеді

3 файл және 2 төменгі деңгейдегі BASIC және LEXICON каталогтары бар. Дискіде

бос орын 2,6575 МБ.

Жоғарыда қарастырылған каталогтарды көрсетудің үш нұсқасы мазмұнды көрсетеді

негізгі каталог. 1-деңгейден бастап каталог құрылымы,

бірдей және негізгіден тек файлдар туралы жазбалардан бұрын айырмашылығы бар

және төменгі деңгейдегі каталогтар, эллипсі бар екі жазба орналастырылған (9.8-сурет).

Басында көріп тұрған нүктелер мазмұнның экранға шақырылғанын көрсетеді.

ішкі каталог (1-деңгейлі каталог) KNIGA, ол екі мәтінді қамтиды

SVET және TON файлдары.

|C:\KNIGA | каталогы | |

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

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

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

|тонна txt 60300 |03-05-91 |11:20 |

|2 файл 912348 байт бос | | |

|сурет | 9.8. Ішкі каталогтағы жазбалардың құрылымы |

1.2. FAT файлдық жүйесі.

Windows операциялық жүйелері пайдаланылады, көбірек арналған

DOS файлдық жүйесі FAT, онда әрбір бөлім және DOS көлемі үшін бар

жүктеу секторы және әрбір DOS бөлімінде кестенің екі көшірмесі бар

файлдарды бөлу кестесі (FAT).

FAT – қатынасты орнататын матрица

бөлімнің файлдары мен қалталары және олардың қатты дискідегі физикалық орналасуы арасындағы

Әрбір қатты диск бөлімінің алдында екі бөлік бар

FAT көшірмелері. Жүктеу секторлары сияқты, FAT сыртта болады

файлдық жүйеге көрінетін дискінің ауданы.

Дискіге жазғанда файлдар міндетті түрде орын алмайды,

олардың көлеміне тең. Әдетте файлдар кластерлерге бөлінеді

кесінді бойынша шашыраңқы болуы мүмкін белгілі бір өлшемді.

Нәтижесінде, FAT кестесі файлдар мен олардың тізімі емес

орындар, бірақ бөлім кластерлерінің тізімі және олардың мазмұны және соңында

FAT кестесінің жазбалары 12-, 16- және 32-бит болып табылады

өлшемі FDISK бағдарламасымен анықталатын он алтылық сандар және

мән FORMAT бағдарламасы арқылы тікелей жасалады.

Барлық иілгіш дискілер, плюс қатты дискілер 16 МБ дейін

FAT жүйесінде 12 биттік элементтерді пайдаланыңыз. қатты және алынбалы дискілербар

өлшемі 16 МБ немесе одан көп, әдетте 16 биттік элементтерді пайдаланады.

FAT файлдық жүйесі MS-DOS-тың барлық нұсқаларында және біріншісінде қолданылған

OS/2 екі шығарылымы (1.0 және 1.1 нұсқалары). Әрбір логикалық том бар

меншікті FAT, ол екі функцияны орындады: ол ақпаратты қамтиды

модуль сілтемелерінің тізімі түріндегі томдағы әрбір файл үшін бөлу

дистрибутивтер (кластерлер) және қандай тарату модульдері бос екені көрсетілген.

FAT кестесі ойлап табылған кезде, ол үшін тамаша шешім болды

дискілік кеңістікті басқару, негізінен иілгіш дискілерге байланысты,

ол пайдаланылған өлшемдері сирек бірнеше Мб-тан асатын.

FAT есте сақтау үшін жеткілікті кішкентай болды,

кез келген бөлігіне өте жылдам кездейсоқ қол жеткізуге мүмкіндік береді

кез келген файл.

FAT қатты дискілерге қолданылғанда, ол тым үлкен болды

жадта тұру және жүйе өнімділігін төмендету.

Сонымен қатар, бос диск туралы ақпарат болғандықтан

кеңістік көптеген FAT секторларының «бойында» шашыраңқы болды,

бұл файл кеңістігін бөлуде практикалық емес болды және

файлдардың фрагменттелуі жоғары тиімділікке кедергі болып шықты.

Сонымен қатар, қатты салыстырмалы үлкен кластерлерді пайдалану

дискілер әкелді үлкен санпайдаланылмайтын аумақтар сияқты

әрбір файл үшін орта есеппен кластердің жартысы ысырап болды.

Бірнеше жыл бойы Microsoft пен IBM кеңейтуге тырысты

көлем өлшемдеріндегі шектеулерді жоюға байланысты FAT файлдық жүйесінің қызмет ету мерзімі,

бөлу стратегияларын, жол атауларын кэштеуді және жылжытуды жақсарту

кестелер мен кеңейтілген жадқа арналған буферлер. Бірақ оларды тек қарастыруға болады

уақытша шаралар ретінде, себебі файлдық жүйе жай ғана сәйкес келмеді

үлкен кездейсоқ қол жеткізу құрылғылары.

§ 2 MS-DOS операциялық жүйесінің файлдық жүйесі.

MS DOS файлдық жүйесінің ұғымдарының бірі логикалық диск.

Логикалық дискілер:

DOS, әрбір логикалық диск жеке магниттік диск. Әрбір логикалық

дискінің өзіндік бірегей атауы бар. Логикалық диск атауы ретінде

А-дан Я-ға дейін (қоса алғанда) ағылшын алфавитінің әріптері қолданылады.

Сондықтан логикалық дискілердің саны 26-дан аспайды.

A және B әріптері тек IBM PC компьютерінде қол жетімді дискеттер үшін сақталған (

С әрпінен бастап HDD логикалық дискілері (бөлімдері) аталады (

Винчестер).

Суреттер логикалық дискінің кескінін көрсетеді.

Егер IBM бергенДК-де тек бір FDD бар, В әрпі түсірілген

Тек логикалық A және C дискілері жүйелік дискілер бола алады. Файл

логикалық диск құрылымы:

Дискідегі (файлда орналасқан) ақпаратқа қол жеткізу үшін сізге қажет

бірінші сектордың физикалық мекенжайын білу, (Nsurfaces+Ntracks+Nsectors),

осы файл алатын кластерлердің жалпы саны, келесінің мекенжайы

кластер, егер файл өлшемі бір кластердің өлшемінен үлкен болса және т.б. Барлығы

бұл өте түсініксіз, қиын және қажетсіз.

MS DOS пайдаланушыны мұндай жұмыстан құтқарады және оны өзі жасайды. Үшін

файлдарға қолжетімділікті қамтамасыз ету – MS DOS файлдық жүйесі ұйымдастырады және

логикалық дискідегі белгілі бір файл құрылымын сақтайды.

Файл құрылымының элементтері:

Бастапқы сектор (сектор жүктеп салу, Жүктеу секторы),

Деректер аймағы (қалған бос дискілік кеңістік)

Бұл элементтер жасалады арнайы бағдарламалар(MS DOS ортасында) орындалуда

дискіні инициализациялау.

Бастау секторы (жүктеу секторы, жүктеу секторы):

MS DOS-тың дискімен жұмыс істеуі үшін қажет ақпарат:

ОЖ идентификаторы (егер диск жүйелік болса),

диск секторының өлшемі,

Кластердегі секторлар саны,

Дискінің басындағы қосалқы секторлардың саны,

Дискідегі FAT көшірмелерінің саны (стандартты - екі),

Анықтамалық элементтердің саны,

Дискідегі секторлар саны,

Диск пішімінің түрі,

FAT секторларының саны,

Әр трекке секторлар саны,

Беткейлердің саны

ОЖ жүктеу блогы,

Бастапқы сектордың артында FAT тұр.

FAT (файлдарды бөлу кестесі):

Дискінің деректер аймағы (жоғарыдан қараңыз) MS DOS жүйесінде реттілік ретінде ұсынылған

нөмірленген кластерлер.

FAT – дискінің деректер аймағының кластерлеріне адресат болатын элементтер массиві.

Әрбір деректер аймағының кластері бір FAT жазбасына сәйкес келеді.

FAT элементтері аймақтағы файл кластерлеріне сілтемелер тізбегі ретінде қызмет етеді.

FAT файл құрылымының өте маңызды элементі болып табылады, FAT бұзушылықтар болуы мүмкін

бүкіл логикалық дискідегі ақпараттың толық немесе ішінара жоғалуына әкеледі.

Сондықтан дискіде FAT екі данасы сақталады. Арнайы бағдарламалар бар

олар FAT жағдайын бақылайды және бұзушылықтарды түзетеді.

Түбірлік каталог:

Бұл инициализация процесінде жасалған дискінің белгілі бір аймағы.

(пішімдеу) файлдар мен каталогтар туралы ақпаратты қамтитын дискі,

дискіде сақталады.

Түбірлік каталог әрқашан пішімделген дискіде болады. Үстінде

Әр дискіде әрқашан тек бір түбірлік каталог болады. Түбір өлшемі

берілген диск үшін каталог тұрақты мән болып табылады, сондықтан максимум

файлдардың және оған «тіркелген» басқа (еншілес) каталогтардың саны

(ішкі каталогтар) – қатаң түрде анықталған.

Сонымен, жоғарыда айтылғандардың барлығын қорытындылай келе, MS-DOS - 16- деп қорытынды жасауға болады.

процессордың нақты режимінде жұмыс істейтін биттік операциялық жүйе.

§ 4 Операциялық жүйенің файлдық жүйесі Windows жүйелері 95.

4.1. FAT 32 құрудың негізі.

1987 жылы дербес компьютерлер саласында дағдарыс пайда болды.

Microsoft корпорациясы онға әзірлеген FAT файлдық жүйесінің мүмкіндіктері

жыл бұрын Standalone Disk Basic аудармашы үшін және одан кейінгі

DOS операциялық жүйесіне бейімделген құрылғылар таусылды. МАЙ

арналған қатты дискілерсыйымдылығы 32 МБ аспайтын және жаңа HDD дискілері

үлкенірек қуаттар ДК пайдаланушылары үшін мүлдем пайдасыз болып шықты.

Кейбір ISV өз шешімдерімен келді

бұл мәселе, алайда, DOS 4.0 пайда болған кезде ғана бұл дағдарыс еңсерілді -

Біраз уақытқа.

DOS 4.0-де файлдық жүйе құрылымының елеулі өзгерістері

операциялық жүйеге 128 МБ дейінгі дискілермен жұмыс істеуге мүмкіндік берді; бастап

кейінгі шағын толықтырулармен бұл шектеуге дейін көтерілді

2 ГБ. Ол кезде бұл жад көлемі кез келгеннен асып түсетін сияқты

ойластырылған қажеттіліктер. Дегенмен, дербес компьютерлердің тарихы бір нәрсе болса

және үйретті, содан кейін дәл бұл қабілеттілік «, кез келген болжамды асып

қажеттіліктер», өте тез «байыптылар үшін жеткіліксіз дерлік» болады

жұмыс істейді». Шынында да, қатты дискілер қазіргі уақытта коммерциялық қол жетімді.

сыйымдылығы, әдетте 2,5 ГБ және одан жоғары, ал кейде өте жоғары және

бізді шектеулерден босатқан 2 ГБ төбесі басқаға айналды

еңсеру керек кедергі.

4.2. Сипаттама FAT32.

Windows 95 жүйелері үшін Microsoft жаңа кеңейтімді әзірледі

FAT жүйесі - FAT32, ешқандай дыбыссыз мәлімдемелер жоқ

OEM қызмет пакеті 2.

FAT32 жүйесі тек жаңа компьютерлерде орнатылған, сондықтан сенбеңіз

барған кезде алыңыз жаңа нұсқасы Windows 95, дегенмен, сәйкес

Microsoft, бұл кеңейтім болады ажырамас бөлігіүшін негізгі пакет

Windows жаңартулары

4.2.1. Диск аймақтары

Бұл файлдық жүйе бірнеше арнайы аймақтарды қамтамасыз етеді

кезінде дискілік кеңістікті ұйымдастыру үшін бөлінген диск

пішімдеу - жүктеу басының жазбасы, диск бөлімдерінің кестесі, жазба

жүктеу, файлдарды бөлу кестесі (одан FAT жүйесі алынған

тақырып) және түбірлік каталог.

Үстінде физикалық деңгейдискілік кеңістік 512 байтқа бөлінген

секторлар деп аталады. IN FAT жүйесібөлінген файл кеңістігі

секторлардың бүтін санынан тұратын блоктар және кластерлер деп аталады.

Кластердегі секторлар саны екінің дәрежесінің еселігі болуы керек. Microsoft-та

бұл кластерлер бөлу бірліктері деп аталады, және

SCANDISK есебі олардың өлшемін көрсетеді, мысалы, «әрқайсысында 16 384 байт

бөлу бірлігі».

4.2.2. FAT тізбегі

FAT – дискінің кластерлерін байланыстыратын дерекқор

файл кеңістіктері. Бұл дерекқор әрбір кластерді қамтамасыз етеді

тек бір элемент. Алғашқы екі элемент туралы ақпаратты қамтиды

FAT жүйесі. Үшінші және одан кейінгі элементтер сәйкестендіріледі

бірінші бөлінген кластерден бастап дискілік кеңістік кластерлері

файлдар үшін. FAT жазбаларында бірнеше арнайы мәндер болуы мүмкін,

екенін көрсетеді

Кластер тегін, яғни. ешбір файлмен пайдаланылмайды;

Кластерде физикалық ақаулары бар бір немесе бірнеше секторлар және

қолдануға болмайды;

Бұл кластер файлдың соңғы кластері болып табылады.

Файл қолданатын, бірақ соңғы кластер емес кез келген элемент үшін

FAT файлда орналасқан келесі кластердің нөмірін қамтиды.

Әрбір каталог - түбірге немесе ішкі каталогқа қарамастан - сонымен қатар

мәліметтер базасы болып табылады. Әрбір файл үшін DOS каталогында

бір негізгі жазба бар (Б Windows ортасыҰзын есімдер үшін 95

файлдарда қосымша жазбалар бар). FAT айырмашылығы, мұнда әрбір элемент

бір өрістен тұрады, каталогтағы файлға арналған жазбалар тұрады

бірнеше өрістер. Кейбір өрістер - аты, кеңейтімі, өлшемі, күні мен уақыты -

DIR пәрменімен көрсетуге болады. Бірақ FAT жүйесі қамтамасыз етеді

DIR пәрменімен көрсетілмейтін өріс біріншінің нөмірі бар өріс болып табылады

файл үшін бөлінген кластер.

Бағдарлама операциялық жүйеге сұраныс жібергенде, көмегімен

оны ОЖ қарап жатқан кейбір файлдың мазмұнымен қамтамасыз ету талабы

сол файлдың бірінші кластерін табу үшін каталог жазбасы. Сосын ол

келесіні табу үшін берілген кластердің FAT жазбасына қол жеткізеді

тізбектегі кластер. Бұл процесті соңғысына дейін қайталаңыз

файл кластері, ОЖ нақты қандай кластерлердің берілгенге жататынын анықтайды

файл және қандай ретпен. Осылайша, жүйе қамтамасыз ете алады

сұралған файлдың кез келген бөлігін бағдарламалаңыз. Бұл ұйымдастыру тәсілі

файл FAT тізбегі деп аталады.

FAT жүйесінде файлдарға әрқашан кластерлердің бүтін саны бөлінеді. 1,2-де

Каталогта 32 КБ кластерлері бар ГБ қатты дискісін көрсетуге болады,

«сәлем, әлем» сөздері бар мәтіндік файлдың өлшемі

тек 12 байт, бірақ шын мәнінде бұл файл 32 Кбайт дискіні алады

ғарыш. Кластердің пайдаланылмаған бөлігі бос кеңістік деп аталады

(босаңсу). Кішкентай файлдарда кластер түгел дерлік жоғалуы мүмкін

орын, ал орташа шығын кластердің жартысына тең.

Орташа өлшемдегі 16 КБ кластерлері бар 850 Мбайт қатты дискіде

50 КБ көлеміндегі файлдар файлдарға бөлінген дискілік кеңістіктің шамамен 16% құрайды

бос орын пайдаланылмаған, бірақ бөлінген файлдарға жұмсалады

Дискілік кеңістікті босатудың бір жолы

DriveSpace сияқты дискіні қысу бағдарламалары, ол «жоғалған

орындар» басқа файлдармен пайдалануға арналған.

4.2.3. FAT32-ге басқа өзгерістер

Кластерлердің көбеюімен жұмыс істей алу үшін, в

әрбір файл үшін каталог жазбалары бастапқы үшін 4 байт бөлінуі керек

файл кластері (FAT16 жүйесіндегі 2 байттың орнына). Дәстүрлі түрде әрбір кіру

каталог 32 байттан тұрады (1-сурет). Бұл жазбаның ортасында 10 байт жоқ

Microsoft корпорациясы сақтаған пайдаланылады (12-21 байт).

олардың өз қажеттіліктеріболашақта. Олардың екеуі қазір тағайындалды

жүйедегі бастапқы кластерді көрсету үшін қажет қосымша байттар

Операциялық жүйе әрқашан екі дискінің болуын қамтамасыз етті

FAT даналары, бірақ олардың тек біреуі ғана пайдаланылды. FAT32-ге көшумен

операциялық жүйе осы көшірмелердің кез келгенінде жұмыс істей алады. Басқа

өзгеріс бұрын бекітілген түбірлік каталог болып табылады

өлшемі және қатаң анықталған дискілік кеңістік, енді сіз еркін жасай аласыз

ішкі каталог сияқты қажетінше өсіңіз. Қазір жоқ

түбірлік каталогтағы жазбалар санына шектеулер. Бұл әсіресе маңызды

өйткені әрбір ұзын файл атауының астында бірнеше жазбалар бар

каталог.

Қайталанатын түбірлік каталог пен мүмкіндіктің тіркесімі

FAT екі көшірмесін пайдалану кедергісіз үшін жақсы алғышарт болып табылады

диск бөлімдерінің өлшемін динамикалық түрде өзгерту, мысалы, бөлімді кішірейту

басқа амалдық жүйе үшін орынды босату үшін. Бұл жаңа

ISV бағдарламаларына қарағанда қауіпті тәсіл

FAT16-мен жұмыс істегенде диск бөлімдерін өзгерту.

Жоғарыда айтылғандардың барлығынан қорытынды жасауға болады:

MS-DOS таза 16 разрядты операциялық жүйе болды және іске қосылды

процессордың нақты режимі. IN Windows нұсқаларыКодекстің 3.1 бөлігі 16-

бит, ал бөлігі - 32-бит. Windows 3.0 жүйесіне қолдау көрсетіледі нақты режим

процессордың жұмысы, 3.1 нұсқасын жасау кезінде одан бас тарту туралы шешім қабылданды

қолдау көрсету.

Windows 95 - бұл 32 биттік операциялық жүйе

MS-DOS режимімен үйлесімділікке арналған бит коды. Windows 95 32-бит

бит коды.

§ 5 Windows NT операциялық жүйесінің файлдық жүйесі.

5.1. Windows NT операциялық жүйесінің қысқаша сипаттамасы.

Қазіргі уақытта әлем компьютерлік индустрияөте дамиды

жылдам.Жүйе өнімділігі артады, демек

деректердің үлкен көлемін өңдеу мүмкіндігін арттыру.

MS-DOS класының операциялық жүйелері енді бұған төтеп бере алмайды

деректер ағыны және заманауи ресурстарды толық пайдалана алмайды

компьютерлер. Сондықтан, жақында күштірек және көшу болды

UNIX класының ең озық операциялық жүйелері, оның мысалы болып табылады

Microsoft корпорациясы шығарған Windows NT

Пайдаланушы Microsoft операциялық жүйесін бірінші рет көргенде

Windows NT, ол ерекше ұқсастығымен таң қалды

Windows 3.+ жүйесінің сүйікті интерфейсі.Бірақ бұл көрінетін ұқсастық

Windows NT жүйесінің аз ғана бөлігі болып табылады.

Windows NT – бұл 32 биттік операциялық жүйе

басым көп тапсырма. Негізгі компоненттер ретінде

Операциялық жүйе қауіпсіздік мүмкіндіктерін және қамтиды

дамыған желі қызметі.

Windows NT сонымен қатар көптеген басқалармен үйлесімділікті қамтамасыз етеді

операциялық және файлдық жүйелер, сондай-ақ желілер.

Төмендегі суретте көрсетілгендей, Windows NT

модульдік (монолиттіге қарағанда жетілдірілген) операциялық жүйе

өзара байланысқан салыстырмалы қарапайым модульдерден тұрады.

Негізгі Windows модульдері NT (тәртіппен берілген

архитектураның төменгі деңгейінен жоғарғы деңгейге дейін): деңгей

аппараттық абстракциялар HAL (Аппараттық абстракция қабаты), ядро ​​(ядро),

атқарушы жүйе (Executive), қорғалатын ішкі жүйелер (қорғалған

ішкі жүйелер) және қоршаған ортаның ішкі жүйелері.

Модульдік Windows құрылымыН.Т

5.2. Windows NT файлдық жүйесі.

Windows NT алғаш шыққан кезде ол қамтамасыз етті

үш файлдық жүйені қолдау. Бұл файлды бөлу кестесі (FAT),

MS-DOS, жетілдірілген файлдық жүйемен үйлесімділікті қамтамасыз етеді

LAN менеджерімен үйлесімділікті қамтамасыз ететін өнімділік (HPFS) және

Жаңа технологиялар файлдық жүйесі деп аталатын жаңа файлдық жүйе

NTFS қолданылғандарға қарағанда бірқатар артықшылықтарға ие болды

көптеген файлдық сервер файлдық жүйелері үшін бұл сәт.

Деректер тұтастығын қамтамасыз ету үшін NTFS жүйесінде транзакциялар журналы бар.

Бұл тәсіл ақпаратты жоғалту мүмкіндігін жоққа шығармайды, дегенмен,

қол жеткізу ықтималдығын айтарлықтай арттырады файлдық жүйе

жүйенің тұтастығы бұзылған жағдайда да мүмкін болады

сервер. Бұл транзакция журналын пайдалану арқылы мүмкін болады

келесі жүктеу кезінде дискіге жазу әрекетін бақылау

Windows NT. Транзакциялар журналы дискіні тексеру үшін де пайдаланылады

пайдаланған жағдайда әрбір файлды тексерудің орнына қателердің болуы

файлдарды бөлу кестелері.

NTFS негізгі артықшылықтарының бірі қауіпсіздік болып табылады. NTFS

қол жеткізуді басқару жазбаларын жасау мүмкіндігін береді (Access Control

Жазбалар, ACE) қол жеткізуді басқару тізіміне (ACL). ACE

топтың немесе пайдаланушының сәйкестендіру атын және кіру таңбалауышын қамтиды,

ол белгілі бір нәрсеге қол жеткізуді шектеу үшін пайдаланылуы мүмкін

каталог немесе файл. Бұл рұқсат оқу мүмкіндігін қамтуы мүмкін,

файлдарды жазу, жою, орындау және тіпті иелену.

Екінші жағынан, ACL - бұл біреуі бар контейнер

немесе одан да көп ACE. Бұл жеке адамға кіруді шектеуге мүмкіндік береді

белгілі бір каталогтарға немесе файлдарға пайдаланушылар немесе пайдаланушы топтары

Сонымен қатар, NTFS бар ұзын атаулармен жұмыс істеуді қолдайды

ұзындығы 255 таңбаға дейін және кез келгенінде бас және кіші әріптерден тұрады

тізбектер. NTFS негізгі сипаттамаларының бірі болып табылады

MS-DOS-пен үйлесімді эквивалентті атауларды автоматты түрде құру.

NTFS-де сонымен қатар NT нұсқасында алғаш рет енгізілген қысу мүмкіндігі бар.

3.51. Ол кез келген файлды, каталогты немесе дискіні қысу мүмкіндігін береді

NTFS. Виртуалды дискіні жасайтын MS-DOS қысу бағдарламаларынан айырмашылығы,

жасырын файл пішініне ие болу және осы дискідегі барлық деректерді қысу,

Windows NT қысу үшін қосымша файлдық ішкі жүйе қабатын пайдаланады

және қажетті файлдарды жасамай ашу виртуалды диск. Бұл

дискінің белгілі бір бөлігін қысу кезінде пайдалы болып шығады (мысалы,

пайдаланушы каталогы) немесе белгілі бір типтегі файлдар

(мысалы, графикалық файлдар). NTFS қысуының жалғыз кемшілігі

MS-DOS сығу схемаларымен салыстырғанда деңгейі төмен

қысу. Бірақ NTFS қауіпсіз және

өнімділік.

Сонымен, жоғарыда айтылғандардан қорытынды жасауға болады:

Түрлі операциялық жүйелермен үйлесімді болу үшін Windows

NT-де FAT 32 файлдық жүйесі бар.Сонымен қатар Windows NT-де өзінің де бар

FAT 16-мен үйлесімді емес меншікті NTFS файлдық жүйесі. Бұл

Файлдық жүйенің FAT-қа қарағанда бірқатар артықшылықтары бар, сонымен қатар

жоғары сенімділік пен өнімділікке ие.

Қорытынды.

MS-DOS – 16 разрядты операциялық жүйе, нақты жұмыс істейді

процессор режимі. Windows 3.1 нұсқаларында кодтың кейбіреулері 16 биттік, ал кейбіреулері

32-бит. Windows 3.0 процессордың нақты режимін қолдады,

3.1 нұсқасын әзірлеу кезінде оны қолдаудан бас тарту туралы шешім қабылданды.

Windows 95 - бұл 32 биттік операциялық жүйе

тек қорғалған процессор режимінде жұмыс істейді. Негізгі, соның ішінде бақылау

жад және процесті жоспарлау, тек 32-биттік кодты қамтиды. Бұл

шығындарды азайтады және жұмысты жылдамдатады. Кейбір модульдерде ғана 16-

MS-DOS режимімен үйлесімділікке арналған бит коды. Windows 95 жүйесінде 32-бит

қамтамасыз ету үшін мүмкіндігінше код пайдаланылады

жүйенің сенімділігі мен ақауларға төзімділігін арттыру. Сонымен қатар, үшін

ескі қолданбалармен және пайдаланылған драйверлермен үйлесімділік және 16-

бит коды.

Windows NT жүйесі бұрынғысының әрі қарай дамуы емес

бар өнімдер. Оның архитектурасы ескеріліп, нөлден жасалған

заманауи операциялық жүйеге қойылатын талаптар. ұмтылу

жаңа операциялық жүйенің үйлесімділігін (үйлесімділігін) қамтамасыз ету,

Windows NT әзірлеушілері таныс Windows интерфейсін сақтап қалды және енгізді

бар файлдық жүйелерді қолдау (мысалы, FAT) және әртүрлі

қолданбалы бағдарламалар (MS-Dos, Windows 3.x үшін жазылған). Әзірлеушілер де

әртүрлі желімен жұмыс істеуге арналған Windows NT құралдарына енгізілген

білдіреді.

Сенімділік пен беріктік

қолданбаны қорғайтын архитектуралық мүмкіндіктерді қамтамасыз ету

бағдарламалардың бір-бірінен және операциялық жүйеден зақымдануынан. Windows NT

қатеге төзімді құрылымдық ерекше жағдайларды өңдеуді пайдаланады

қалпына келтірілетін файлды қамтитын барлық архитектуралық деңгейлер

NTFS жүйесі және кірістірілген жүйе арқылы қорғауды қамтамасыз етеді

қауіпсіздік пен жадты басқарудың жақсартылған әдістері.

Файлдар және файлдық құрылымдар туралы

Файл дегеніміз не

Сыртқы медиадағы ақпарат файлдар ретінде сақталады. Файлдармен жұмыс компьютерде өте маңызды жұмыс түрі болып табылады. Барлығы файлдарда сақталады: және бағдарламалық қамтамасыз ету, және пайдаланушы талап ететін ақпарат. Іс қағаздары сияқты файлдармен үнемі бірдеңе істеу керек: оларды бір ортадан екіншісіне көшіру, қажетсіздерін жою, жаңаларын жасау, іздеу, атын өзгерту, бір ретпен немесе басқа ретпен орналастыру және т.б.

Файл- бұл сыртқы тасымалдағышта сақталған және жалпы атпен біріктірілген ақпарат.

Бұл ұғымның мағынасын нақтылау үшін келесі ұқсастықты қолданған ыңғайлы: ақпарат тасымалдаушының өзі (диск) кітапқа ұқсас. Кітап адамның сыртқы жады, ал магниттік диск компьютердің сыртқы жады екендігі туралы айттық. Кітап тараулардан (әңгімелерден, бөлімдерден) тұрады, олардың әрқайсысының атауы бар. Сонымен қатар, файлдардың өз атаулары бар. Олар файл аттары деп аталады. Кітаптың басында немесе соңында әдетте мазмұн - тарау атауларының тізімі болады. Сондай-ақ дискіде сақталған файлдардың атаулары бар осындай каталогтар тізімі бар.

Бар-жоғын білу үшін каталогты көрсетуге болады бұл дискқалаған файл.

Әрбір файлда жеке ақпараттық объект болады: құжат, мақала, сандық массив, бағдарлама және т.б. файлдағы ақпарат белсенді болады, яғни ЖЖҚ-ға жүктелгеннен кейін ғана компьютермен өңделуі мүмкін.

Компьютерде жұмыс істейтін кез келген пайдаланушы файлдармен жұмыс істеуі керек. Тіпті компьютерлік ойын ойнау үшін оның бағдарламасы қай файлда сақталғанын білу керек, осы файлды тауып, бағдарламаны инициализациялау керек.

Компьютерде файлдармен жұмыс файлдық жүйенің көмегімен жүзеге асырылады. Файлдық жүйе- Бұл файлдармен операцияларды қамтамасыз ететін ОЖ функционалды бөлігі.

Қажетті файлды табу үшін пайдаланушы білуі керек: а) файлдың аты қалай; б) файл қайда сақталады.

Файл атауы

Барлық дерлік операциялық жүйелерде файл атауы нүктемен бөлінген екі бөліктен тұрады. Мысалға:

Нүктенің сол жағында нақты файл атауы (mu-prog) орналасқан. Атаудың нүктеден кейінгі бөлігі файл кеңейтімі (pas) деп аталады. Әдетте файл атауларында латын әріптері мен сандары қолданылады. Көптеген операциялық жүйелерде кеңейтімнің максималды ұзындығы 3 таңбаны құрайды. Сонымен қатар, файл атауында кеңейтім болмауы мүмкін. Windows операциялық жүйесінде файл атауларында орыс әріптеріне рұқсат етіледі; аттың максималды ұзындығы - 255 таңба.

Кеңейтім файлда қандай ақпараттың сақталатынын көрсетеді. Мысалы, txt кеңейтімі әдетте мынаны білдіреді мәтіндік файл(мәтін бар); rx кеңейтімі - графикалық файл(суреті бар), зип немесе гаг - мұрағаттық файл(архив – сығылған ақпаратты қамтиды), pas – Паскаль бағдарламасы.

Логикалық жетектер

Бір компьютерде бірнеше диск жетектері болуы мүмкін - дискілермен жұмыс істеуге арналған құрылғылар. Әрбір дискіге A:, B:, C: сияқты бір әріптен тұратын атау (артынан қос нүкте қойылады) тағайындалады. Көбінесе дербес компьютерлерде үлкен сыйымдылығы бар диск орнатылған жүйелік блок(ол қатты диск деп аталады), бөлімдерге бөлінген. Бұл бөлімдердің әрқайсысы логикалық диск деп аталады және C:, D:, E: және т. Оларды дискі атаулары ретінде де қарастыруға болады, тек логикалық, олардың әрқайсысы нақты (физикалық) дискіні толығымен алады. Демек, A:, B:, C:, D: барлық логикалық жетектердің атаулары болып табылады.

Файлды қамтитын логикалық дискінің атауы файлдың орнын көрсететін бірінші «координат» болып табылады.

Дискінің файл құрылымы

Дискідегі файлдардың барлық жиынтығы және олардың арасындағы байланыстар деп аталады файл құрылымы. Әртүрлі ОЖ қолдау көрсетуі мүмкін әртүрлі ұйымдарфайлдық құрылымдар. Файлдық құрылымдардың екі түрі бар: қарапайым, немесе бір деңгейлі және иерархиялық - көп деңгейлі.

Бір деңгейлі файл құрылымыфайлдардың қарапайым тізбегі болып табылады. Дискідегі файлды табу үшін тек файл атауын көрсету жеткілікті. Мысалы, tetris.exe файлы A: дискісінде орналасқан болса, оның «толық мекенжайы» келесідей болады:

Бір деңгейлі файлдық құрылымы бар операциялық жүйелер тек иілгіш дискілермен жабдықталған ең қарапайым оқу компьютерлерінде қолданылады.

Қабатты файл құрылымы- дискідегі файлдарды ұйымдастырудың ағаш тәрізді (иерархиялық) тәсілі. Бұл мәселені түсінуді жеңілдету үшін біз ақпаратты сақтаудың дәстүрлі «қағаз» әдісіне ұқсастығын қолданамыз. Мұндай ұқсастықта файл қағаз парақтарындағы кейбір тақырыптық құжат (мәтін, сызба) ретінде ұсынылады. Файлдық құрылымның келесі ең үлкен элементі деп аталады каталог. «Қағаз» ұқсастығын жалғастыра отырып, біз каталогты көптеген құжаттарды, яғни файлдарды қоюға болатын қалта ретінде көрсетеміз. Каталог да өз атын алады (ол қалтаның мұқабасында жазылған деп елестетіңіз).

Каталогтың өзі оған сыртқы басқа каталогтың бөлігі болуы мүмкін. Бұл қалтаны басқа үлкенірек қалтаның ішіне салу әдісіне ұқсас. Осылайша, әрбір каталогта көптеген файлдар мен ішкі каталогтар (ішкі каталогтар деп аталады) болуы мүмкін. Ешбір басқа каталогтың астына кірістірілмеген жоғарғы деңгейлі каталог түбірлік каталог деп аталады.

Windows операциялық жүйесінде «каталог» ұғымын белгілеу үшін «қалта» термині қолданылады.

Иерархиялық файл құрылымының графикалық көрінісі ағаш деп аталады.

Суретте. 2.9 каталог атаулары бас әріппен, ал файлдар кіші әріппен жазылады. Мұнда түбірлік каталогта екі қалта бар: IVANOV және PETROV және бір файл fin.com. IVANOV қалтасында PROGS және DATA екі ішкі қалталары бар. DATA қалтасы бос; PROGS қалтасында үш файл бар және т.б.. Ағашта түбірлік каталог әдетте \ символымен бейнеленеді.

Файлға апаратын жол

Енді нақты құжатты табу керек деп елестетіңіз. Мұны істеу үшін сіз ол орналасқан қорапты, сондай-ақ қораптың ішіндегі құжатқа апаратын «жолды» білуіңіз керек: іздеген қағаздарға жету үшін ашу керек қалталардың бүкіл тізбегі. үшін.

Файлдың орнын анықтайтын екінші координат болып табылады дискідегі файлға жол. Файл жолы – түбірлік каталогтан басталып, файл тікелей сақталатын каталогқа дейін каталог атауларының тізбегі.

«Файлға апарар жол» ұғымына таныс ертегі аналогиясын келтірейік: «Сандық емен ағашында ілулі, қоян кеудеде, үйрек қоянда, жұмыртқа үйректе, а ине жұмыртқада, оның соңында Кощеев қайтыс болды».

Кезекті түрде жазылған логикалық диск атауы, файл жолы және файл аты толық файл атауы.

Суретте көрсетілген болса. 2.9 файлдық құрылымы C: дискісінде сақталады, содан кейін MS-DOS және Windows операциялық жүйелерінің таңбаларына енгізілген кейбір файлдардың толық атаулары келесідей болады:

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

Файлдарды бөлу кестесі

Дискінің файлдық құрылымы туралы ақпарат сол дискіде файлдарды бөлу кестесі түрінде болады. ОЖ файлдық жүйесін пайдалана отырып, пайдаланушы файл құрылымының ағашын жоғары немесе төмен жылжыта отырып, экрандағы каталогтардың (қалталардың) мазмұнын ретімен қарай алады.

Суретте. 2.10 компьютер экранында (сол жақ терезеде) E: логикалық дискісінде каталогтар ағашын көрсету мысалын көрсетеді.

Оң жақ терезе ARCON қалтасының мазмұнын көрсетеді. ") содан кейін әртүрлі типтегі файлдар жиынтығы. Осы жерден, мысалы, тізімдегі бірінші файлдың толық атауы келесідей екені анық:

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

Кестеден файлдар туралы қосымша ақпаратты алуға болады. Мысалы, dos4gw.exe өлшемі 254 556 байт және 1994 жылы 31 мамырда таңғы сағат 2:00-де жасалған.

Мұндай тізімде туралы жазбаны табу қалаған файл, ОЖ командаларын пайдалана отырып, пайдаланушы онымен әртүрлі әрекеттерді орындай алады: файлда қамтылған бағдарламаны инициализациялау; файлды жою, атын өзгерту, көшіру. Осы операциялардың барлығын орындауды практикалық сабақта үйренесіз.

Сұрақтар мен тапсырмалар

    1. Компьютер сыныбында қолданылатын операциялық жүйе қалай аталады?
    2. Компьютерлеріңізде операциялық жүйе қандай файл құрылымын пайдаланады (қарапайым, көп деңгейлі)?
    3. Компьютерлерде қанша физикалық диск бар? Физикалық дискілерде қанша логикалық диск бар және олардың операциялық жүйесі қалай аталады?
    4. ОЖ-да файл атауларының ережелері қандай?
    5. Дискідегі файлдың жолы қандай, файлдың толық аты?
    6. Компьютерлердегі дискілердің экрандық каталогтарын көруді үйреніңіз (мұғалім басшылығымен).
    7. Бағдарламаларды инициализациялауды үйреніңіз бағдарлама файлдары(exe, com сияқты).
    8. ОЖ-да негізгі файлдық операцияларды (файлдарды көшіру, жылжыту, жою, атын өзгерту) орындауды үйреніңіз.

Пайдаланушы интерфейсі

Достық пайдаланушы интерфейсі

Ал енді сіз үшін жаңа «пайдаланушы интерфейсі» түсінігімен танысыңыз.

Заманауи бағдарламалық жасақтаманы әзірлеушілер пайдаланушының компьютердегі жұмысын ыңғайлы, қарапайым, көрнекі етуге тырысады. Кез келген бағдарламаның тұтынушылық қасиеттері көбінесе оның пайдаланушымен өзара әрекеттесуінің ыңғайлылығымен анықталады.

Бағдарлама мен пайдаланушының өзара әрекеттесу формасы деп аталады пайдаланушы интерфейсі. Қолданушыға ыңғайлы өзара әрекеттесу формасы ыңғайлы пайдаланушы интерфейсі деп аталады.

Объектіге бағытталған интерфейс

Қазіргі жүйенің интерфейсі және қолданбалы бағдарламаларобъектіге бағытталған интерфейс деп аталады. Объектіге бағытталған тәсілді жүзеге асыратын операциялық жүйенің мысалы Windows болып табылады.

Операциялық жүйе әртүрлі объектілермен жұмыс істейді, олар мыналарды қамтиды: құжаттар, бағдарламалар, дискілер, принтерлер және операциялық жүйеде жұмыс істеу кезінде біз айналысатын басқа да объектілер.

Құжаттар кейбір мәліметтерді қамтиды: мәтін, дыбыс, суреттер және т.б. Құжаттарды өңдеу үшін бағдарламалар қолданылады. Жеке бағдарламалар мен құжаттар бір-бірімен тығыз байланысты: мәтіндік редактор-мен жұмыс істеу мәтіндік құжаттар, графикалық редактор - фотосуреттермен және иллюстрациялармен, дыбыс өңдеу бағдарламасы дыбыстық файлдарды жазуға, түзетуге және тыңдауға мүмкіндік береді.

Құжаттар мен бағдарламалар ақпараттық объектілер болып табылады. Ал дискілер мен принтерлер сияқты объектілер аппараттық (физикалық) объектілер болып табылады. Операциялық жүйе объектімен байланыстырады:

    графикалық белгілеу;

    қасиеттері;

    мінез-құлық.

Операциялық жүйенің интерфейсінде құжаттарды, бағдарламаларды, құрылғыларды белгілеу үшін белгішелер (оларды пиктограммалар, белгішелер деп те атайды) және атаулар қолданылады. Аты мен белгішесі бір объектіні екіншісінен ажыратуды жеңілдетеді (2.11-сурет).

Әрбір нысанда онымен байланысты қасиеттердің белгілі бір жиынтығы және объектіде орындалатын әрекеттер жиынтығы болады.

Мысалы, құжаттың қасиеттері оның файл құрылымындағы орны мен өлшемі болып табылады. Құжаттағы әрекеттер: ашу (көру немесе тыңдау), атын өзгерту, басып шығару, көшіру, сақтау, жою, т.б.

Мәтінмәндік мәзір

Операциялық жүйе әртүрлі объектілермен жұмыс істегенде бірдей пайдаланушы интерфейсін қамтамасыз етеді. Windows операциялық жүйесінде объектінің қасиеттерімен және онымен мүмкін болатын әрекеттермен танысу үшін контекстік меню қолданылады (2.12-сурет) (контекстік мәзірді шақыру үшін объект белгішесін таңдап, түймесін басыңыз. оң жақ түймешікті басыңызтышқандар).

Мәзір- Бұл пайдаланушы өзіне қажетті элементті таңдай алатын экранда көрсетілетін тізім.

Күріш. 2.12. Құжаттың контекстік мәзірі

Суреттегі мәзірде. 2.12 Соңғысынан басқа барлық абзацтар құжатпен орындалатын әрекеттерге сілтеме жасайды. Қажетті мәзір пункті курсор пернелерінің немесе манипулятордың (мысалы, тінтуірдің) көмегімен таңдалады. «Сипаттар» мәзір пунктін таңдасаңыз, экранда осы нысанның қасиеттерінің тізімі көрсетіледі.

Сұрақтар мен тапсырмалар

    1. Пайдаланушы интерфейсі дегеніміз не?
    2. Объектіні не сипаттайды (объектіге бағытталған тәсіл тұрғысынан)?
    3. Объектінің қасиеттерін қалай білуге ​​немесе оған әрекетті орындауға болады?


Файлдармен жұмыс компьютерде өте маңызды жұмыс түрі болып табылады. Барлығы файлдарда сақталады: бағдарламалық құрал да, пайдаланушыға қажетті ақпарат та. Іс қағаздары сияқты файлдармен үнемі бірдеңе істеу керек: оларды бір ортадан екіншісіне көшіру, қажетсіздерін жою, жаңаларын жасау, іздеу, атын өзгерту, бір ретпен немесе басқа ретпен орналастыру және т.б.

Файл ұғымының мағынасын нақтылау үшін келесі ұқсастықты қолданған ыңғайлы: сақтау құралының өзі (мысалы, диск) кітапқа ұқсас. Кітап адамның сыртқы жады, ал магниттік диск компьютердің сыртқы жады екендігі туралы айттық. Кітап тараулардан (әңгімелерден, бөлімдерден) тұрады, олардың әрқайсысының атауы бар. Сонымен қатар, файлдардың өз атаулары бар. Олар файл аттары деп аталады. Кітаптың басында немесе соңында әдетте мазмұн - тарау атауларының тізімі болады. Сондай-ақ дискіде сақталған файлдардың атаулары бар осындай каталогтар тізімі бар.

Қажетті файлдың берілген дискіде бар-жоғын білу үшін каталогты көрсетуге болады.

Әрбір файлда жеке ақпараттық объект болады: құжат, мақала, сандық массив, бағдарлама және т.б.. Файлдағы ақпарат белсенді болады, яғни ЖЖҚ-ға жүктелгеннен кейін ғана компьютермен өңдеуге болады.

Қажетті файлды табу үшін пайдаланушы білуі керек: а) файлдың аты қалай; б) файл қайда сақталады.

Файл атауы

Мұнда файл атауының мысалы берілген* (* Келесі мысалдар Microsoft операциялық жүйелерінде қолданылатын ережелерге негізделген: MS-DOS және Windows. Linux ОЖ қолданбалары да суреттелген.):

Нүктенің сол жағында нақты файл атауы (myprog) орналасқан. Атаудың нүктеден (pas) кейінгі бөлігі аталады файл кеңейтімі. Әдетте файл атауларында латын әріптері мен сандары қолданылады. Сонымен қатар, файл атауында кеңейтім болмауы мүмкін. Операциялық жүйеде Microsoft WindowsФайл атауларында орыс әріптеріне рұқсат етіледі; аттың максималды ұзындығы - 255 таңба.

Кеңейтім файлда қандай ақпараттың сақталатынын көрсетеді. Мысалы, txt кеңейтімі әдетте мәтіндік файлды (мәтіннен тұрады), pcx кеңейтімі - графикалық файлды (суреті бар), zip немесе gag - мұрағаттық файлды (архивте - қысылған ақпарат), pas - Паскаль бағдарламасын білдіреді. .



Логикалық жетектер

Бір компьютерде бірнеше диск жетектері болуы мүмкін - дискілермен жұмыс істеуге арналған құрылғылар. Көбінесе дербес компьютерде жүйелік блокқа орнатылған үлкен сыйымдылықты қатты диск бөлімдерге бөлінеді. Бұл бөлімдердің әрқайсысы логикалық диск деп аталады және оған бір әріптен тұратын ат (қос нүкте қойылады) C:, D:, E:, т.б. тағайындалады. A: және B: атаулары әдетте шағын алынбалы дискілерге – дискеттерге жатады. (иілгіш дискілер). Оларды әрқайсысы нақты (физикалық) дискіні толығымен алып жатқан логикалық жетектердің атаулары ретінде де қарастыруға болады * (* Қосулы заманауи үлгілерДК икемді магниттік дискілерпайдаланылмайды). Демек, A:, B:, C:, D: барлық логикалық жетектердің атаулары болып табылады.

Оптикалық диск жетегіне фамилиядан кейін алфавиттік ретпен келесі атау беріледі. қатты бөлудиск. Мысалы, егер қатты дискіде C: және D: бөлімдері болса, онда оптикалық дискіге E: атауы тағайындалады. Ал флэш-жадты қосқанда F: дискісі де логикалық дискілер тізімінде пайда болады.

Файлды қамтитын логикалық дискінің атауы файлдың орнын көрсететін бірінші «координат» болып табылады.

Дискінің файл құрылымы

Заманауи операциялық жүйелер деңгейлі файлдарды ұйымдастыруды қолдайды дискі құрылғыларыО сыртқы жады - иерархиялық файл құрылымы. Бұл мәселені түсінуді жеңілдету үшін біз ақпаратты сақтаудың дәстүрлі «қағаз» әдісіне ұқсастығын қолданамыз. Мұндай ұқсастықта файл қағаз парақтарындағы кейбір тақырыптық құжат (мәтін, сызба) ретінде ұсынылады. Файл құрылымының келесі элементі шақырылады каталог. «Қағаз» ұқсастығын жалғастыра отырып, біз каталогты көптеген құжаттарды, яғни файлдарды қоюға болатын қалта ретінде көрсетеміз. Каталог да өз атын алады (ол қалтаның мұқабасында жазылған деп елестетіңіз).



Каталогтың өзі оған сыртқы басқа каталогтың бөлігі болуы мүмкін. Бұл қалтаны басқа үлкенірек қалтаның ішіне салу әдісіне ұқсас. Осылайша, әрбір каталогта көптеген файлдар мен ішкі каталогтар (ішкі каталогтар деп аталады) болуы мүмкін. Ешбір басқа каталогтың астына кірістірілмеген жоғарғы деңгейлі каталог түбірлік каталог деп аталады.

Windows операциялық жүйесінде «каталог» ұғымын белгілеу үшін «қалта» термині қолданылады.

Иерархиялық файлдық құрылымның графикалық көрінісі деп аталады ағаш.

Ағашта түбірлік каталог әдетте \ символымен бейнеленеді. 2.10-суретте каталог атаулары бас әріптермен, ал файлдар кіші әріптермен жазылады. Мұнда түбірлік каталогта екі қалта бар: IVANOV және PETROV және бір файл fin.com. IVANOV қалтасында PROGS және DATA екі ішкі қалталары бар. DATA қалтасы бос; PROGS қалтасында үш файл бар және т.б.

Файлға апаратын жол

Енді нақты құжатты табу керек деп елестетіңіз. Мұны істеу үшін «қағаз» нұсқасында сіз оның орналасқан қорабын, сондай-ақ қораптың ішіндегі құжатқа апаратын «жолды» білуіңіз керек: оны ашу үшін ашу қажет қалталардың бүкіл тізбегі. іздеген қағаздарыңызға жетіңіз.

Компьютерде файлды табу үшін файл орналасқан логикалық дискіні және сол дискідегі файлдың орнын көрсететін дискідегі файлға баратын жолды білу керек. Файл жолы – түбірлік каталогтан басталып, файл тікелей сақталатын каталогқа дейін каталог атауларының тізбегі. «Файлға апаратын жол» ұғымына таныс ертегі аналогиясы: «Сандық емен ағашында, қоян кеудеде, үйрек қоянда, жұмыртқада үйрек, инеде ине. жұмыртқа, оның соңында Кощеевтің өлімі».

Соңында сіз файлдың атын білуіңіз керек. Кезекті түрде жазылған логикалық диск атауы, файл жолы және файл аты толық файл атауы.

Суретте көрсетілген болса. 2.10 файл құрылымы С: дискісінде сақталады, содан кейін операциялық таңбаларда оған енгізілген кейбір файлдардың толық аттары көрсетіледі. Microsoft жүйелері Windows келесідей көрінеді:

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

Файл құрылымын қарау

Операциялық жүйе пайдаланушыға экранда каталогтардың (қалталардың) мазмұнын көру мүмкіндігін береді.

Дискінің файлдық құрылымы туралы ақпарат сол дискіде файлдарды бөлу кестесі түрінде болады. ОЖ файлдық жүйесін пайдалана отырып, пайдаланушы файл құрылымының ағашын жоғары немесе төмен жылжыта отырып, экрандағы каталогтардың (қалталардың) мазмұнын ретімен қарай алады.

2.11-суретте Windows жүйесінде компьютер экранында каталогтар ағашын көрсету мысалы келтірілген.

Оң жақ терезе ARCON қалтасының мазмұнын көрсетеді. Бұл әртүрлі типтегі көптеген файлдар. Осы жерден, мысалы, тізімдегі бірінші файлдың толық атауы келесідей екені анық:

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

Кестеден файлдар туралы қосымша ақпаратты алуға болады. Мысалы, dos4gw.exe өлшемі 254 556 байт және 1994 жылы 31 мамырда таңғы сағат 2:00-де жасалған.

Осындай тізімнен керекті файл туралы жазбаны тауып, ОЖ командаларын пайдалана отырып, пайдаланушы файлмен әртүрлі әрекеттерді орындай алады: файлдағы бағдарламаны орындау; файлды жою, атын өзгерту, көшіру. Осы операциялардың барлығын орындауды практикалық сабақта үйренесіз.

Негізгі туралы қысқаша

Файл – компьютердің сыртқы жадының атаулы аймағы.

Файлдардағы барлық қажетті әрекеттерді операциялық жүйе қамтамасыз етеді.

Файл атауы нақты атау мен кеңейтімнен тұрады. Кеңейтім файлдағы ақпарат түрін (файл түрі) көрсетеді.

Иерархиялық файл құрылымы – дискілердегі файлдарды көп деңгейлі ұйымдастыру.

Каталог дегеніміз файлдар мен ішкі каталогтардың (ішкі каталогтардың) атаулы тізімі. Жоғарғы деңгейдегі каталог түбірлік каталог деп аталады. Ол ешбір каталогқа кірістірілмеген.

Толық файл атауы логикалық дискінің атауынан, дискідегі файлға жолдан және файл атауынан тұрады.

Сұрақтар мен тапсырмалар

1. Компьютер сыныбында қолданылатын операциялық жүйе қалай аталады?

2. Компьютерлерде қанша физикалық диск бар? Физикалық дискілерде қанша логикалық диск бар және олардың операциялық жүйесі қалай аталады?

3. ОЖ-да файл атауларының ережелері қандай?

4. Дискідегі файлдың жолы қандай, файлдың толық аты?

5. Компьютерлердегі дискілердің экрандық каталогтарын көруді үйреніңіз (мұғалім басшылығымен).

6. Бағдарлама файлдарынан (мысалы, exe, honeycombs) бағдарламаларды инициализациялауды үйреніңіз.

7. ОЖ-да негізгі файлдық операцияларды (файлдарды көшіру, жылжыту, жою, атын өзгерту) орындауды үйреніңіз.

EC CER: 1 бөлім, 2 тарау, § 11. CER № 1.9.

Пайдаланушы интерфейсі

Параграфтың негізгі тақырыптары:

ыңғайлы пайдаланушы интерфейсі;

объектіге бағытталған интерфейс; объектілер;

контекстік мәзір.

Пайдаланушылар файлдарды символдық атаулармен атайды. Дегенмен, адам жадысының сыйымдылығы пайдаланушы аты бойынша сілтеме жасай алатын нысан атауларының санын шектейді. Аттар кеңістігінің иерархиялық ұйымдастырылуы осы шекараларды айтарлықтай кеңейтуге мүмкіндік береді. Сондықтан көптеген файлдық жүйелерде деңгейлер төменгі деңгейлі каталогты көбірек каталогта қамтуға мүмкіндік беретін иерархиялық құрылым бар. жоғары деңгей(Cурет 19).

Күріш. 19. Файлдық жүйелердің иерархиясы:

а - бір деңгейлі ұйым; b - ағаш; c - желі

Каталогтардың иерархиясын сипаттайтын график ағаш немесе желі болуы мүмкін. Егер файлға тек бір каталогты енгізуге рұқсат етілсе, каталогтар ағашты құрайды (19-сурет, б), ал желі - егер файл бірден бірнеше каталогтарды енгізе алса (19-сурет, в). Мысалы, MS-DOS және Windows жүйелерінде каталогтар ағаш құрылымын құрайды, ал UNIX-те олар желілік құрылымды құрайды. Ағаш құрылымында әрбір файл жапырақ болып табылады. Жоғарғы деңгейдегі каталог түбірлік каталог немесе түбір деп аталады.

Мұндай ұйыммен пайдаланушы барлық файлдардың атын есте сақтаудан босатылады, оған каталогтарды дәйекті шолу арқылы табу үшін осы немесе басқа файлды қай топқа жатқызуға болатынын шамамен елестету жеткілікті. Иерархиялық құрылым көп қолданушы жұмысы үшін ыңғайлы: әрбір қолданушы өз файлдарымен бірге өзінің каталогында немесе каталогтардың ішкі ағашында орналасады, сонымен қатар жүйедегі барлық файлдар логикалық түрде байланысты.

Иерархиялық құрылымның ерекше жағдайы барлық файлдар бір каталогқа енгізілгенде бір деңгейлі ұйым болып табылады (19, а-сурет).

Файл атаулары

Барлық файл түрлерінің символдық атаулары болады. Иерархиялық ұйымдастырылған файлдық жүйелерде әдетте файл атауларының үш түрі қолданылады: қарапайым, құрама және салыстырмалы.

Қарапайым немесе қысқа символдық атау бір каталогтағы файлды анықтайды. Қарапайым атауларды файлдарға пайдаланушылар мен бағдарламашылар тағайындайды, бұл ретте олар таңбалар номенклатурасы мен атау ұзындығы бойынша ОЖ шектеулерін ескеруі керек. Салыстырмалы түрде соңғы уақытқа дейін бұл шекаралар өте тар болды. Сонымен, FAT файлдық жүйесінде атаулардың ұзындығы 8.3 схемасымен шектелген (8 таңба – аттың өзі, 3 символ – атау кеңейтімі), ал s5 файлдық жүйесінде UNIX ОЖ-ның көптеген нұсқалары қолдайтын, а қарапайым символдық атау 14 таңбадан аспауы керек. Дегенмен, пайдаланушыға ұзын атаулармен жұмыс істеу әлдеқайда ыңғайлы, өйткені олар файлдарға осы файлда не бар екенін анық көрсететін есте сақтау оңай атауларды беруге мүмкіндік береді. Сондықтан қазіргі файлдық жүйелер, сондай-ақ бар файлдық жүйелердің жақсартулары ұзақ, қарапайым таңбалы файл атауларын қолдауға бейім. Мысалы, файлдарда NTFS жүйелеріжәне Windows NT операциялық жүйесіне кіретін FAT32 файл атауы 255 таңбаға дейін болуы мүмкін.

Қарапайым файл және каталог атауларының мысалдары:

орыс тілінде CD 254L қосымшасы.doc

орнатуға болатын файлдық жүйе менеджері.doc

Иерархиялық файлдық жүйелерде әртүрлі файлдарәр түрлі каталогтарға жататын жағдайда бірдей қарапайым символ атауларына рұқсат етіледі. Яғни, мұнда «көп файлдар - бір қарапайым атау» схемасы жұмыс істейді. Мұндай жүйелерде файлды бірегей түрде анықтау үшін толық атау деп аталатын атау қолданылады.

Толық атау – түбірден берілген файлға дейінгі жол өтетін барлық каталогтардың қарапайым символдық атауларының тізбегі. Сонымен, толық атау күрделі атау болып табылады, онда жай атаулар бір-бірінен ОЖ-де қабылданған бөлгіш арқылы бөлінеді. Көбінесе тура немесе кері қиғаш сызық бөлгіш ретінде пайдаланылады және түбірлік каталогтың атын қалдыру әдетке айналған. Суретте. 19b-суретте екі файлдың қарапайым main.exe атауы бар, бірақ олардың /depart/main.exe және /user/anna/main exe құрама атаулары әртүрлі.

Ағаш файлдық жүйеде файл мен оның толық аты арасында «бір файл – бір толық аты» жеке сәйкестігі бар. Желілік құрылымы бар файлдық жүйелерде файлды бірнеше каталогтарға қосуға болады, яғни оның бірнеше толық аты болуы мүмкін; мұнда «бір файл - көптеген толық атаулар» сәйкестігі жарамды. Екі жағдайда да файл толық атымен бірегей түрде анықталады.

Файлды салыстырмалы атаумен де анықтауға болады. Салыстырмалы файл атауы «ағымдағы каталог» түсінігі арқылы анықталады. Әрбір пайдаланушы үшін уақыттың әр сәтінде файлдық жүйенің каталогтарының бірі ағымдағы болып табылады және бұл каталогты ОЖ командасы бойынша пайдаланушы өзі таңдайды. Файлдық жүйе ағымдағы каталогтың атын түзетеді, осылайша оны толық жарамды файл атауын қалыптастыру үшін салыстырмалы атауларға қосымша пайдалануға болады. Салыстырмалы атауларды пайдаланған кезде пайдаланушы файлды каталог атауларының тізбегі арқылы анықтайды, ол арқылы маршрут ағымдағы каталогтан берілген файлға өтеді. Мысалы, ағымдағы каталог /user болса, /user/anna/main.exe файлының салыстырмалы атауы anna/main.exe болып табылады.

Кейбір операциялық жүйелер бір файлға бірнеше қарапайым атауларды тағайындауға мүмкіндік береді, оларды бүркеншік аттар ретінде түсіндіруге болады. Бұл жағдайда, жүйедегі сияқты желі құрылымы, бір-файл-көп-толық-аттардың сәйкестігі орнатылады, себебі әрбір қарапайым файл атауында кемінде бір толық атау болады.

Толық жарамды атау файлды бірегей түрде анықтағанымен, файлдар мен олардың атаулары арасында жеке сәйкестік болса, операциялық жүйенің файлмен жұмыс істеуі оңайырақ. Ол үшін «бір файл – бір бірегей атау» қатынасы жарамды болу үшін файлға бірегей атау береді. Бірегей атау файлға пайдаланушылар немесе қолданбалар тағайындаған бір немесе бірнеше символдық атаулармен бірге бар. Бірегей атау сандық идентификатор болып табылады және тек операциялық жүйеге арналған. Мұндай бірегей файл атауының мысалы ретінде инод нөмірін алуға болады UNIX жүйесі.

Монтаждау

Жалпы алғанда есептеу жүйесібірнеше диск құрылғылары болуы мүмкін. Тіпті типтік Дербес компьютерәдетте бір қатты диск, бір иілгіш диск және ықшам дискі бар. Қуатты компьютерлер әдетте жабдықталған үлкен сомадиск бумалары орнатылған диск жетектері. Оның үстіне, тіпті бір физикалық құрылғыоперациялық жүйе құралдарының көмегімен оны бірнеше логикалық құрылғылар ретінде көрсетуге болады, атап айтқанда, дискілік кеңістікті бөлімдерге бөлу арқылы. Бірнеше сыртқы жады құрылғылары бар жүйеде файлдарды сақтауды қалай ұйымдастыруға болады деген сұрақ туындайды?

Бірінші шешім - әрбір құрылғыда автономды файлдық жүйе бар, яғни бұл құрылғыдағы файлдар басқа құрылғылардағы каталогтар ағаштарымен ешқандай байланысы жоқ каталогтар ағашымен сипатталады. Бұл жағдайда файлды бірегей сәйкестендіру үшін пайдаланушы құрамдас символдық файл атымен бірге логикалық құрылғы идентификаторын көрсетуі керек. Бұл файлдық жүйелердің автономды болуының мысалы MS-DOS операциялық жүйесі болып табылады, оның толық жарамды файл атауы логикалық дискінің әріптік идентификаторын қамтиды. Сонымен, А дискісінде орналасқан файлға қатынасу кезінде пайдаланушы осы дискінің атын көрсетуі керек: A:\privat\letter\uni\let1.doc.

Басқа нұсқа - пайдаланушыға орналасқан файлдық жүйелерді біріктіру мүмкіндігін беретін етіп файлдарды сақтауды ұйымдастыру әртүрлі құрылғылар, бір каталогтар тармағымен сипатталған бір файлдық жүйеге. Бұл операция монтаж деп аталады. Мысал ретінде UNIX ОЖ көмегімен бұл операция қалай орындалатынын қарастырайық.

Жүйедегі барлық логикалық дискі құрылғыларының ішінде операциялық жүйе жүйе деп аталатын бір құрылғыны бөледі. Әртүрлі логикалық дискілерде орналасқан екі файлдық жүйе болсын (20-сурет), ал дискілердің бірі жүйелік диск.

Файлдық жүйе орналасқан жүйелік жетек, түбір ретінде тағайындалады. Түбірлік файлдық жүйедегі файл иерархияларын байланыстыру үшін кейбір бар каталог таңдалады бұл мысал- man каталогы. Орнату аяқталғаннан кейін таңдалған man каталогы екінші файлдық жүйенің түбірлік каталогына айналады. Бұл каталог арқылы орнатылған файлдық жүйе жалпы ағашқа ішкі ағаш ретінде қосылады (21-сурет).

Күріш. 20. Монтаждау алдында екі файлдық жүйе

Күріш. 21. Орнатқаннан кейін ортақ файлдық жүйе

Ортақ файлдық жүйені орнатқаннан кейін пайдаланушы үшін түбірлік және орнатылған файлдық жүйелер арасында логикалық айырмашылық жоқ, атап айтқанда, файлдардың аттары басынан бастап бірдей болған сияқты.

Файл атрибуттары

«Файл» түсінігі ол сақтайтын деректер мен атауды ғана емес, атрибуттарды да қамтиды. Файл атрибуттары - файлдың қасиеттерін сипаттайтын ақпарат. Мүмкін файл атрибуттарының мысалдары:

 файл түрі ( кәдімгі файл, каталог, арнайы файлжәне т.б.);

 файл иесі;

 файл құрушы;

 файлға кіру құпия сөзі;

 рұқсат етілген файлдарға қол жеткізу операциялары туралы ақпарат;

 жасау уақыты, соңғы қол жеткізу және соңғы өзгеріс;

 ағымдағы файл өлшемі;

максималды өлшемфайл;

 «тек оқуға арналған» атрибуты;

 белгі жасырын файл”;

 белгі жүйелік файл”;

 «архивтік файл» атрибуты;

 «екілік/таңба» белгісі;

 «уақытша» қол қою (процесс аяқталғаннан кейін жою);

 бұғаттау белгісі;

 файлдағы жазбаның ұзындығы;

 жазбадағы кілттік өріске нұсқағыш;

 Кілт ұзындығы.

Файл атрибуттарының жиыны файлдық жүйенің ерекшелігімен анықталады: файлдық жүйелерде әртүрлі түріфайлдарды сипаттау үшін әртүрлі атрибуттар жиынын пайдалануға болады. Мысалы, жазық файлдарды қолдайтын файлдық жүйелерде файлды құрылымдауға қатысты жоғарыдағы тізімдегі соңғы үш атрибутты пайдалану қажет емес. Бір пайдаланушы ОЖ-де атрибуттар жиынтығында файл иесі, файлды жасаушы, файлға кіру құпия сөзі, файлға рұқсат етілген қол жеткізу туралы ақпарат сияқты пайдаланушыларға және қауіпсіздікке қатысты сипаттамалар жетіспейтін болады.

Пайдаланушы атрибуттарға осы мақсат үшін файлдық жүйе ұсынған құралдарды пайдалана отырып қол жеткізе алады. Әдетте кез келген атрибуттардың мәндерін оқуға және тек кейбірін өзгертуге рұқсат етіледі. Мысалы, пайдаланушы файлдағы рұқсаттарды өзгерте алады (бұл үшін оларда қажетті рұқсаттар болған жағдайда), бірақ оларға файлдың жасалған күнін немесе ағымдағы өлшемін өзгертуге рұқсат етілмейді.

Файл атрибуттарының мәндері MS-DOS файлдық жүйесіндегідей тікелей каталогтарда болуы мүмкін (Cурет 22, а). Суретте қарапайым символдық атау мен файл атрибуттары бар каталог жазбасының құрылымы көрсетілген. Мұнда әріптер файлдың мүмкіндіктерін көрсетеді: R - тек оқуға арналған, A - мұрағатталған, H - жасырын, S - жүйе.

Күріш. 22. Анықтамалық құрылымы:

a – MS-DOS каталогын енгізу құрылымы (32 байт); b – UNIX каталогын енгізу құрылымы

Басқа нұсқа, егер каталогтарда тек сол кестелерге сілтемелер болса, атрибуттарды арнайы кестелерге орналастыру. Бұл тәсіл, мысалы, UNIX ufs файлдық жүйесінде жүзеге асырылады. Бұл файлдық жүйеде каталог құрылымы өте қарапайым. Әрбір файл туралы жазбада қысқа символдық файл атауы және файлдың inode дескрипторына көрсеткіш бар, бұл файл атрибуттарының мәндері шоғырланған кестенің ufs ішіндегі атауы (22, б-сурет).

Екі жағдайда да каталогтар файл атаулары мен файлдардың өздері арасындағы сілтемелерді қамтамасыз етеді. Дегенмен, файл атауы оның атрибуттарынан бөлінген кездегі тәсіл жүйені икемді етеді. Мысалы, файлды бірден бірнеше каталогтарға оңай қосуға болады. Бұл файл туралы әртүрлі каталогтардағы жазбалар әртүрлі қарапайым атауларды қамтуы мүмкін, бірақ сілтеме өрісінде бірдей инод нөмірі болады.

Оқылатын мақалалар:

Иерархиялық кластерлеу | Стэнфорд университеті

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!