66
асинхронды операцияларды орындау үшін қолданылады (операциялар кез
келген уақытта орындалады). Бұл категорияға енгізу-шығару операциялары
кіреді. Бір ағынды негізгі программаның орындалуына қолданып, және
екінші ағынды енгізу-шығару құрылғысының сұранысына құрып, сонда жүйе
бір санашықта бӛлек екі операция орындауына болады, бұл жағдайда
кӛпесептілік орын табады. Кӛпсанашықты компьютерде бұл екі ағын бірге
орындалуы мүмкін, және басқа үрдіс құруына қажеті жоқ.
Ағындарды қолданып параллелизмге жету үшін программа бір үрдісте екі
немесе бірнеше ағын құрады. Кӛпағындық үрдістер паралельдікке жетеді
және екі үрдісті қолдануымен байланысты кемшіліктері жоқ. Ағындар
үрдіске қарағанда тез құрылады. Одан бӛлек үрдістің ағындары бір жадыны
қолданады, ӛздерінің стегі және регистр мәндерін алып тастағанда. Ерекше
деректер алмасу механизмін керек етпейді. Бір ағын ӛзінің нәтижесін жадыға
жазады, ал екінші ағын оларды оқиды. Сонымен бірге үрдістің барлық
қорлары оның барлық ағындарымен бірдей қолданылады. Ағындардың
орындалу кезегін анықтау үшін ядро пұрсаттылыққа негізделген сұлбасын
қолданады. Пұрсаттылығы жоғары ағын пұрсаттылығы тӛмен ағыннан бұрын
орындалады, ядро ағындардың пұрсаттылығын ӛзгертіп тұрады, сол арқылы
олардың бәрінің орындалуына кепілдік береді.
Кӛпағынды үрдісті қолдану – серверлі қолданбаларға тиімді шешім, ол
клиенттерден сұраныс қабылдайды және әр сұраныс бойынша бір кодты
орындайды. Мысалы, файл-сервер
файлдармен
жұмыс
жасайтын
операциялар, бірақ әр сұраныс серверден ӛзінің файлымен жұмыс істеуді
сұрасада, сервер программасы жадыға тек бір рет жүктеледі. Әр келетін
сұраныс қажет функциясын орындайтын сервердің бӛлек ағындарымен
қабылданады және ӛңделеді.
WinNT – де паралельдікке жету үшін екі үрдісті қолданады олар арнайы
арналар арқылы әрекеттеседі. Сондықтан WinNT бағыныңқы жүйелері бӛлек
серверлі үрдістер ретінде жүзеге
асырылған және қорғалған деп аталады.
Негізгі әдебиеттер 9[102–113], 3 [85-91]
Қосымша әдебиеттер 18 [69-87], 19 [104-126]
Бақылау сҧрақтары
1. Процесс жанамасы дегеніміз не?
2. Регистрлі жанамасындағы кірістегі ақпарат туралы не білесіз?
3. Жүйелік жанамасындағы кірістегі ақпарат туралы не білесіз?
4.Мәнмәтіннің қайта
қосылуы дегеніміз не
5. Кӛпесептілік ненің арқасында
орындалады
6.Копағындықты қолдану нені қӛрсетеді