Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
32
Добавлен:
16.04.2013
Размер:
35.21 Кб
Скачать

хРТБЧМЕОЙЕ РБНСФША Ч Mach

//

хЛТБЙОУЛБС вБООЕТОБС уЕФШ хРТБЧМЕОЙЕ РБНСФША Ч Mach сДТП Mach ЙНЕЕФ НПЭОХА, ФЭБФЕМШОП ТБЪТБВПФБООХА Й Ч ЧЩУЫЕК УФЕРЕОЙ ЗЙВЛХА УЙУФЕНХ ХРТБЧМЕОЙС РБНСФША, ПУОПЧБООХА ОБ УФТБОЙЮОПН НЕИБОЙЪНЕ Й ПВМБДБАЭХА НОПЗЙНЙ ТЕДЛЙНЙ УЧПКУФЧБНЙ. ч ЮБУФОПУФЙ, Ч ОЕН НБЫЙООП-ЪБЧЙУЙНБС ЮБУФШ ЛПДБ ПФДЕМЕОБ ПФ НБЫЙООП-ОЕЪБЧЙУЙНПК ЮБУФЙ ЮТЕЪЧЩЮБКОП СУОЩН Й ОЕПВЩЮОЩН УРПУПВПН. ьФП ТБЪДЕМЕОЙЕ ДЕМБЕФ ХРТБЧМЕОЙЕ РБНСФША ВПМЕЕ НПВЙМШОЩН, ЮЕН Ч ДТХЗЙИ УЙУФЕНБИ. лТПНЕ ФПЗП, УЙУФЕНБ ХРТБЧМЕОЙС РБНСФША ФЕУОП ЧЪБЙНПДЕКУФЧХЕФ У ЛПННХОЙЛБГЙПООПК УЙУФЕНПК. пДОПК ЙЪ ПУОПЧОЩИ ПУПВЕООПУФЕК УЙУФЕНЩ ХРТБЧМЕОЙС РБНСФША Mach СЧМСЕФУС ФП, ЮФП ЕЕ ЛПД ТБЪВЙФ ОБ ФТЙ ЮБУФЙ. рЕТЧБС ЮБУФШ ОБЪЩЧБЕФУС pmap, ЛПФПТЩК ТБВПФБЕФ Ч СДТЕ Й ЪБОЙНБЕФУС ТБВПФПК У ХУФТПКУФЧПН ПФПВТБЦЕОЙС ЧЙТФХБМШОЩИ БДТЕУПЧ Ч ЖЙЪЙЮЕУЛЙЕ (Memory Management Unit, MMU). ьФБ ЮБУФШ ХУФБОБЧМЙЧБЕФ ЪОБЮЕОЙС ТЕЗЙУФТПЧ MMU Й БРРБТБФОЩИ УФТБОЙЮОЩИ ФБВМЙГ, Б ФБЛЦЕ РЕТЕИЧБФЩЧБЕФ ЧУЕ УФТБОЙЮОЩЕ РТЕТЩЧБОЙС. ьФБ ЮБУФШ ЛПДБ ЪБЧЙУЙФ ПФ БТИЙФЕЛФХТЩ MMU Й ДПМЦОБ ВЩФШ РЕТЕРЙУБОБ ДМС ЛБЦДПК ОПЧПК НБЫЙОЩ ЧУСЛЙК ТБЪ, ЛПЗДБ Mach ОБ ОЕЕ РЕТЕОПУЙФУС. чФПТБС ЮБУФШ - ЬФП НБЫЙООП-ОЕЪБЧЙУЙНЩК ЛПД СДТБ, Й ПО УЧСЪБО У ПВТБВПФЛПК УФТБОЙЮОЩИ УВПЕЧ, ХРТБЧМСЕФ ПФПВТБЦЕОЙЕН ПВМБУФЕК РБНСФЙ Й ЪБНЕОПК УФТБОЙГ. фТЕФШС ЮБУФШ ЛПДБ ТБВПФБЕФ Ч РПМШЪПЧБФЕМШУЛПН РТПУФТБОУФЧЕ Ч ЛБЮЕУФЧЕ РТПГЕУУБ, ОБЪЩЧБЕНПЗП "НЕОЕДЦЕТ РБНСФЙ" (memory manager) ЙМЙ ЙОПЗДБ "ЧОЕЫОЙК НЕОЕДЦЕТ УФТБОЙГ" (external pager). ьФБ ЮБУФШ ЙНЕЕФ ДЕМП У МПЗЙЮЕУЛЙНЙ БУРЕЛФБНЙ (Ч ПФМЙЮЙЕ ПФ ЖЙЪЙЮЕУЛЙИ) УЙУФЕНЩ ХРТБЧМЕОЙС РБНСФША, Ч ПУОПЧОПН, У ХРТБЧМЕОЙЕН ИТБОЕОЙС ПВТБЪПЧ РБНСФЙ ОБ ДЙУЛЕ. оБРТЙНЕТ, НЕОЕДЦЕТ РБНСФЙ ПФУМЕЦЙЧБЕФ ЙОЖПТНБГЙА П ФПН, ЛБЛЙЕ ЧЙТФХБМШОЩЕ УФТБОЙГЩ ЙУРПМШЪХАФУС, ЛБЛЙЕ ОБИПДСФУС Ч ПРЕТБФЙЧОПК РБНСФЙ Й ЗДЕ ПОЙ ИТБОСФУС ОБ ДЙУЛЕ, ЛПЗДБ ОЕ ОБИПДСФУС Ч ПРЕТБФЙЧОПК РБНСФЙ. сДТП Й НЕОЕДЦЕТ РБНСФЙ ЧЪБЙНПДЕКУФЧХАФ У РПНПЭША ИПТПЫП ПРТЕДЕМЕООПЗП РТПФПЛПМБ, ЮФП ДБЕФ ЧПЪНПЦОПУФШ ДМС РПМШЪПЧБФЕМЕК СДТБ Mach РЙУБФШ УЧПЙ УПВУФЧЕООЩЕ НЕОЕДЦЕТЩ РБНСФЙ. фБЛПЕ ТБЪДЕМЕОЙЕ ПВСЪБООПУФЕК РПЪЧПМСЕФ ТЕБМЙЪПЧЩЧБФШ УФТБОЙЮОЩЕ УЙУФЕНЩ УРЕГЙМШОПЗП ОБЪОБЮЕОЙС. рТЙ ЬФПН СДТП УФБОПЧЙФУС РПФЕОГЙБМШОП НЕОШЫЕ Й РТПЭЕ, ФБЛ ЛБЛ ЪОБЮЙФЕМШОБС ЮБУФШ ЛПДБ ТБВПФБЕФ Ч РПМШЪПЧБФЕМШУЛПН РТПУФТБОУФЧЕ. у ДТХЗПК УФПТПОЩ, ЬФП Й ЙУФПЮОЙЛ ХУМПЦОЕОЙС СДТБ, ФБЛ ЛБЛ РТЙ ЬФПН ПОП ДПМЦОП ЪБЭЙЭБФШ УЕВС ПФ ПЫЙВПЛ ЙМЙ ОЕЛПТТЕЛФОПК ТБВПФЩ НЕОЕДЦЕТБ РБНСФЙ. лТПНЕ ФПЗП, РТЙ ОБМЙЮЙЙ ДЧХИ БЛФЙЧОЩИ ЮБУФЕК УЙУФЕНЩ ХРТБЧМЕОЙС РБНСФША ЧПЪНПЦОП ЧПЪОЙЛОПЧЕОЙЕ ЗПОПЛ НЕЦДХ ОЙНЙ. чЙТФХБМШОБС РБНСФШ лПОГЕРФХБМШОП НПДЕМШ РБНСФЙ Ч Mach ЧЩЗМСДЙФ ДМС РПМШЪПЧБФЕМШУЛЙИ РТПГЕУУПЧ Ч ЧЙДЕ ВПМШЫПЗП МЙОЕКОПЗП ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ. дМС ВПМШЫЙОУФЧБ 32-И ТБЪТСДОЩИ РТПГЕУУПТПЧ БДТЕУОПЕ РТПУФТБОУФЧП ЪБОЙНБЕФ ДЙБРБЪПО ПФ 0 ДП 232 - 1 (4 зВБКФБ). бДТЕУОПЕ РТПУФТБОУФЧП РПДДЕТЦЙЧБЕФУС УФТБОЙЮОЩН НЕИБОЙЪНПН. Mach ПВЕУРЕЮЙЧБЕФ ПЮЕОШ ФПОЛПЕ ХРТБЧМЕОЙЕ НЕИБОЙЪНПН ЙУРПМШЪПЧБОЙС ЧЙТФХБМШОЩИ УФТБОЙГ (ДМС ФЕИ РТПГЕУУПЧ, ЛПФПТЩЕ ЙОФЕТЕУХАФУС ЬФЙН). дМС ОБЮБМБ УЛБЦЕН П ФПН, ЮФП БДТЕУОПЕ РТПУФТБОУФЧП НПЦЕФ ЙУРПМШЪПЧБФШУС ТБЪТЕЦЕООЩН УРПУПВПН. оБРТЙНЕТ, РТПГЕУУ НПЦЕФ ЙНЕФШ ДАЦЙОХ УЕЛГЙК ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ, ЛБЦДБС ЙЪ ЛПФПТЩИ ОБИПДЙФУС ОБ ТБУУФПСОЙЙ УПФЕО НЕЗБВБКФ ПФ ВМЙЦБКЫЕЗП УПУЕДБ, У ВПМШЫЙНЙ ЪБЪПТБНЙ ОЕЙУРПМШЪХЕНПЗП БДТЕУОПЗП РТПУФТБОУФЧБ НЕЦДХ ЬФЙНЙ УЕЛГЙСНЙ. фЕПТЕФЙЮЕУЛЙ МАВПЕ ЧЙТФХБМШОПЕ БДТЕУОПЕ РТПУФТБОУФЧП НПЦЕФ ВЩФШ ТБЪТЕЦЕООЩН, ФБЛ ЮФП УРПУПВОПУФШ ЙУРПМШЪПЧБФШ ВПМШЫПЕ ЛПМЙЮЕУФЧП ТБЪВТПУБООЩИ УЕЛГЙК ОЕ СЧМСЕФУС Ч ДЕКУФЧЙФЕМШОПУФЙ УЧПКУФЧПН БТИЙФЕЛФХТЩ ЧЙТФХБМШОПК РБНСФЙ. дТХЗЙНЙ УМПЧБНЙ, МАВБС 32-И ВЙФОБС НБЫЙОБ ДПМЦОБ РПЪЧПМСФШ РТПГЕУУХ ЙНЕФШ 50 000 УЕЛГЙК ДБООЩИ, ТБЪДЕМЕООЩИ РТПНЕЦХФЛБНЙ РП 100 нВБКФ, Ч РТЕДЕМБИ ПФ 0 ДП 4 зВБКФ. пДОБЛП, ЧП НОПЗЙИ ТЕБМЙЪБГЙСИ МЙОЕКОБС УФТБОЙЮОБС ФБВМЙГБ ПФ 0 ДП УБНПК УФБТЫЕК ЙУРПМШЪХЕНПК УФТБОЙГЩ ИТБОЙФУС Ч РБНСФЙ СДТБ. оБ НБЫЙОЕ У ТБЪНЕТПН УФТБОЙГЩ Ч 1 KВ ЬФБ ЛПОЖЙЗХТБГЙС ФТЕВХЕФ 4 НЙММЙПОБ ЬМЕНЕОФПЧ ФБВМЙГЩ УФТБОЙГ, ДЕМБС ФБЛХА УИЕНХ ПЮЕОШ ДПТПЗПК, ЕУМЙ ОЕ ОЕЧПЪНПЦОПК. дБЦЕ РТЙ НОПЗПХТПЧОЕЧПК ПТЗБОЙЪБГЙЙ УФТБОЙЮОПК ФБВМЙГЩ ФБЛБС ТБЪТЕЦЕООПУФШ Ч МХЮЫЕН УМХЮБЕ ОЕРТЙЕНМЕНБ. ч СДТЕ Mach РТЙ ЕЗП ТБЪТБВПФЛЕ ЙЪОБЮБМШОП УФБЧЙМБУШ ЪБДБЮБ РПМОПК РПДДЕТЦЛЙ ТБЪТЕЦЕООЩИ БДТЕУОЩИ РТПУФТБОУФЧ. дМС ФПЗП, ЮФПВЩ ПРТЕДЕМЙФШ, ЛБЛЙЕ ЧЙТФХБМШОЩЕ БДТЕУБ ЙУРПМШЪХАФУС, Б ЛБЛЙЕ ОЕФ, Mach ПВЕУРЕЮЙЧБЕФ УРПУПВ ОБЪОБЮЕОЙС Й ПФНЕОЩ УЕЛГЙК ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ, ОБЪЩЧБЕНЩИ ПВМБУФСНЙ (regions). ч ЧЩЪПЧЕ ДМС ОБЪОБЮЕОЙС ПВМБУФЙ НПЦОП ПРТЕДЕМЙФШ ВБЪПЧЩК БДТЕУ Й ТБЪНЕТ, Й ПВМБУФШ ЧЩДЕМСЕФУС ФБН, ЗДЕ ЬФП ХЛБЪБОП. ч ДТХЗПН УМХЮБЕ НПЦЕФ ВЩФШ ЪБДБО ФПМШЛП ТБЪНЕТ ПВМБУФЙ, Б УЙУФЕНБ УБНБ ОБИПДЙФ РПДИПДСЭЙК ДЙБРБЪПО БДТЕУПЧ Й ЧПЪЧТБЭБЕФ ВБЪПЧЩК БДТЕУ. чЙТФХБМШОЩК БДТЕУ СЧМСЕФУС ДЕКУФЧЙФЕМШОЩН ФПМШЛП Ч ФПН УМХЮБЕ, ЛПЗДБ ПО РПРБДБЕФ Ч ОБЪОБЮЕООЩК ДЙБРБЪПО. рПРЩФЛБ ЙУРПМШЪПЧБФШ БДТЕУ ЙЪ РТПНЕЦХФЛПЧ НЕЦДХ ОБЪОБЮЕООЩНЙ ПВМБУФСНЙ ЧЩЪЩЧБЕФ РТЕТЩЧБОЙЕ, ЛПФПТПЕ НПЦЕФ ВЩФШ РЕТЕИЧБЮЕОП УБНЙН РТПГЕУУПН, ЕУМЙ ПО ЬФПЗП РПЦЕМБЕФ. тЙУ. 6.5. бДТЕУОПЕ РТПУФТБОУФЧП У ОБЪОБЮЕООЩНЙ ПВМБУФСНЙ,

ПФПВТБЦЕООЩНЙ ПВЯЕЛФБНЙ Й ОЕЙУРПМШЪХЕНЩНЙ БДТЕУБНЙ лМАЮЕЧЩН РПОСФЙЕН, УЧСЪБООЩН У ЙУРПМШЪПЧБОЙЕН ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ, СЧМСЕФУС ПВЯЕЛФ РБНСФЙ (memory object). пВЯЕЛФ РБНСФЙ НПЦЕФ ВЩФШ УФТБОЙГЕК ЙМЙ ОБВПТПН УФТБОЙГ, Б ФБЛЦЕ НПЦЕФ ВЩФШ ЖБКМПН ЙМЙ ДТХЗПК, ВПМЕЕ УРЕГЙБМШОПК, УФТХЛФХТПК ДБООЩИ, ОБРТЙНЕТ, ЪБРЙУША ВБЪЩ ДБООЩИ. пВЯЕЛФ РБНСФЙ НПЦЕФ ВЩФШ ПФПВТБЦЕО Ч ОЕЙУРПМШЪХЕНХА ЮБУФШ ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ, ЖПТНЙТХС ОПЧХА ПВМБУФШ, ЛБЛ ЬФП РПЛБЪБОП ОБ ТЙУХОЛЕ 6.5. лПЗДБ ЖБКМ ПФПВТБЦЕО Ч ЧЙТФХБМШОПЕ БДТЕУОПЕ РТПУФТБОУФЧП, ФП ЕЗП НПЦОП ЮЙФБФШ ЙМЙ Ч ОЕЗП НПЦОП РЙУБФШ У РПНПЭША ПВЩЮОЩИ НБЫЙООЩИ ЛПНБОД. пФПВТБЦЕООЩЕ (mapped) ЖБКМЩ РПУФТБОЙЮОП ЧЩФЕУОСАФУС ЙЪ РБНСФЙ ПВЩЮОЩН ПВТБЪПН. лПЗДБ РТПГЕУУ ЪБЧЕТЫБЕФУС, ФП ЕЗП ПФПВТБЦЕООЩЕ Ч РБНСФШ ЖБКМЩ БЧФПНБФЙЮЕУЛЙ ЧПЪЧТБЭБАФУС Ч ЖБКМПЧХА УЙУФЕНХ ЧНЕУФЕ УП ЧУЕНЙ ЙЪНЕОЕОЙСНЙ, РТПЙЪПЫЕДЫЙНЙ У ЙИ УПДЕТЦБОЙЕН Ч ФП ЧТЕНС, ЛПЗДБ ПОЙ ВЩМЙ ПФПВТБЦЕОЩ Ч РБНСФШ. фБЛЦЕ ЧПЪНПЦОП ПФНЕОЙФШ ПФПВТБЦЕОЙЕ ЖБКМБ ЙМЙ ДТХЗПЗП ПВЯЕЛФБ РБНСФЙ, ПУЧПВПЦДБС ЕЗП БДТЕУОПЕ РТПУФТБОУФЧП Й ДЕМБС ЕЗП ДПУФХРОЩН ДМС РПУМЕДПЧБФЕМШОПЗП ЕЗП ТБУРТЕДЕМЕОЙС ЙМЙ ПФПВТБЦЕОЙС. лПОЕЮОП, ПФПВТБЦЕОЙЕ ЖБКМПЧ Ч РБНСФШ ОЕ ЕДЙОУФЧЕООЩК УРПУПВ ДПУФХРБ Л ОЙН. йИ УПДЕТЦЙНПЕ НПЦОП ЮЙФБФШ Й ПВЩЮОЩН УРПУПВПН. пДОБЛП Й Ч ЬФПН УМХЮБЕ ВЙВМЙПФЕЮОЩЕ ЖХОЛГЙЙ НПЗХФ ПФПВТБЦБФШ ЖБКМЩ Ч РБНСФШ РПНЙНП ЦЕМБОЙС РПМШЪПЧБФЕМС, Б ОЕ ЙУРПМШЪПЧБФШ УЙУФЕНХ ЧЧПДБ-ЧЩЧПДБ. фБЛПК УРПУПВ РПЪЧПМСЕФ УФТБОЙГБН ЖБКМПЧ ЙУРПМШЪПЧБФШ УЙУФЕНХ ЧЙТФХБМШОПК РБНСФЙ, Б ОЕ УРЕГЙБМШОП ЧЩДЕМЕООЩЕ ВХЖЕТБ ЗДЕ-МЙВП Ч УЙУФЕНЕ. Mach РПДДЕТЦЙЧБЕФ ОЕЛПФПТПЕ ЛПМЙЮЕУФЧП ЧЩЪПЧПЧ ДМС ТБВПФЩ У ЧЙТФХБМШОЩН БДТЕУОЩН РТПУФТБОУФЧПН. пУОПЧОЩЕ РТЙЧЕДЕОЩ Ч ФБВМЙГЕ 6.3. пОЙ ОЕ СЧМСАФУС ЙУФЙООЩНЙ УЙУФЕНОЩНЙ ЧЩЪПЧБНЙ. чНЕУФП ЬФПЗП ЧУЕ ПОЙ ЙУРПМШЪХАФ ЪБРЙУШ УППВЭЕОЙС Ч РПТФ РТПГЕУУБ ДМС ЧЩЪПЧБ УППФЧЕФУФЧХАЭЙИ ЖХОЛГЙК СДТБ. фБВМЙГБ 6.3.

рТЙНЙФЙЧЩ ДМС ХРТБЧМЕОЙС ЧЙТФХБМШОЩН БДТЕУОЩН РТПУФТБОУФЧПН чЩЪПЧпРЙУБОЙЕ AllocateдЕМБЕФ ПВМБУФШ ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ ЙУРПМШЪХЕНПК DeallocateпУЧПВПЦДБЕФ ПВМБУФШ ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ MapпФПВТБЦБЕФ ПВЯЕЛФ РБНСФЙ Ч ЧЙТФХБМШОПЕ РТПУФТБОУФЧП CopyлПРЙТХЕФ ПВМБУФШ Ч ДТХЗПК ДЙБРБЪПО ЧЙТФХБМШОЩИ БДТЕУПЧ InheritхУФБОБЧМЙЧБЕФ БФТЙВХФ ОБУМЕДПЧБОЙС ДМС ПВМБУФЙ ReadюЙФБЕФ ДБООЩЕ ЙЪ БДТЕУОПЗП РТПУФТБОУФЧБ ДТХЗПЗП РТПГЕУУБ WriteъБРЙУЩЧБЕФ ДБООЩЕ Ч БДТЕУОПЕ РТПУФТБОУФЧП ДТХЗПЗП РТПГЕУУБ рЕТЧЩК ЧЩЪПЧ, Allocate, ДЕМБЕФ ПВМБУФШ ЧЙТФХБМШОЩИ БДТЕУПЧ ЙУРПМШЪХЕНПК. рТПГЕУУ НПЦЕФ ОБУМЕДПЧБФШ ОБЪОБЮЕООПЕ БДТЕУОПЕ РТПУФТБОУФЧП, Б НПЦЕФ Й ОБЪОБЮЙФШ ДПРПМОЙФЕМШОПЕ, ОП МАВБС РПРЩФЛБ ПВТБФЙФШУС Л ОЕОБЪОБЮЕООПНХ БДТЕУХ ВХДЕФ ЧЩЪЩЧБФШ ПЫЙВЛХ. чФПТПК ЧЩЪПЧ, Deallocate, ПУЧПВПЦДБЕФ ПВМБУФШ (ФП ЕУФШ ХДБМСЕФ ЕЕ ЙЪ ЛБТФЩ РБНСФЙ), ЮФП ДБЕФ ЧПЪНПЦОПУФШ ОБЪОБЮЙФШ ЕЕ ЪБОПЧП ЙМЙ ПФПВТБЪЙФШ ЮФП-ОЙВХДШ Ч ОЕЕ, ЙУРПМШЪХС ЧЩЪПЧ Map. чЩЪПЧ Copy ЛПРЙТХЕФ ПВЯЕЛФ РБНСФЙ Ч ОПЧХА ПВМБУФШ. пТЙЗЙОБМШОБС ПВМБУФШ ПУФБЕФУС ОЕЙЪНЕООПК. пРЕТБГЙС Copy ЧЩРПМОСЕФУС ПРФЙНЙЪЙТПЧБООЩН УРПУПВПН У ЙУРПМШЪПЧБОЙЕН ТБЪДЕМСЕНЩИ УФТБОЙГ, ЮФПВЩ ЙЪВЕЦБФШ ЖЙЪЙЮЕУЛПЗП ЛПРЙТПЧБОЙС. чЩЪПЧ Inherit ЧМЙСЕФ ОБ УРПУПВ ОБУМЕДПЧБОЙС ПВМБУФША УЧПКУФЧ РТЙ УПЪДБОЙЙ ОПЧПЗП РТПГЕУУБ. бДТЕУОПЕ РТПУФТБОУФЧП НПЦЕФ ВЩФШ УЛПОЖЙЗХТЙТПЧБОП ФБЛ, ЮФП ОЕЛПФПТЩЕ ПВМБУФЙ ВХДХФ ОБУМЕДПЧБФШ УЧПКУФЧБ, Б ОЕЛПФПТЩЕ ОЕФ. ьФП ВХДЕФ ПВУХЦДБФШУС ОЙЦЕ. чЩЪПЧЩ Read Й Write РПЪЧПМСАФ ОЙФЙ РПМХЮЙФШ ДПУФХР Л ЧЙТФХБМШОПК РБНСФЙ, ПФОПУСЭЕКУС Л ДТХЗПНХ РТПГЕУУХ. ьФЙ ЧЩЪПЧЩ ФТЕВХАФ, ЮФПВЩ ЧЩЪЩЧБАЭБС ОЙФШ ЙНЕМБ РТБЧБ ДПУФХРБ Л РПТФХ ДТХЗПЗП РТПГЕУУБ, ЛПФПТЩЕ РТПГЕУУ НПЦЕФ РТЕДПУФБЧЙФШ, ЕУМЙ ЪБИПЮЕФ ЬФПЗП. ч ДПРПМОЕОЙЕ Л ЧЩЪПЧБН, РЕТЕЮЙУМЕООЩН Ч ФБВМЙГЕ 6.3, УХЭЕУФЧХЕФ ОЕУЛПМШЛП ДТХЗЙИ. ьФЙ ЧЩЪПЧЩ УЧСЪБОЩ, Ч ПУОПЧОПН, У ХУФБОПЧЛПК Й ЮФЕОЙЕН БФТЙВХФПЧ, ТЕЦЙНБНЙ ЪБЭЙФЩ Й ТБЪМЙЮОЩНЙ ЧЙДБНЙ УФБФЙУФЙЮЕУЛПК ЙОЖПТНБГЙЙ. тБЪДЕМЕОЙЕ РБНСФЙ тБЪДЕМЕОЙЕ ЙЗТБЕФ ЧБЦОХА ТПМШ Ч Mach. дМС ТБЪДЕМЕОЙС ПВЯЕЛФПЧ ОЙФСНЙ ПДОПЗП РТПГЕУУБ ОЙЛБЛЙИ УРЕГЙБМШОЩИ НЕИБОЙЪНПЧ ОЕ ФТЕВХЕФУС: ЧУЕ ПОЙ БЧФПНБФЙЮЕУЛЙ ЧЙДСФ ПДОП Й ФП ЦЕ БДТЕУОПЕ РТПУФТБОУФЧП. еУМЙ ПДОБ ЙЪ ОЙИ ЙНЕЕФ ДПУФХР Л ЮБУФЙ ДБООЩИ, ФП Й ЧУЕ ЕЗП ЙНЕАФ. вПМЕЕ ЙОФЕТЕУОПК СЧМСЕФУС ЧПЪНПЦОПУФШ ТБЪДЕМСФШ ДЧХНС ЙМЙ ВПМЕЕ РТПГЕУУБНЙ ПДОЙ Й ФЕ ЦЕ ПВЯЕЛФЩ РБНСФЙ, ЙМЙ ЦЕ РТПУФП ТБЪДЕМСФШ УФТБОЙГЩ РБНСФЙ ДМС ЬФПК ГЕМЙ. йОПЗДБ ТБЪДЕМЕОЙЕ РПМЕЪОП Ч УЙУФЕНБИ У ПДОЙН РТПГЕУУПТПН. оБРТЙНЕТ, Ч ЛМБУУЙЮЕУЛПК ЪБДБЮЕ РТПЙЪЧПДЙФЕМШ-РПФТЕВЙФЕМШ НПЦЕФ ВЩФШ ЦЕМБФЕМШОЩН ТЕБМЙЪПЧБФШ РТПЙЪЧПДЙФЕМС Й РПФТЕВЙФЕМС ТБЪОЩНЙ РТПГЕУУБНЙ, ОП ЙНЕФШ ПВЭЙК ВХЖЕТ, Ч ЛПФПТЩК РТПЙЪЧПДЙФЕМШ НПЗ ВЩ РЙУБФШ, Б РПФТЕВЙФЕМШ - ВТБФШ ЙЪ ОЕЗП ДБООЩЕ. ч НОПЗПРТПГЕУУПТОЩИ УЙУФЕНБИ ТБЪДЕМЕОЙЕ ПВЯЕЛФПЧ НЕЦДХ РТПГЕУУБНЙ ЮБУФП ВПМЕЕ ЧБЦОП, ЮЕН Ч ПДОПРТПГЕУУПТОЩИ. чП НОПЗЙИ УМХЮБСИ ЪБДБЮБ ТЕЫБЕФУС ЪБ УЮЕФ ТБВПФЩ ЧЪБЙНПДЕКУФЧХАЭЙИ РТПГЕУУПЧ, ТБВПФБАЭЙИ РБТБММЕМШОП ОБ ТБЪОЩИ РТПГЕУУПТБИ (Ч ПФМЙЮЙЕ ПФ ТБЪДЕМЕОЙС ЧП ЧТЕНЕОЙ ПДОПЗП РТПГЕУУПТБ). ьФЙН РТПГЕУУБН НПЦЕФ РПОБДПВЙФШУС ОЕРТЕТЩЧОЩК ДПУФХР Л ВХЖЕТБН, ФБВМЙГБН ЙМЙ ДТХЗЙН УФТХЛФХТБН ДБООЩИ, ДМС ФПЗП, ЮФПВЩ ЧЩРПМОЙФШ УЧПА ТБВПФХ. уХЭЕУФЧЕООП, ЮФПВЩ пу РПЪЧПМСМБ ФБЛПК ЧЙД ТБЪДЕМЕОЙС. тБООЙЕ ЧЕТУЙЙ UNIX'Б ОЕ РТЕДПУФБЧМСМЙ ФБЛПК ЧПЪНПЦОПУФЙ, ИПФС РПФПН ПОБ ВЩМБ ДПВБЧМЕОБ. тБУУНПФТЙН, ОБРТЙНЕТ, УЙУФЕНХ, ЛПФПТБС БОБМЙЪЙТХЕФ ПГЙЖТПЧБООЩЕ УРХФОЙЛПЧЩЕ ЙЪПВТБЦЕОЙС ъЕНМЙ Ч ТЕБМШОПН НБУЫФБВЕ ЧТЕНЕОЙ, Ч ФПН ФЕНРЕ, Ч ЛБЛПН ПОЙ РЕТЕДБАФУС УП УРХФОЙЛБ. фБЛПК БОБМЙЪ ФТЕВХЕФ ВПМШЫЙИ ЪБФТБФ ЧТЕНЕОЙ, Й ПДОП Й ФП ЦЕ ЙЪПВТБЦЕОЙЕ НПЦЕФ РТПЧЕТСФШУС ОБ ЧПЪНПЦОПУФШ ЕЗП ЙУРПМШЪПЧБОЙС Ч РТЕДУЛБЪБОЙЙ РПЗПДЩ, ХТПЦБС ЙМЙ ПФУМЕЦЙЧБОЙЙ ЪБЗТСЪОЕОЙС УТЕДЩ. лБЦДПЕ РПМХЮЕООПЕ ЙЪПВТБЦЕОЙЕ УПИТБОСЕФУС ЛБЛ ЖБКМ. дМС РТПЧЕДЕОЙС ФБЛПЗП БОБМЙЪБ НПЦОП ЙУРПМШЪПЧБФШ НХМШФЙРТПГЕУУПТ. фБЛ ЛБЛ НЕФЕПТПМПЗЙЮЕУЛЙЕ, УЕМШУЛПИПЪСКУФЧЕООЩЕ Й ЬЛПМПЗЙЮЕУЛЙЕ РТПЗТБННЩ ПЮЕОШ ПФМЙЮБАФУС ДТХЗ ПФ ДТХЗБ Й ТБЪТБВБФЩЧБАФУС ТБЪМЙЮОЩНЙ УРЕГЙБМЙУФБНЙ, ФП ОЕФ РТЙЮЙО ДЕМБФШ ЙИ ОЙФСНЙ ПДОПЗП РТПГЕУУБ. чНЕУФП ЬФПЗП ЛБЦДБС РТПЗТБННБ СЧМСЕФУС ПФДЕМШОЩН РТПГЕУУПН, ЛПФПТЩК ПФПВТБЦБЕФ ФЕЛХЭЙК УОЙНПЛ Ч УЧПЕ БДТЕУОПЕ РТПУФТБОУФЧП, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 6.6. ъБНЕФЙН, ЮФП ЖБКМ, УПДЕТЦБЭЙК УОЙНПЛ, НПЦЕФ ВЩФШ ПФПВТБЦЕО Ч ТБЪМЙЮОЩЕ ЧЙТФХБМШОЩЕ БДТЕУБ Ч ЛБЦДПН РТПГЕУУЕ. иПФС ЛБЦДБС УФТБОЙГБ ФПМШЛП ПДЙО ТБЪ РТЙУХФУФЧХЕФ Ч РБНСФЙ, ПОБ НПЦЕФ ПЛБЪБФШУС Ч ЛБТФБИ УФТБОЙГ ТБЪМЙЮОЩИ РТПГЕУУПЧ Ч ТБЪМЙЮОЩИ НЕУФБИ. у РПНПЭША ФБЛПЗП УРПУПВБ ЧУЕ ФТЙ РТПГЕУУБ НПЗХФ ТБВПФБФШ ОБД ПДОЙН Й ФЕН ЦЕ ЖБКМПН Ч ПДОП Й ФП ЦЕ ЧТЕНС. дТХЗПК ЧБЦОПК ПВМБУФША ТБЪДЕМСЕНПУФЙ СЧМСЕФУС УПЪДБОЙЕ РТПГЕУУПЧ. лБЛ Й Ч UNIX'Е, Ч Mach ПУОПЧОЩН УРПУПВПН УПЪДБОЙС ОПЧПЗП РТПГЕУУБ СЧМСЕФУС ЛПРЙТПЧБОЙЕ УХЭЕУФЧХАЭЕЗП РТПГЕУУБ. ч UNIX'Е ЛПРЙС ЧУЕЗДБ СЧМСЕФУС ДЧПКОЙЛПН РТПГЕУУБ, ЧЩРПМОЙЧЫЕЗП УЙУФЕНОЩК ЧЩЪПЧ FORK Ч ФП ЧТЕНС ЛБЛ Ч Mach РПФПНПЛ НПЦЕФ ВЩФШ ДЧПКОЙЛПН ДТХЗПЗП РТПГЕУУБ (РТПФПФЙРБ). пДОЙН ЙЪ УРПУПВПЧ УПЪДБОЙС РТПГЕУУБ-РПФПНЛБ УПУФПЙФ Ч ЛПРЙТПЧБОЙЙ ЧУЕИ ОЕПВИПДЙНЩИ УФТБОЙГ Й ПФПВТБЦЕОЙС ЛПРЙК Ч БДТЕУОПЕ РТПУФТБОУФЧП РПФПНЛБ. иПФС ЬФПФ УРПУПВ Й ТБВПФБЕФ, ОП ПО ОЕПВПУОПЧБООП ДПТПЗ. лПДЩ РТПЗТБННЩ ПВЩЮОП ЙУРПМШЪХАФУС Ч ТЕЦЙНЕ ФПМШЛП-ДМС-ЮФЕОЙС, ФБЛ ЮФП ЙИ ОЕМШЪС ЙЪНЕОСФШ, ЮБУФШ ДБООЩИ ФБЛЦЕ НПЦЕФ ЙУРПМШЪПЧБФШУС Ч ЬФПН ТЕЦЙНЕ. уФТБОЙГЩ У ТЕЦЙНПН ФПМШЛП-ДМС-ЮФЕОЙС ОЕФ ОЕПВИПДЙНПУФЙ ЛПРЙТПЧБФШ, ФБЛ ЛБЛ ПФПВТБЦЕОЙЕ ЙИ Ч БДТЕУОЩЕ РТПУФТБОУФЧБ ПВПЙИ РТПГЕУУПЧ ЧЩРПМОЙФ ОЕПВИПДЙНХА ТБВПФХ. уФТБОЙГЩ, Ч ЛПФПТЩЕ НПЦОП РЙУБФШ, ОЕ ЧУЕЗДБ НПЗХФ ТБЪДЕМСФШУС, ФБЛ ЛБЛ УЕНБОФЙЛБ УПЪДБОЙС РТПГЕУУБ (РП ЛТБКОЕК НЕТЕ Ч UNIX) ЗПЧПТЙФ, ЮФП ИПФС Ч НПНЕОФ УПЪДБОЙС ТПДЙФЕМШУЛЙК РТПГЕУУ Й РТПГЕУУ-РПФПНПЛ ЙДЕОФЙЮОЩ, РПУМЕДПЧБФЕМШОЩЕ ЙЪНЕОЕОЙС Ч МАВПН ЙЪ ОЙИ ОЕЧЙДЙНЩ Ч ДТХЗПН БДТЕУОПН РТПУФТБОУФЧЕ. лТПНЕ ЬФПЗП, ОЕЛПФПТЩЕ ПВМБУФЙ (ОБРТЙНЕТ, ПРТЕДЕМЕООЩЕ ПФПВТБЦЕООЩЕ ЖБКМЩ) НПЗХФ ОЕ РПОБДПВЙФШУС РТПГЕУУХ-РПФПНЛХ. ъБЮЕН УЧСЪЩЧБФШУС У НБУУПК ЪБВПФ, УЧСЪБООЩИ У ПФПВТБЦЕОЙЕН, ЕУМЙ ЬФЙ ПВМБУФЙ РТПУФП ОЕ ОХЦОЩ? тЙУ. 6.6. фТЙ РТПГЕУУБ, ТБЪДЕМСАЭЙЕ ПФПВТБЦЕООЩК ЖБКМ дМС ПВЕУРЕЮЕОЙС ЗЙВЛПУФЙ Mach РПЪЧПМСЕФ РТПГЕУУХ ОБЪОБЮЙФШ БФТЙВХФ ОБУМЕДПЧБОЙС ЛБЦДПК ПВМБУФЙ Ч БДТЕУОПН РТПУФТБОУФЧЕ. тБЪМЙЮОЩЕ ПВМБУФЙ НПЗХФ ЙНЕФШ ТБЪМЙЮОЩЕ ЪОБЮЕОЙС БФТЙВХФБ. рТЕДХУНПФТЕОЩ ФТЙ ЪОБЮЕОЙС БФТЙВХФБ: пВМБУФШ ОЕ ЙУРПМШЪХЕФУС Ч РТПГЕУУЕ-РПФПНЛЕ. пВМБУФШ ТБЪДЕМСЕФУС НЕЦДХ РТПГЕУУПН-РТПФПФЙРПН Й РПФПНЛПН. пВМБУФШ Ч РТПГЕУУЕ-РПФПНЛЕ СЧМСЕФУС ЛПРЙЕК РТПФПФЙРБ. еУМЙ ПВМБУФШ ЙНЕЕФ РЕТЧПЕ ЪОБЮЕОЙЕ, ФП Ч РТПГЕУУЕ-РПФПНЛЕ ПОБ ПФУХФУФЧХЕФ. уУЩМЛЙ ОБ ОЕЕ ТБУУНБФТЙЧБАФУС ЛБЛ Й МАВЩЕ ДТХЗЙЕ УУЩМЛЙ ОБ ОЕОБЪОБЮЕООХА РТПГЕУУХ РБНСФШ - ПОЙ ЧЩЪЩЧБАФ РТЕТЩЧБОЙС. рПФПНПЛ НПЦЕФ ОБЪОБЮЙФШ ЬФХ ПВМБУФШ ДМС УЧПЙИ УПВУФЧЕООЩИ ГЕМЕК, ЙМЙ ПФПВТБЪЙФШ Ч ОЕЕ ПВЯЕЛФ РБНСФЙ. чФПТПК ЧБТЙБОФ РТЕДУФБЧМСЕФ УПВПК ЙУФЙООПЕ ТБЪДЕМЕОЙЕ РБНСФЙ. уФТБОЙГЩ ПВМБУФЙ РТЙУХФУФЧХАФ ЛБЛ Ч БДТЕУОПН РТПУФТБОУФЧЕ РТПФПФЙРБ, ФБЛ Й РПФПНЛБ. йЪНЕОЕОЙС, УДЕМБООЩЕ Ч ПДОПН РТПУФТБОУФЧЕ, ЧЙДОЩ Ч ДТХЗПН. ьФПФ ЧБТЙБОФ ОЕ ЙУРПМШЪХЕФУС РТЙ ТЕБМЙЪБГЙЙ УЙУФЕНОПЗП ЧЩЪПЧБ FORK, ОП ЮБУФП ВЩЧБЕФ РПМЕЪЕО ДМС ДТХЗЙИ ГЕМЕК. фТЕФШС ЧПЪНПЦОПУФШ - ЛПРЙТПЧБОЙЕ ЧУЕИ УФТБОЙГ ПВМБУФЙ Й ПФПВТБЦЕОЙЕ ЛПРЙК Ч БДТЕУОПЕ РТПУФТБОУФЧП РПФПНЛБ. FORK ЙУРПМШЪХЕФ ЬФПФ ЧБТЙБОФ. ч ДЕКУФЧЙФЕМШОПУФЙ Mach ОЕ ЧЩРПМОСЕФ ТЕБМШОПЗП ЛПРЙТПЧБОЙС УФТБОЙГ, Б ЙУРПМШЪХЕФ ЧНЕУФП ЬФПЗП УФТБФЕЗЙА, ОБЪЩЧБЕНХА ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ (copy-on-write). пОБ УПУФПЙФ Ч ФПН, ЮФП ЧУЕ ОЕПВИПДЙНЩЕ УФТБОЙГЩ РПНЕЭБАФУС Ч ЛБТФХ ЧЙТФХБМШОПК РБНСФЙ РПФПНЛБ, ОП РПНЕЮБАФУС РТЙ ЬФПН ЛБЛ РТЕДОБЪОБЮЕООЩЕ ФПМШЛП ДМС ЮФЕОЙС, ЛБЛ ЬФП РПЛБЪБОП ОБ ТЙУХОЛЕ 6.7. рПЛБ РПФПНПЛ ФПМШЛП ЮЙФБЕФ ЙЪ ЬФЙИ УФТБОЙГ, ЧУЕ ТБВПФБЕФ ЪБНЕЮБФЕМШОП. пДОБЛП, ЕУМЙ РПФПНПЛ РЩФБЕФУС РЙУБФШ Ч ПДОХ ЙЪ ЬФЙИ УФТБОЙГ, РТПЙУИПДЙФ РТЕТЩЧБОЙЕ РП ЪБЭЙФЕ РБНСФЙ. ъБФЕН ПРЕТБГЙПООБС УЙУФЕНБ ДЕМБЕФ ЛПРЙА ЬФПК УФТБОЙГЩ Й ПФПВТБЦБЕФ ЛПРЙА Ч БДТЕУОПЕ РТПУФТБОУФЧП РПФПНЛБ, ЪБНЕОСС ЕК ЪБЭЙЭЕООХА ПФ ЪБРЙУЙ УФТБОЙГХ. оПЧБС УФТБОЙГБ РПНЕЮБЕФУС ЛБЛ ДПУФХРОБС ДМС ЮФЕОЙС Й ЪБРЙУЙ. оБ ТЙУХОЛЕ 6.7, В РПФПНПЛ РЩФБЕФУС РТПЙЪЧЕУФЙ ЪБРЙУШ Ч УФТБОЙГХ 7. ьФП ДЕКУФЧЙЕ РТЙЧПДЙФ Л ФПНХ, ЮФП УФТБОЙГБ 7 ЛПРЙТХЕФУС Ч УФТБОЙГХ 8, Б УФТБОЙГБ 8 ПФТБЦБЕФУС Ч БДТЕУОПЕ РТПУФТБОУФЧП ЧНЕУФП УФТБОЙГЩ 7. уФТБОЙГБ 8 РПНЕЮБЕФУС ДМС ЮФЕОЙС Й ЪБРЙУЙ, ФБЛ ЮФП ЪБРЙУШ Ч ОЕЕ ОЕ ЧЩЪПЧЕФ РТЕТЩЧБОЙЕ. тЙУ. 6.7. пРЕТБГЙС "ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ"

Б - РПУМЕ ЧЩЪПЧБ FORK ЧУЕ УФТБОЙГЩ РПФПНЛБ РПНЕЮБАФУС "ФПМШЛП-ДМС-ЮФЕОЙС"

В - РТЙ ЪБРЙУЙ РПФПНЛБ Ч УФТБОЙГХ 7 ДЕМБЕФУС ЕЕ ЛПРЙС нЕИБОЙЪН ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ ЙНЕЕФ ОЕУЛПМШЛП РТЕЙНХЭЕУФЧ РП УТБЧОЕОЙА УП УРПУПВПН РТСНПЗП ЛПРЙТПЧБОЙС ЧУЕИ УФТБОЙГ Ч НПНЕОФ УПЪДБОЙС ОПЧПЗП РТПГЕУУБ. чП-РЕТЧЩИ, ОЕЛПФПТЩЕ УФТБОЙГЩ ЙНЕАФ ТЕЦЙН ФПМШЛП-ДМС-ЮФЕОЙС, РПЬФПНХ Ч ЙИ ЛПРЙТПЧБОЙЙ ОЕФ ОЕПВИПДЙНПУФЙ. чП-ЧФПТЩИ, Л ДТХЗЙН УФТБОЙГБН ПВТБЭЕОЙК НПЦЕФ ОЙЛПЗДБ Й ОЕ ВЩФШ, РПЬФПНХ, ИПФС РПФЕОГЙБМШОП Ч ОЙИ НПЦЕФ РТПЙЪЧПДЙФШУС ЪБРЙУШ, ЛПРЙТПЧБФШ ЙИ ФБЛЦЕ ОЕ ОХЦОП. ч ФТЕФШЙИ, ИПФС ОЕЛПФПТЩЕ УФТБОЙГЩ Й ДПУФХРОЩ ДМС ЪБРЙУЙ, ОП РТПГЕУУ-РПФПНПЛ НПЦЕФ ХДБМЙФШ ЙИ ЙЪ УЧПЕЗП БДТЕУОПЗП РТПУФТБОУФЧБ, ОЕ ЙУРПМШЪПЧБЧ. рПЬФПНХ РТЙ ЙУРПМШЪПЧБОЙЙ ПРЙУБООПЗП НЕИБОЙЪНБ ЛПРЙТХАФУС ФПМШЛП ФЕ УФТБОЙГЩ, ЛПРЙТПЧБОЙЕ ЛПФПТЩИ ОЕПВИПДЙНП. нЕИБОЙЪН ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ ПВМБДБЕФ Й ОЕДПУФБФЛБНЙ. у ПДОПК УФПТПОЩ, ПО ФТЕВХЕФ ВПМЕЕ УМПЦОПЗП БДНЙОЙУФТЙТПЧБОЙС, ФБЛ ЛБЛ УЙУФЕНБ ДПМЦОБ ИТБОЙФШ ЙОЖПТНБГЙА П ФПН, ЛБЛЙЕ УФТБОЙГЩ ДЕКУФЧЙФЕМШОП ЪБЭЙЭЕОЩ ПФ ЪБРЙУЙ (ФБЛ ЮФП ПВТБЭЕОЙЕ Л ОЙН СЧМСЕФУС ПЫЙВЛПК), Б ЛБЛЙЕ ОХЦОП ЛПРЙТПЧБФШ РТЙ ЪБРЙУЙ. у ДТХЗПК УФПТПОЩ, ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ РТЙЧПДЙФ Л ВПМШЫПНХ ЛПМЙЮЕУФЧХ РТЕТЩЧБОЙК СДТБ, РП ПДОПНХ ОБ ЛБЦДХА УФТБОЙГХ, Ч ЛПФПТХА РТПЙУИПДЙФ ЪБРЙУШ. ч ЪБЧЙУЙНПУФЙ ПФ БРРБТБФХТЩ, ПДОП РТЕТЩЧБОЙЕ СДТБ, УПРТПЧПЦДБЕНПЕ ЛПРЙТПЧБОЙЕН ВПМШЫПЗП ЛПМЙЮЕУФЧБ УФТБОЙГ, НПЦЕФ ПЛБЪБФШУС ЬЖЖЕЛФЙЧОЕЕ, ЮЕН НОПЗПЮЙУМЕООЩЕ РТЕТЩЧБОЙС СДТБ, УЧПКУФЧЕООЩЕ НЕИБОЙЪНХ ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ. оБЛПОЕГ, НЕИБОЙЪН ЛПРЙТПЧБОЙЕ-РТЙ-ЪБРЙУЙ РМПИП ТБВПФБЕФ ЮЕТЕЪ УЕФШ, РПФПНХ ЮФП Ч ЬФПН УМХЮБЕ ЧУЕЗДБ (ФП ЕУФШ РТЙ ДПУФХРЕ Л ТБЪДЕМСЕНЩН УФТБОЙГБН) ОХЦЕО ЖЙЪЙЮЕУЛЙК ФТБОУРПТФ, ФБЛ ЮФП РТЕЙНХЭЕУФЧП ЬФПЗП НЕИБОЙЪНБ, УЧСЪБООПЕ У ОЕЧЩРПМОЕОЙЕН ЛПРЙТПЧБОЙС ФПМШЛП ЮЙФБЕНЩИ ДБООЩИ, ФЕТСЕФУС. чОЕЫОЙЕ НЕОЕДЦЕТЩ РБНСФЙ ч ОБЮБМЕ ОБЫЕЗП ПВУХЦДЕОЙС УТЕДУФЧ ХРТБЧМЕОЙС РБНСФША Ч Mach НЩ ЛТБФЛП ХРПНСОХМЙ П НЕОЕДЦЕТБИ РБНСФЙ РПМШЪПЧБФЕМШУЛПЗП ТЕЦЙНБ. фЕРЕТШ ТБУУНПФТЙН ЙИ ВПМЕЕ ДЕФБМШОП. лБЦДЩК ПВЯЕЛФ РБНСФЙ, ЛПФПТЩК ПФПВТБЦБЕФУС Ч БДТЕУОПЕ РТПУФТБОУФЧП РТПГЕУУБ, ДПМЦЕО ЙНЕФШ ЧОЕЫОЙК НЕОЕДЦЕТ РБНСФЙ, ЛПФПТЩК ЙН ХРТБЧМСЕФ. пВЯЕЛФЩ РБНСФЙ ТБЪМЙЮОЩИ ЛМБУУПЧ ХРТБЧМСАФУС ТБЪМЙЮОЩНЙ НЕОЕДЦЕТБНЙ РБНСФЙ. лБЦДЩК ЙЪ ОЙИ НПЦЕФ ТЕБМЙЪПЧЩЧБФШ УЧПА УПВУФЧЕООХА УЕНБОФЙЛХ, НПЦЕФ ТЕЫБФШ, ЗДЕ ИТБОЙФШ ДБООЩЕ УФТБОЙГ, ЛПФПТЩЕ ОЕ ОБИПДСФУС Ч ЖЙЪЙЮЕУЛПК РБНСФЙ, Й УМЕДПЧБФШ УЧПЙН УПВУФЧЕООЩН РТБЧЙМБН РТЙ ТЕЫЕОЙЙ ЧПРТПУБ П ФПН, ЮФП ДЕМБФШ У ПВЯЕЛФБНЙ РПУМЕ ФПЗП, ЛБЛ ЙИ ПФПВТБЦЕОЙЕ Ч РБНСФШ ПФНЕОСЕФУС. дМС ФПЗП, ЮФПВЩ ПФПВТБЪЙФШ ЛБЛПК-МЙВП ПВЯЕЛФ Ч БДТЕУОПЕ РТПУФТБОУФЧП РТПГЕУУБ, ЬФПФ РТПГЕУУ РПУЩМБЕФ УППВЭЕОЙЕ НЕОЕДЦЕТХ РБНСФЙ, ЪБРТБЫЙЧБС ПРЕТБГЙА ПФПВТБЦЕОЙС. дМС ФПЗП, ЮФПВЩ ЧЩРПМОЙФШ ЬФХ ТБВПФХ, ОХЦОЩ ФТЙ РПТФБ. рЕТЧЩК, РПТФ ПВЯЕЛФБ (object port), УПЪДБЕФУС НЕОЕДЦЕТПН РБНСФЙ Й ЙУРПМШЪХЕФУС Ч ДБМШОЕКЫЕН СДТПН ДМС ЙОЖПТНЙТПЧБОЙС НЕОЕДЦЕТБ РБНСФЙ П УФТБОЙЮОЩИ ПФЛБЪБИ Й ДТХЗЙИ УПВЩФЙСИ, УЧСЪБООЩИ У ПВЯЕЛФПН. чФПТПК РПТФ, РПТФ ХРТБЧМЕОЙС, УПЪДБЕФУС УБНЙН СДТПН, ФБЛ ЮФП НЕОЕДЦЕТ РБНСФЙ НПЦЕФ ТЕБЗЙТПЧБФШ ОБ ЬФЙ УПВЩФЙС (НОПЗЙЕ ЙЪ ОЙИ ФТЕВХАФ РТПЧЕДЕОЙС ОЕЛПФПТЩИ ДЕКУФЧЙК НЕОЕДЦЕТПН РБНСФЙ). йУРПМШЪПЧБОЙЕ ТБЪМЙЮОЩИ РПТФПЧ УЧСЪБОП У ФЕН, ЮФП РПТФЩ СЧМСАФУС ПДОПОБРТБЧМЕООЩНЙ. ч РПТФ ПВЯЕЛФБ РЙЫЕФ СДТП, Б ЮЙФБЕФ НЕОЕДЦЕТ РБНСФЙ, Б РПТФ ХРТБЧМЕОЙС ТБВПФБЕФ Ч ПВТБФОПН ОБРТБЧМЕОЙЙ. фТЕФШЙН СЧМСЕФУС РПТФ ЙНЕОЙ (name port), ЛПФПТЩК ЙУРПМШЪХЕФУС ЛБЛ ТБЪОПЧЙДОПУФШ ЙНЕОЙ, У РПНПЭША ЛПФПТПЗП ЙДЕОФЙЖЙГЙТХЕФУС ПВЯЕЛФ. оБРТЙНЕТ, ОЙФШ НПЦЕФ РЕТЕДБФШ СДТХ ЧЙТФХБМШОЩК БДТЕУ Й УРТПУЙФШ, Л ЛБЛПК ПВМБУФЙ ПО ПФОПУЙФУС. пФЧЕФПН ВХДЕФ ХЛБЪБФЕМШ ОБ РПТФ ЙНЕОЙ. еУМЙ БДТЕУБ ПФОПУСФУС Л ПДОПК Й ФПК ЦЕ ПВМБУФЙ, ФП ПОЙ ВХДХФ ЙДЕОФЙЖЙГЙТПЧБФШУС ПДОЙН Й ФЕН ЦЕ РПТФПН ЙНЕОЙ. лПЗДБ НЕОЕДЦЕТ РБНСФЙ ПФПВТБЦБЕФ ПВЯЕЛФ, ПО ПВЕУРЕЮЙЧБЕФ УПЪДБОЙЕ РПТФБ ПВЯЕЛФБ ЛБЛ ПДОПЗП ЙЪ РБТБНЕФТПЧ. ъБФЕН СДТП УПЪДБЕФ ДЧБ ДТХЗЙИ РПТФБ Й РПУЩМБЕФ ЙОЙГЙБМЙЪЙТХАЭЕЕ УППВЭЕОЙЕ ОБ РПТФ ПВЯЕЛФБ, ОЕУХЭЕЕ ЙОЖПТНБГЙА П РПТФБИ ХРТБЧМЕОЙС Й ЙНЕОЙ. ъБФЕН НЕОЕДЦЕТ РБНСФЙ РПУЩМБЕФ ПФЧЕФ, УППВЭБС СДТХ П ФПН, ЛБЛЙНЙ СЧМСАФУС БФТЙВХФЩ ПВЯЕЛФБ, Б ФБЛЦЕ П ФПН, ОХЦОП ЙМЙ ОЕФ ИТБОЙФШ ПВЯЕЛФ Ч ЛЬЫЕ РПУМЕ ФПЗП, ЛБЛ ПФПВТБЦЕОЙЕ ВХДЕФ ПФНЕОЕОП. йЪОБЮБМШОП ЧУЕ УФТБОЙГЩ ПВЯЕЛФБ РПНЕЮБАФУС ЛБЛ ЪБРТЕЭЕООЩЕ РП ЮФЕОЙА Й ЪБРЙУЙ, ЮФПВЩ ЧЩЪЧБФШ РТЕТЩЧБОЙЕ РТЙ РЕТЧПН ЙУРПМШЪПЧБОЙЙ. ч ЬФПН НЕУФЕ НЕОЕДЦЕТ РБНСФЙ ЧЩРПМОСЕФ ЮФЕОЙЕ РПТФБ ПВЯЕЛФБ Й ВМПЛЙТХЕФ УЕВС. оЙФШ, ЛПФПТБС ПФПВТБЪЙМБ ПВЯЕЛФ, У ЬФПЗП НПНЕОФБ ТБЪВМПЛЙТХЕФУС Й НПЦЕФ ЧЩРПМОСФШУС. нЕОЕДЦЕТ РБНСФЙ РТПУФБЙЧБЕФ ДП ФЕИ РПТ, РПЛБ СДТП ОЕ РПРТПУЙФ ЕЗП ЮФП-МЙВП УДЕМБФШ, ЪБРЙУБЧ УППВЭЕОЙЕ Ч РПТФ ПВЯЕЛФБ. тБОШЫЕ ЙМЙ РПЪЦЕ, ОЙФШ ОЕУПНОЕООП РПРЩФБЕФУС РТПЮЙФБФШ УФТБОЙГХ ЙМЙ ЪБРЙУБФШ Ч УФТБОЙГХ, ПФОПУСЭХАУС Л ПВЯЕЛФХ РБНСФЙ. сДТП РТЙ ЬФПН РПЫМЕФ УППВЭЕОЙЕ НЕОЕДЦЕТХ РБНСФЙ ЮЕТЕЪ РПТФ ПВЯЕЛФБ, ЙОЖПТНЙТХС ЕЗП П ФПН, Л ЛБЛПК УФТБОЙГЕ РТПЙЪПЫМП ПВТБЭЕОЙЕ, Й РПРТПУЙФ НЕОЕДЦЕТ ПВЕУРЕЮЙФШ ЬФХ УФТБОЙГХ. ьФП УППВЭЕОЙЕ СЧМСЕФУС БУЙОИТПООЩН, ФБЛ ЛБЛ СДТП ОЕ ТЕЫБЕФУС ЪБВМПЛЙТПЧБФШ МАВХА ЙЪ УЧПЙИ ОЙФЕК Ч ПЦЙДБОЙЙ ПФЧЕФБ ПФ РПМШЪПЧБФЕМШУЛПЗП РТПГЕУУБ, ЛПФПТПЗП НПЦЕФ Й ОЕ ВЩФШ. чП ЧТЕНС ПЦЙДБОЙС ПФЧЕФБ СДТП РТЙПУФБОБЧМЙЧБЕФ ЧЩЪЧБЧЫХА ПВТБЭЕОЙЕ Л УФТБОЙГЕ ОЙФШ Й ЙЭЕФ ДТХЗЙЕ ОЙФЙ ДМС ЧЩРПМОЕОЙС. лПЗДБ НЕОЕДЦЕТ РБНСФЙ ХЪОБЕФ П УФТБОЙЮОПН ПФЛБЪЕ, ПО РТПЧЕТСЕФ, СЧМСЕФУС МЙ ПВТБЭЕОЙЕ ТБЪТЕЫЕООЩН. еУМЙ ОЕФ, ФП ПО РПУЩМБЕФ СДТХ УППВЭЕОЙЕ ПВ ПЫЙВЛЕ. еУМЙ ЦЕ ПФПВТБЦЕОЙЕ ТБЪТЕЫЕОП, НЕОЕДЦЕТ РБНСФЙ РПМХЮБЕФ УФТБОЙГХ ФЕН НЕФПДПН, ЛПФПТЩК РПДИПДЙФ ДМС ЬФПЗП ПВЯЕЛФБ. еУМЙ ПВЯЕЛФ СЧМСЕФУС ЖБКМПН, ФП НЕОЕДЦЕТ РБНСФЙ ЙЭЕФ ЛПТТЕЛФОЩК БДТЕУ Й ЮЙФБЕФ УФТБОЙГХ Ч УПВУФЧЕООПЕ БДТЕУОПЕ РТПУФТБОУФЧП. ъБФЕН ПО РПУЩМБЕФ ПФЧЕФ СДТХ, УОБВЦБС ЕЗП ХЛБЪБФЕМЕН ОБ ЬФХ УФТБОЙГХ. сДТП ПФПВТБЦБЕФ УФТБОЙГХ Ч БДТЕУОПЕ РТПУФТБОУФЧП ЧЩЪЧБЧЫЕЗП ПВТБЭЕОЙЕ РТПГЕУУБ. фЕРЕТШ ОЙФШ НПЦЕФ ВЩФШ ТБЪВМПЛЙТПЧБОБ. ьФПФ РТПГЕУУ РПЧФПТСЕФУС ДП ФЕИ РПТ, РПЛБ ЧУЕ ОХЦОЩЕ УФТБОЙГЩ ОЕ ЪБЗТХЪСФУС. юФПВЩ ВЩФШ ХЧЕТЕООЩН Ч ФПН, ЮФП УХЭЕУФЧХЕФ ОЕПВИПДЙНЩК ЪБРБУ УЧПВПДОЩИ УФТБОЙЮОЩИ ЛБДТПЧ, ОЙФШ УФТБОЙЮОПЗП ДЕНПОБ ЧТЕНС ПФ ЧТЕНЕОЙ РТПУЩРБЕФУС Й РТПЧЕТСЕФ УПУФПСОЙЕ РБНСФЙ. еУМЙ УЧПВПДОЩИ УФТБОЙЮОЩИ ЛБДТПЧ ЖЙЪЙЮЕУЛПК РБНСФЙ ОЕДПУФБФПЮОП, ФП ПОБ УПВЙТБЕФ ЙОЖПТНБГЙА П УФБТЩИ "ЗТСЪОЩИ" УФТБОЙГБИ Й ПФУЩМБЕФ ЕЕ НЕОЕДЦЕТХ РБНСФЙ, ПФЧЕФУФЧЕООПНХ ЪБ ПВЯЕЛФ, ЛПФПТПНХ РТЙОБДМЕЦБФ УФТБОЙГЩ. пЦЙДБЕФУС, ЮФП НЕОЕДЦЕТ РБНСФЙ ЪБРЙЫЕФ ЬФЙ УФТБОЙГЩ ОБ ДЙУЛ Й УППВЭЙФ, ЛПЗДБ ЬФБ ПРЕТБГЙС ВХДЕФ ЪБЧЕТЫЕОБ. еУМЙ УФТБОЙГБ ПФОПУЙФУС Л ЖБКМХ, ФП НЕОЕДЦЕТ УОБЮБМБ ОБКДЕФ УНЕЭЕОЙЕ УФТБОЙГЩ Ч ЖБКМЕ, Б ЪБФЕН ЪБРЙЫЕФ ЕЕ ФХДБ. йУРПМШЪХЕНЩК РТЙ ЬФПН БМЗПТЙФН ЪБНЕОЩ - ЬФП ЧФПТПК ЧПРТПУ. уФПЙФ ЪБНЕФЙФШ, ЮФП УФТБОЙЮОЩК ДЕНПО СЧМСЕФУС ЮБУФША СДТБ. иПФС БМЗПТЙФН ЪБНЕОЩ УФТБОЙГ РПМОПУФША НБЫЙООП-ОЕЪБЧЙУЙН, Ч УЙФХБГЙЙ, ЛПЗДБ РБНСФШ ЪБРПМОЕОБ УФТБОЙГБНЙ, ЛПФПТЩЕ ХРТБЧМСАФУС ТБЪОЩНЙ НЕОЕДЦЕТБНЙ, ОЕФ РТЙЕНМЕНПЗП УРПУПВБ ТБЪТЕЫЙФШ ПДОПНХ ЙЪ ОЙИ РТЙОЙНБФШ ТЕЫЕОЙЕ П ФПН, ЛБЛХА УФТБОЙГХ ОХЦОП ЧЩФЕУОЙФШ ЙЪ РБНСФЙ. еДЙОУФЧЕООЩН РТЙЕНМЕНЩН УРПУПВПН СЧМСЕФУС УФБФЙЮЕУЛПЕ ТБУРТЕДЕМЕОЙЕ УФТБОЙЮОЩИ ЛБДТПЧ НЕЦДХ ТБЪМЙЮОЩНЙ НЕОЕДЦЕТБНЙ Й ТБЪТЕЫЕОЙЕ ЛБЦДПНХ ЙЪ ОЙИ ЪБНЕОСФШ УФТБОЙГЩ Ч РТЕДЕМБИ ЬФПЗП ОБВПТБ. пДОБЛП ЙЪ-ЪБ ФПЗП, ЮФП ЗМПВБМШОЩК БМЗПТЙФН, ЧППВЭЕ ЗПЧПТС, ВПМЕЕ ЬЖЖЕЛФЙЧЕО, ЮЕН МПЛБМШОЩК, ФБЛПК РПДИПД ОЕ ЙУРПМШЪХЕФУС. ч ДПРПМОЕОЙЕ Л ПУПВЩН НЕОЕДЦЕТБН РБНСФЙ, ЛПФПТЩЕ ПФПВТБЦБАФ ЖБКМЩ Й ДТХЗЙЕ УРЕГЙБМШОЩЕ ПВЯЕЛФЩ, ЙНЕЕФУС НЕОЕДЦЕТ РБНСФЙ "РП ХНПМЮБОЙА" (default) ДМС "ПВЩЮОПЗП" ПФПВТБЦЕОЙС УФТБОЙГ. лПЗДБ РТПГЕУУ РТПУЙФ ЧЩДЕМЙФШ ЕНХ ПВМБУФШ ЧЙТФХБМШОПЗП БДТЕУОПЗП РТПУФТБОУФЧБ У РПНПЭША ЧЩЪПЧБ Allocate, ФП ЖБЛФЙЮЕУЛЙ РТПЙУИПДЙФ ПФПВТБЦЕОЙЕ ПВЯЕЛФБ, ХРТБЧМСЕНПЗП НЕОЕДЦЕТПН РБНСФЙ "РП ХНПМЮБОЙА". ьФПФ НЕОЕДЦЕТ РПУФБЧМСЕФ ЪБРПМОЕООЩЕ ОХМСНЙ УФТБОЙГЩ, ЕУМЙ ЬФП ОЕПВИПДЙНП. пО ЙУРПМШЪХЕФ ЧТЕНЕООЩК ЖБКМ ДМС ПВТБЪПЧБОЙС РТПУФТБОУФЧБ ОБ ДЙУЛЕ ДМС УЧПРЙОЗБ УФТБОЙГ, Б ОЕ УРЕГЙБМШОХА ПВМБУФШ ОБ ДЙУЛЕ, ЛБЛ ЬФП ДЕМБЕФУС Ч UNIX'Е. юФПВЩ ЛПОГЕРГЙС ЧОЕЫОЕЗП НЕОЕДЦЕТБ РБНСФЙ ЪБТБВПФБМБ, ДПМЦЕО УХЭЕУФЧПЧБФШ Й ЙУРПМШЪПЧБФШУС УФТПЗП ПРТЕДЕМЕООЩК РТПФПЛПМ ЧЪБЙНПДЕКУФЧЙС НЕЦДХ СДТПН Й НЕОЕДЦЕТПН РБНСФЙ. ьФПФ РТПФПЛПМ УПУФПЙФ ЙЪ ОЕВПМШЫПЗП ЛПМЙЮЕУФЧБ ФЙРПЧ УППВЭЕОЙК, ЛПФПТЩНЙ ПВНЕОЙЧБАФУС СДТП Й НЕОЕДЦЕТ. мАВПЕ ЧЪБЙНПДЕКУФЧЙЕ НЕЦДХ ОЙНЙ ЙОЙГЙЙТХЕФУС СДТПН Ч ЖПТНЕ БУЙОИТПООЩИ УППВЭЕОЙК, РПУЩМБЕНЩИ Ч РПТФ ПВЯЕЛФБ ОЕЛПФПТПЗП ПВЯЕЛФБ РБНСФЙ. ч ПФЧЕФ ОБ ОЕЗП НЕОЕДЦЕТ РПУЩМБЕФ БУЙОИТПООЩК ПФЧЕФ ОБ РПТФ ХРТБЧМЕОЙС. ч ФБВМЙГЕ 6.4 РТЙЧЕДЕО УРЙУПЛ ФЙРПЧ УППВЭЕОЙК, ЛПФПТЩЕ СДТП РПУЩМБЕФ НЕОЕДЦЕТХ РБНСФЙ. фБВМЙГБ 6.4.

оЕЛПФПТЩЕ ФЙРЩ УППВЭЕОЙК, РПУЩМБЕНЩИ СДТПН НЕОЕДЦЕТХ УППВЭЕОЙК чЩЪПЧпРЙУБОЙЕ InitйОЙГЙБМЙЪЙТПЧБФШ ОПЧЩК ПФПВТБЦЕООЩК Ч РБНСФШ ПВЯЕЛФ Data_requestрЕТЕДБФШ СДТХ ПРТЕДЕМЕООХА УФТБОЙГХ ДМС ПВТБВПФЛЙ УФТБОЙЮОПЗП ПФЛБЪБ Data_writeчЪСФШ УФТБОЙГХ ЙЪ РБНСФЙ Й РЕТЕРЙУБФШ ЕЕ Data_unlockтБЪВМПЛЙТХЕФ УФТБОЙГХ, ФБЛ ЮФП СДТП НПЦЕФ ЕЕ ЙУРПМШЪПЧБФШ Lock_completedъБЧЕТЫЕОП ЧЩРПМОЕОЙЕ РТЕДЫЕУФЧХАЭЙК ЪБРТПУ Lock_request TerminateйОЖПТНЙТПЧБОЙЕ П ФПН, ЮФП ДБООЩК ПВЯЕЛФ ВПМШЫЕ ОЕ ЙУРПМШЪХЕФУС лПЗДБ ПВЯЕЛФ ПФПВТБЦБЕФУС Ч РБНСФШ У ЙУРПМШЪПЧБОЙЕН ЧЩЪПЧБ Map, ФП СДТП РПУЩМБЕФ УППВЭЕОЙЕ Init УППФЧЕФУФЧХАЭЕНХ НЕОЕДЦЕТХ РБНСФЙ, ЮФПВЩ РПЪЧПМЙФШ ЕНХ ЙОЙГЙБМЙЪЙТПЧБФШ УЕВС. ьФП УППВЭЕОЙЕ ПРТЕДЕМСЕФ РПТФЩ, ЛПФПТЩЕ ДПМЦОЩ ВХДХФ ЙУРПМШЪПЧБФШУС РПЪЦЕ Ч ДЙБМПЗЕ У ПВЯЕЛФПН. ъБРТПУЩ ПФ СДТБ ОБ РПМХЮЕОЙЕ УФТБОЙГЩ Й РПУФБЧЛХ УФТБОЙГЩ ПУХЭЕУФЧМСАФУС У РПНПЭША ЧЩЪПЧПЧ Data_request Й Data_write УППФЧЕФУФЧЕООП. ьФЙ УППВЭЕОЙС ХРТБЧМСАФ ФТБЖЙЛПН УФТБОЙГ Ч ПВПЙИ ОБРТБЧМЕОЙСИ, Й РПЬФПНХ СЧМСАФУС ОБЙВПМЕЕ ЧБЦОЩНЙ ЧЩЪПЧБНЙ. уППВЭЕОЙЕ Data_unlock РТЕДУФБЧМСЕФ УПВПК ЪБРТПУ ПФ СДТБ НЕОЕДЦЕТХ РБНСФЙ ОБ ТБЪВМПЛЙТПЧБОЙЕ ЪБВМПЛЙТПЧБООПК УФТБОЙГЩ, ФБЛ ЮФП СДТП НПЦЕФ ЙУРПМШЪПЧБФШ ЕЕ ДМС ДТХЗПЗП РТПГЕУУБ. уППВЭЕОЙЕ Lock_completed ПРПЧЕЭБЕФ П ЪБЧЕТЫЕОЙЙ РПУМЕДПЧБФЕМШОПУФЙ Lock_request, Й ВХДЕФ ТБУУНПФТЕО ОЙЦЕ. оБЛПОЕГ, УППВЭЕОЙЕ Terminate УППВЭБЕФ НЕОЕДЦЕТХ РБНСФЙ, ЮФП ПВЯЕЛФ, ЙНС ЛПФПТПЗП ХЛБЪБОП Ч ЧЩЪПЧЕ, ВПМШЫЕ ОЕ ЙУРПМШЪХЕФУС Й НПЦЕФ ВЩФШ ХДБМЕО ЙЪ РБНСФЙ. уХЭЕУФЧХАФ ЧЩЪПЧЩ, ПРТЕДЕМЕООЩЕ ДМС НЕОЕДЦЕТБ РБНСФЙ "РП ХНПМЮБОЙА". уППВЭЕОЙС, РЕТЕЮЙУМЕООЩЕ Ч ФБВМЙГЕ 6.5, РЕТЕДБАФУС ПФ ЧОЕЫОЕЗП НЕОЕДЦЕТБ РБНСФЙ СДТХ. фБВМЙГБ 6.5.

уППВЭЕОЙС, РПУЩМБЕНЩЕ НЕОЕДЦЕТПН РБНСФЙ СДТХ чЩЪПЧпРЙУБОЙЕ Set_attributesпФЧЕФ ОБ ЧЩЪПЧ Init Data_providedпФЧЕФ ОБ ЧЩЪПЧ Data_request - ЪДЕУШ: ЪБРТПЫЕООБС УФТБОЙГБ ДПУФБЧМЕОБ Data_unavailableпФЧЕФ ОБ ЧЩЪПЧ - УФТБОЙГЩ ОЕФ Ч ОБМЙЮЙЙ Lock_requestъБРТБЫЙЧБЕФ СДТП ДМС ЧЩРПМОЕОЙС ПЮЙУФЛЙ, ЧЩФЕУОЕОЙС ЙМЙ ВМПЛЙТПЧЛЙ УФТБОЙГ DestroyтБЪТХЫЙФШ ПВЯЕЛФ, ЛПФПТЩК ВПМШЫЕ ОЕ ОХЦЕО рЕТЧПЕ УППВЭЕОЙЕ, Set_attributes, СЧМСЕФУС ПФЧЕФПН ОБ УППВЭЕОЙЕ Init. пОП УППВЭБЕФ СДТХ, ЮФП НЕОЕДЦЕТ ЗПФПЧ ПВТБВБФЩЧБФШ ЧОПЧШ ПФПВТБЦЕООЩК ПВЯЕЛФ. пФЧЕФ ФБЛЦЕ УПДЕТЦЙФ ВЙФЩ ТЕЦЙНБ ДМС ПВЯЕЛФБ Й ЗПЧПТЙФ СДТХ, УМЕДХЕФ ЙМЙ ОЕФ ЛЬЫЙТПЧБФШ ПВЯЕЛФ, ДБЦЕ ЕУМЙ ОЙ ПДЙО РТПГЕУУ Ч ЛБЛПК-МЙВП НПНЕОФ ЧТЕНЕОЙ ОЕ ПФПВТБЦБЕФ ЕЗП. уМЕДХАЭЙЕ ДЧБ УППВЭЕОЙС СЧМСАФУС ПФЧЕФБНЙ ОБ УППВЭЕОЙЕ Data_request. ьФП УППВЭЕОЙЕ ЪБРТБЫЙЧБЕФ УФТБОЙГХ Х НЕОЕДЦЕТБ РБНСФЙ. пФЧЕФ НЕОЕДЦЕТБ ЪБЧЙУЙФ ПФ ФПЗП, НПЦЕФ ПО РТЕДПУФБЧЙФШ УФТБОЙГХ ЙМЙ ОЕФ. рЕТЧПЕ УППВЭЕОЙЕ ЗПЧПТЙФ П ФПН, ЮФП НПЦЕФ, ЧФПТПЕ - П ФПН, ЮФП ОЕФ. уППВЭЕОЙЕ Lock_request РПЪЧПМСЕФ НЕОЕДЦЕТХ РБНСФЙ РПРТПУЙФШ СДТП ПЮЙУФЙФШ ОЕЛПФПТЩЕ УФТБОЙГЩ, ФП ЕУФШ РПУМБФШ ЕНХ ЬФЙ УФТБОЙГЩ, ЮФПВЩ ПОЙ НПЗМЙ ВЩФШ ЪБРЙУБОЩ ОБ ДЙУЛ. ьФП УППВЭЕОЙЕ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОП ФБЛЦЕ Й ДМС ФПЗП, ЮФПВЩ ЙЪНЕОЙФШ ТЕЦЙН ЪБЭЙФЩ УФТБОЙГ (ЮФЕОЙЕ, ЪБРЙУШ, ЧЩРПМОЕОЙЕ). оБЛПОЕГ, УППВЭЕОЙЕ Destroy УМХЦЙФ ДМС ХЧЕДПНМЕОЙС СДТБ П ФПН, ЮФП ОЕЛПФПТЩК ПВЯЕЛФ ВПМШЫЕ ОЕ ОХЦЕО. оЕПВИПДЙНП ПВТБФЙФШ ЧОЙНБОЙЕ ОБ ФП, ЮФП ЛПЗДБ СДТП РПУЩМБЕФ УППВЭЕОЙЕ НЕОЕДЦЕТХ РБНСФЙ, ПОП Ч ДЕКУФЧЙФЕМШОПУФЙ ЧЩРПМОСЕФ ЧЩЪПЧ. иПФС РТЙ ЬФПН УРПУПВЕ ЗЙВЛПУФШ РПЧЩЫБЕФУС, ОЕЛПФПТЩЕ ТБЪТБВПФЮЙЛЙ УЙУФЕН УЮЙФБАФ, ЮФП ЬФП ОЕЬМЕЗБОФОП - СДТХ ЧЩЪЩЧБФШ РПМШЪПЧБФЕМШУЛЙК РТПГЕУУ ДМС ЧЩРПМОЕОЙС ДМС СДТБ ОЕЛПФПТПЗП УЕТЧЙУБ. ьФЙ МАДЙ ПВЩЮОП ЧЕТСФ Ч ЙЕТБТИЙЮЕУЛЙЕ УЙУФЕНЩ, ЛПЗДБ ОЙЦОЙЕ ХТПЧОЙ ПВЕУРЕЮЙЧБАФ УЕТЧЙУ ДМС ЧЕТИОЙИ, Б ОЕ ОБПВПТПФ. тБУРТЕДЕМЕООБС ТБЪДЕМСЕНБС РБНСФШ Ч Mach лПОГЕРГЙС ЧОЕЫОЙИ НЕОЕДЦЕТПЧ РБНСФЙ Ч Mach ИПТПЫП РПДИПДЙФ ДМС ТЕБМЙЪБГЙЙ ТБУРТЕДЕМЕООПК УФТБОЙЮОПК ТБЪДЕМСЕНПК РБНСФЙ. ч ЬФПН ТБЪДЕМЕ ВХДХФ ЛТБФЛП ПРЙУБОЩ ОЕЛПФПТЩЕ ЙЪ ТБВПФ, ЧЩРПМОЕООЩЕ Ч ЬФПК ПВМБУФЙ. пУОПЧОБС ЙДЕС УПУФПЙФ Ч ФПН, ЮФПВЩ РПМХЮЙФШ ЕДЙОПЕ, МЙОЕКОПЕ ЧЙТФХБМШОПЕ БДТЕУОПЕ РТПУФТБОУФЧП, ЛПФПТПЕ ТБЪДЕМСЕФУС НЕЦДХ РТПГЕУУБНЙ, ТБВПФБАЭЙНЙ ОБ ЛПНРШАФЕТБИ, ЛПФПТЩЕ ОЕ ЙНЕАФ ЛБЛПК-МЙВП ЖЙЪЙЮЕУЛПК ТБЪДЕМСЕНПК РБНСФЙ. лПЗДБ ОЙФШ УУЩМБЕФУС ОБ УФТБОЙГХ, ЛПФПТПК Х ОЕЕ ОЕФ, ФП РТПЙУИПДЙФ УФТБОЙЮОПЕ РТЕТЩЧБОЙЕ. фТЕВХЕНБС УФТБОЙГБ ПФЩУЛЙЧБЕФУС ОБ ПДОПН ЙЪ ДЙУЛПЧ УЕФЙ, ДПУФБЧМСЕФУС ОБ ФХ НБЫЙОХ, ЗДЕ РТПЙЪПЫЕМ УФТБОЙЮОЩК УВПК, Й РПНЕЭБЕФУС Ч ЖЙЪЙЮЕУЛХА РБНСФШ, ФБЛ ЮФП ОЙФШ НПЦЕФ РТПДПМЦБФШ ТБВПФБФШ. фБЛ ЛБЛ Mach ХЦЕ ЙНЕЕФ НЕОЕДЦЕТЩ РБНСФЙ ДМС ТБЪМЙЮОЩИ ЛМБУУПЧ ПВЯЕЛФПЧ, ФП ЕУФЕУФЧЕООП ЧЧЕУФЙ ОПЧЩК ПВЯЕЛФ РБНСФЙ - ТБЪДЕМСЕНХА УФТБОЙГХ. тБЪДЕМСЕНЩЕ УФТБОЙГЩ ХРТБЧМСАФУС ПДОЙН ЙМЙ ВПМЕЕ УРЕГЙБМШОЩНЙ НЕОЕДЦЕТБНЙ РБНСФЙ. пДОПК ЙЪ ЧПЪНПЦОПУФЕК СЧМСЕФУС УХЭЕУФЧПЧБОЙЕ ЕДЙОПЗП НЕОЕДЦЕТБ РБНСФЙ, ЛПФПТЩК ХРТБЧМСЕФ ЧУЕНЙ ТБЪДЕМСЕНЩНЙ УФТБОЙГБНЙ. дТХЗПК ЧБТЙБОФ УПУФПЙФ Ч ФПН, ЮФП ДМС ЛБЦДПК ТБЪДЕМСЕНПК УФТБОЙГЩ ЙМЙ ОБВПТБ ТБЪДЕМСЕНЩИ УФТБОЙГ ЙУРПМШЪХЕФУС УЧПК НЕОЕДЦЕТ РБНСФЙ, ЮФПВЩ ТБУРТЕДЕМЙФШ ОБЗТХЪЛХ. еЭЕ ПДОБ ЧПЪНПЦОПУФШ УПУФПЙФ Ч ЙУРПМШЪПЧБОЙЙ ТБЪМЙЮОЩИ НЕОЕДЦЕТПЧ РБНСФЙ ДМС УФТБОЙГ У ТБЪМЙЮОПК УЕНБОФЙЛПК. оБРТЙНЕТ, ПДЙО НЕОЕДЦЕТ РБНСФЙ НПЗ ВЩ ЗБТБОФЙТПЧБФШ РПМОХА УПЗМБУПЧБООПУФШ РБНСФЙ, ПЪОБЮБАЭХА, ЮФП МАВПЕ ЮФЕОЙЕ, УМЕДХАЭЕЕ ЪБ ЪБРЙУША, ЧУЕЗДБ ВХДЕФ ЧЙДЕФШ УБНЩЕ УЧЕЦЙЕ ДБООЩЕ. дТХЗПК НЕОЕДЦЕТ РБНСФЙ НПЗ ВЩ РТЕДПУФБЧМСФШ ВПМЕЕ УМБВХА УЕНБОФЙЛХ, ОБРТЙНЕТ, ЮФП ЮФЕОЙЕ ОЙЛПЗДБ ОЕ ЧПЪЧТБЭБЕФ ДБООЩЕ, ЛПФПТЩЕ ХУФБТЕМЙ ВПМЕЕ, ЮЕН ОБ 30 УЕЛХОД. тБУУНПФТЙН ОБЙВПМЕЕ ПВЭЙК УМХЮБК: ПДОБ ТБЪДЕМСЕНБС УФТБОЙГБ, ГЕОФТБМЙЪПЧБООПЕ ХРТБЧМЕОЙЕ Й РПМОБС УПЗМБУПЧБООПУФШ РБНСФЙ. чУЕ ПУФБМШОЩЕ УФТБОЙГЩ МПЛБМШОЩ ДМС ЛБЦДПК ПФДЕМШОПК НБЫЙОЩ. дМС ТЕБМЙЪБГЙЙ ЬФПК НПДЕМЙ ОБН РПОБДПВЙФУС ПДЙО НЕОЕДЦЕТ РБНСФЙ, ЛПФПТЩК ПВУМХЦЙЧБЕФ ЧУЕ НБЫЙОЩ УЙУФЕНЩ. оБЪПЧЕН ЕЗП УЕТЧЕТПН ТБУРТЕДЕМЕООПК ТБЪДЕМСЕНПК РБНСФЙ (Distributed Shared Memory, DSM). DSM-УЕТЧЕТ ПВТБВБФЩЧБЕФ УУЩМЛЙ ОБ ТБЪДЕМСЕНХА УФТБОЙГХ. пВЩЮОЩЕ НЕОЕДЦЕТЩ РБНСФЙ ХРТБЧМСАФ ПУФБМШОЩНЙ УФТБОЙГБНЙ. дП УЙИ РПТ НЩ НПМЮБМЙЧП РПДТБЪХНЕЧБМЙ, ЮФП НЕОЕДЦЕТ ЙМЙ НЕОЕДЦЕТЩ РБНСФЙ, ЛПФПТЩЕ ПВУМХЦЙЧБАФ ДБООХА НБЫЙОХ, ДПМЦОЩ ВЩФШ МПЛБМШОЩНЙ ДМС ЬФПК НБЫЙОЩ. жБЛФЙЮЕУЛЙ, ЙЪ-ЪБ ФПЗП, ЮФП ЛПННХОЙЛБГЙЙ РТПЪТБЮОЩ Ч Mach, НЕОЕДЦЕТ РБНСФЙ ОЕ ПВСЪБФЕМШОП ТБУРПМБЗБЕФУС ОБ ФПК НБЫЙОЕ, ЮШЕК РБНСФША ПО ХРТБЧМСЕФ. тБЪДЕМСЕНБС УФТБОЙГБ ЧУЕЗДБ ДПУФХРОБ ДМС ЮФЕОЙС ЙМЙ ЪБРЙУЙ. еУМЙ ПОБ ДПУФХРОБ ДМС ЮФЕОЙС, ФП ПОБ НПЦЕФ ЛПРЙТПЧБФШУС (ТЕРМЙГЙТПЧБФШУС) ОБ ТБЪМЙЮОЩЕ НБЫЙОЩ. еУМЙ ЦЕ ПОБ ДПУФХРОБ ДМС ЪБРЙУЙ, ФП ДПМЦОБ ВЩФШ ФПМШЛП ПДОБ ЕЕ ЛПРЙС. DSM-УЕТЧЕТ ЧУЕЗДБ ЪОБЕФ УПУФПСОЙЕ ТБЪДЕМСЕНПК УФТБОЙГЩ, Б ФБЛЦЕ ОБ ЛБЛПК НБЫЙОЕ ЙМЙ НБЫЙОБИ ПОБ Ч ОБУФПСЭЙК НПНЕОФ ОБИПДЙФУС. еУМЙ УФТБОЙГБ ДПУФХРОБ ДМС ЮФЕОЙС, ФП DSM-УЕТЧЕТ УБН ЙНЕЕФ ЕЕ ДЕКУФЧЙФЕМШОХА ЛПРЙА. рТЕДРПМПЦЙН, ЮФП УФТБОЙГБ СЧМСЕФУС ДПУФХРОПК ДМС ЮФЕОЙС, Й ОЙФШ, ТБВПФБАЭБС ОБ ЛБЛПК-ФП НБЫЙОЕ, РЩФБЕФУС ЕЕ РТПЮЙФБФШ. DSM-УЕТЧЕТ РТПУФП РПУЩМБЕФ ЬФПК НБЫЙОЕ ЛПРЙА УФТБОЙГЩ, ПВОПЧМСЕФ УЧПЙ ФБВМЙГЩ, ЮФПВЩ ЪБЖЙЛУЙТПЧБФШ ЕЭЕ ПДОПЗП ЮЙФБФЕМС, Й ЪБЧЕТЫБЕФ ОБ ЬФПН ДБООХА ТБВПФХ. уФТБОЙГБ ВХДЕФ ПФПВТБЦЕОБ Ч ОПЧПК НБЫЙОЕ Й РПНЕЮЕОБ "ДМС ЮФЕОЙС". фЕРЕТШ РТЕДРПМПЦЙН, ЮФП ПДЙО ЙЪ ЮЙФБФЕМЕК РЩФБЕФУС ПУХЭЕУФЧЙФШ ЪБРЙУШ Ч ЬФХ УФТБОЙГХ. DSM-УЕТЧЕТ РПУЩМБЕФ УППВЭЕОЙЕ СДТХ ЙМЙ СДТБН, ЛПФПТЩЕ ЙНЕАФ ЬФХ УФТБОЙГХ, У РТПУШВПК ЧЕТОХФШ ЕЕ. уБНБ УФТБОЙГБ ОЕ ДПМЦОБ РЕТЕДБЧБФШУС, ФБЛ ЛБЛ DSM-УЕТЧЕТ ЙНЕЕФ ЕЕ ДЕКУФЧЙФЕМШОХА ЛПРЙА. чУЕ, ЮФП ФТЕВХЕФУС, ЬФП РПДФЧЕТЦДЕОЙЕ, ЮФП УФТБОЙГБ ВПМШЫЕ ОЕ ЙУРПМШЪХЕФУС. рПУМЕ ФПЗП, ЛБЛ ЧУЕ СДТБ ПУЧПВПДСФ УФТБОЙГХ, РЙУБФЕМШ РПМХЮБЕФ ЕЕ ЛПРЙА ЧНЕУФЕ У ТБЪТЕЫЕОЙЕН ЙУРПМШЪПЧБФШ ЕЕ ДМС ЪБРЙУЙ. еУМЙ ФЕРЕТШ ЛФП-МЙВП ЕЭЕ ИПЮЕФ ЙУРПМШЪПЧБФШ ЬФХ УФТБОЙГХ (ЛПФПТБС ФЕРЕТШ ДПУФХРОБ ДМС ЪБРЙУЙ), DSM-УЕТЧЕТ ЗПЧПТЙФ ФЕЛХЭЕНХ ЕЕ ЧМБДЕМШГХ, ЮФП ЕЕ ОХЦОП РТЕЛТБФЙФШ ЙУРПМШЪПЧБФШ Й ЧЕТОХФШ. лПЗДБ УФТБОЙГБ ЧПЪЧТБЭБЕФУС, ПОБ НПЦЕФ ВЩФШ РЕТЕДБОБ ПДОПНХ ЙМЙ ОЕУЛПМШЛЙН ЮЙФБФЕМСН ЙМЙ ПДОПНХ РЙУБФЕМА. чПЪНПЦОЩ НОПЗЙЕ ЧБТЙБГЙЙ ЬФПЗП ГЕОФТБМЙЪПЧБООПЗП БМЗПТЙФНБ, ОБРТЙНЕТ, ОЕ ЪБРТБЫЙЧБФШ ЧПЪЧТБЭЕОЙЕ УФТБОЙГЩ ДП ФЕИ РПТ, РПЛБ НБЫЙОБ, ЧМБДЕАЭБС ЕА, ОЕ РПРПМШЪХЕФУС Ч ФЕЮЕОЙЕ ОЕЛПФПТПЗП НЙОЙНБМШОПЗП ЧТЕНЕОЙ. чПЪНПЦОП ФБЛЦЕ Й ТБУРТЕДЕМЕООПЕ ТЕЫЕОЙЕ. рТЕДЩДХЭБС ЗМБЧБ || пЗМБЧМЕОЙЕ || уМЕДХАЭБС ЗМБЧБ Copyright © CIT

//

хЛТБЙОУЛБС вБООЕТОБС уЕФШ

Соседние файлы в папке Сетевые операционные системы - Олифер