Программа дисциплины для студентов


Көпағынды жүйені бірағынды жүйемен салыстыру



Pdf көрінісі
бет19/54
Дата17.10.2023
өлшемі0,49 Mb.
#117018
түріБағдарламасы
1   ...   15   16   17   18   19   20   21   22   ...   54
Көпағынды жүйені бірағынды жүйемен салыстыру
Ағын үлгісі
Әрбір ағынмен байланысады:

Командаларды орындау санауышы 

Ағымдағы айнымалылардың регистрлері 

Стек 

Қалып-күй
Ағындар өзара өз үрдісінің элементтерін бөледі: 

Адрестік кеңістікті 

Глобальды айнымалыларды 

Ашық файлдарды

Таймерлерді 

Семафорларды 

Статистикалық ақпараттарды. 
Қалғанында үлгі үрдістердің үлгілеріне ұқсас.
POSIX және Windows -та түйін деңгейінде ағындардың сүйеуі бар.
Linux –те ағындарды құруға арналған
clone 
атты
 
жаңа жүйелік шақыру 
бар. Бұл UNIX жүйесінің барлық қалған версияларында жоқ. 
POSIX –те ағындарды құруға арналған
pthread_create
жаңа жүйелік
шақыру бар. 
Windows –та ағындарды құруға арналған
Createthread
жаңа жүйелік
шақыру бар. 
Ағындарды қолдану артықшылықтары
1.
Жалпы адрестік кеңістікті қолдану арқылы кейбір жағдайларда
программаны оңайлатуға болады. 
2.
Ағын құру шапшандығы үрдіспен салыстырғанда 100 есе тез. 
3. Программаның өнімділігінің жоғарылауы. Оның себебі процессорда
есептеулерді және енгізу – шығару операцияларын бір уақытта орындау
мүмкіншілігі бар болғандықтан. Мысалы, мәтіндік редактор үш ағынмен бір


уақытта бірлесіп әрекет қыла алады: пайдаланушымен жұмыс жасайды, мәтінді
форматтайды және резервтік көшірмені таспаға жаза алады. 
Пайдаланушы, ядро және араласқан кеңістіктерінде ағындарды
орындау 
А
В
Процесс
Ағын
Процесс
Ағын
Ядро
Ағындар 
кестесі
Программаның орындалуын
қолдау жүйесі
Ядро
Ағындар 
кестесі
Процесстер
кестесі


Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   54




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

    Басты бет