|
|||
Көп пайдаланушылардың қатынау режимі.Кө п пайдаланушылардың қ атынау режимі. Файл байланысының ең соң ында біз неге тоқ таламыз – бұ л кө ппайдаланушы ортасында қ олданылатын тә сілдер. Егер операциялық жү йе кө п пайдаланушы режимін ұ станса, онда екі немесе одан да кө п пайдаланушылар бір уақ ытта бір файлмен жұ мыс істеуге тырысады. Егер осы пайдаланушылардың барлығ ы тек файлды оқ итын болса, онда ешқ андай сұ мдық бола қ оймайды. Бірақ егер олардың біреуі файлды ө згертетін болса, онда осы топтың нақ ты жұ мыс істеуі ү шін тү сінікті синхронизация қ ажет. Бұ рыннан файлдық жү йелерде келесі ә діс қ олданылды. Файлды ашу операциясында (файлмен жұ мыс сеансы басталатын алғ ашқ ы жә не міндетті операция) басқ а параметрлерден ө зге жұ мыс режимі кө рсетілген (оқ у немесе ө згерту). Егер осы операцияны орындалу кезіне кейбір программа атынан A файлы кейбір басқ а В программасының атынан ашық кү йде болса (дұ рысырақ айтсақ " процесс", біз терминологиялық жұ қ алық қ а жақ ындамаймыз), бірақ ашылу режимі қ ажетті режиммен сыйыспайды (оқ у режимі ғ ана сыйысымды), жү йе ерекшелігіне қ арай А программасына қ ажетті режимде файлдың ашылмайтын мү мкіндігі хабарланды, болмаса ол В программасы файлды жабу операциясын орындағ ан ғ а дейін блокталғ ан. Ескеріп кетеміз, UNIX ОЖ файлдық жү йесінің бұ рынғ ы нұ сқ аларында файлғ а синхронды параллель қ атынау қ ұ ралдары таратылмағ ан. Файлды ашу операциясы кез келген бар файл ү шін орныдалғ ан, егер осы пайдаланушының тиісті қ атынау қ ұ қ ық тары болғ анда ғ ана. Файлды қ олдану аймақ тары. Файлдық жү йе тарихында осы қ ысқ а экскурстан кейін оның қ олдану аймақ тарын қ арастырамыз. Ең басында файлдар мә тіндік деректерді сақ тау ү шін қ олданылады: қ ұ жаттар, программа мә тіні жә не т. б. Мұ ндай файлдар кө бінесе ә ртү рлі мә тіндік редактор кө мегімен пайда болады жә не модификацияланады. Мә тіндік файл қ ұ рылымы кө бінесе ө те қ арапайым: бұ л мә тін жолынана тұ ратын жазба тізбегі, болмаса ортасында аранйы символ кездесетін байт тізбегі (мысалы, жол соң ының символы). Программа мә тінімен файлдар компилятордың шығ ыс мә тіні болып қ олданылады, олар ө з кезегінде объектілі модульден тұ ратын, файлды қ алыптастырады. Файлдық жү йе кө з қ арасынан объектілі файлдар қ ұ рылымы қ арапайым – байт немесе жазба тізбегі. Программалау жү йесі бұ л қ ұ рылымғ а осы жү йе ү шін кү рделі жә не спецификалық объектілі модуль қ ұ рылымын қ ояды. Объектілі модульдің логикалық қ ұ рылымы файлдық жү йеге белгісіз, бұ л қ ұ рылым программалау жү йесінің программаларымен ұ сталынады. Осығ ан ұ қ сас орындалатын программа кескіні бар жә не байланыс редакторымен қ алыптасатын файлмен жұ мыс болады. Мұ ндай файлдардың логикалық қ ұ рылымы байланыс редакторына жә не операциялық жү йе программасын жү ктеушісіне белгілі болады. Дә л осындай жағ дай графикалық жә не дыбыстық ақ параты бар файлдармен. Бір сө збен айтқ анда, файлдық жү йелер ә лсіз қ ұ рылымды ақ паратты сақ тауды қ амтамасыз етеді, кейінгі қ ұ рылымды қ олданбалы программағ а қ алдырып. Жоғ арыда айтылғ ан жағ дайларда файлды қ олдану ө те жақ сы, себебі кез келген жаң а қ олдаң балы жү йе қ ұ руда стандартты, қ арапайым жә не арзан файлдық жү йеге сү йене отырып, осы қ олдаң балы аймақ спецификасына сә йкес сақ тау қ ұ рылымын ү лестіруге болады. Негізі ә дебиет [1], бет 10-23 Қ осымша ә дебиет [2], бет 12-31 Бақ ылау сұ рақ тары 1. Сіз ақ паратты жү йені қ алау тү сінесіз? 2. Ақ параттық жү йе файлдық жү йеден айырмашылығ ы қ андай? 3. Ат берілген файл дегеніміз не? 4. Файлды қ орғ ау қ алай іске асады? 5. Файлдық жү йені қ олдану аймағ ы?
|
|||
|