В. Ф. Бырька атындағы өндірістік процестерді автоматтандыру кафедрасы



жүктеу 0,77 Mb.
Pdf просмотр
бет10/27
Дата23.11.2018
өлшемі0,77 Mb.
#24466
1   ...   6   7   8   9   10   11   12   13   ...   27

Механизмнің іске асуы UNIX ОЖ-нің келесі қасиеттеріне негізделген: 

-  Біріншіден, кез келген енгізу-шығару  әлдебір файлдан енгізу және әлдебір файлға 

шығаруға негізделген; 

-  Екіншіден, кез келген файлға қол жеткізу дескрипторы арқылы жүзеге асырылады 

(оң бүтін сан); 

-  Үшіншіден,  әлдебір  процесс  кезінде  іске  қосылған  программа,  пайда  болған 

прооцестен  ашық  ашық  файлдардың  барлық  дескрипторларын  «мұра  ретінде» 

алады. 


 

 Аталған бағдарламалық каналдар 

Программалық  канал (pipe)- UNIX ОЖ-дегі  процесаралық  өзара  әсерлесудің 

дәстүрлі құралдарының ең көп тарағандарының бірі.  

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

шығаруы  буферлеу  және FIFO  режимінде  программалық  каналдың  мазмұнын  басқа 

процесс  арқылы  оқуға  мүмкіндікті  қамтамасыз  етуге  негізделген. (яғни  бәрінен  бұрын 

жазылған байт бірінші оқылады). 



Аталмаған  программалық  канал-  ата-процеспен  құрылады,  процес  ұрпақтан 

мұраға  қалады,  сондықтан  пайда  болған  процес  иерархияларында  байланыстың  болуын 

қамтамасыз етеді. 

Аталған программалық каналға міндетті түрде әлдебір каталогтың элементі және 

меншікті  і-түйін  сәйкес  келу  керек.  Аталмаған  программалық  каналдармен 

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

қолданыла алады. (яғни бір иерархия тобына кіретін процестердің болуы міндетті емес). 

 

Қорғаныс принциптері 



Тұтынушы жүйеге енгенде login программасы тұтынушы жүйеде тіркелгенін және 

дұрыс  парольді  білетіндігін  тексереді,  жаңа  процес  тудырады  және  берілген  тұтынушы  

үшін қажетті shell іске қосады. Бірақ бұдан бұрын login жаңадан құрылған процесс үшін 

тұтынушы және топ идентификаторын орнатады. 

 

3.2.2.10Құрылғыларды басқару 



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

қолданылады.  

 

3.2.2.11Құрылғылардың драйверлері 



Құрылғы  драйвері-  өзіндік  статикалық  мәліметтерден  тұратын  көпкірісті 

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

тапсырыс  берілген  айырбастарды  орындайды,  құрылғылардан  үзілулерді  өңдейді. UNIX 

ОЖ-де символды, блокты және ағынды драйверлер деп түрленеді.ъ 



Символды  драйверлер-  туынды  байттар  тізбегін  шығару  және  қабылдауға 

бағытталған  қарапайым  және  құрылғыларды  күтуге  арналған  драйвер  болып  табылады. 

Мұндай  драйверлер UNIX-тің  өзегі  стандартты  қызметтің  ең  аз  жиынтығын  қолданады, 

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

осындай виртуальді кеңістікке орналастыруға мүмкіндік беруге негізделген. 

Блокты драйверлер- UNIX ОЖ-нің өзегінің блокты айырбасты жүйелік буферлеу 

мүмкіндіктерін  қолданумен  жұмыс  істейді.  Мұндай  драйвердің  функциялар  қатарына 

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

буферлік облыстың мазмұнын ашу жатады.  



Ағынды  драйверлер-  күрделі  ұйымдасуымен  ерекшеленеді.  Нақтырақ  айтқанда, 

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

модульдер конвейерінен  тұрады. Ағынды  драйверлер UNIX ОЖ-нің  ортасында  негізінен 

көп  деңгейлі,  желілі  хаттамаларға  сәйкес  жұмыс  істейтін  желілі  құрылғыларға  қол 

жеткізуді жүзеге асыруға негізделген.  

3.2.2.12 

 Құрылғылардың ішкі және сыртқы интерфейстері 



Файлдың  түріне  қарамастан, (кәдімгі  файл,  каталог,  байланыс  және  арнай  файл) 

тұтынушылық  процесі open, close, read, write  сияқты  жүйелік  шақырулырдан  тұратын 

стандартты интерфейс арқылы файлдармен жұмыс істей алады. 

3.2.2.13 

 Бағдарламалық ұялар ( Sockets) 

Бағдарламалық ұялар механизмі процесаралық дамыған өзара әсер ретінде жүзеге 

асырылған.  Бұл  құрал  кез  келген  процеске  желімен  қосылған  бір  компьютерде  ме  әлде 

түрлі  компьютерде  орындалған  ба  оған  қарамастан,  кез  келген  басқа  процеспен  хат 

алмасуға мүмкіндік береді.  

3.2.2.14  Жойылған процедураларды шақыру 

       Жойылған  процедураларды  шақыру  механизмінің  басты  идеялары  болып 

төмендегілер саналады: 

(а)  Көптеген  жағдайларда  процестерді  өзара  әсерлерінің  көркем  бейнеленген 

асимметриялы  сипаттамасы  бар.  Бір  процес  басқа  процестен  әлдебір  қызметті  сұрайды, 

және бұл қызмет орындалмағанша орындауды жалғастырмайды. (процес – клиент сәйкес 

нәтиже алмағанша ) 

(б)   Тасымалдау қасиеті түрлі компьютерден құралатын операциялық біртекті желілерді 

құруға мүмкіндік береді, бірақ түрлі архитектурадағы компьютердегі мәліметтердің түрлі 

көрінісі  қиындық  тудырады.  Сондықтан, RPC-нің  екінші  идеясы  түрлі  компьютерде 

орындалған  процестердің  өзара  әсерлесуі  кезінде  мәліметтердің  форматын  өзгертуді 

автоматтандыру болып табылады. 

3.3 

Жүйенің құрылымы  

        UNIX жүйесі 4 басты компоненттерден тұрады: 

  өзек 

  shell 

  commands 

  file system 



3.3.1 UNIX ОЖ өзегі 

         UNIX ОЖ –нің дәстүрлі өзегінің машиналы –тәуелді бөлігі келесі компоненттерден 

тұрады: 

  Төмендегі деңгейде жүйенің айналымы және инициализациясы 

  Ішкі және сыртқы үзілулерді алғашқы өңдеу 

  Жадыны  басқару ( виртуальды  жадының  аппаратты  тірегінің  ерекшеліктеріне 

қатысты бөлігі) 

  Тұтынушы мен өзек режимдері арасындағы контексті процестердің ауысуы 

  Құрылғылардың 

драйверлерінің 

бөлігінің 

тұтас 


платформасының 

ерекшеліктерімен байланысты 

        UNIX ОЖ өзегінің басты функцияларына мыналар жатады: 

  Жүйенің инициализациясы 

  Процестер мен тізбектерді басқару 

  Жадыны басқару 

  Файлды басқару 

  Коммуникациялық құрылғылар 

  Программалық интерфейс 

3.3.1.1   Өзекпен өзара әсерлесу принципі 

UNIX  жүйесінде  тұтынушылық  процестердің  орындалуы 2 дәрежеде  жүзеге 

асырылады: тұтынушы дәрежесінде және өзек дәрежесінде. 



3.3.2 

Shell 

Shell- операциялық жүйемен байланыс жасауға мүмкіндік беретін программа. 

3.3.3. Командалар 



жүктеу 0,77 Mb.

Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   27




©g.engime.org 2024
әкімшілігінің қараңыз

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