Лекция Уйпалакова Динара Мукановна техника ғылымдарының магистрі, ат кафедрасының лекторы



бет1/4
Дата05.06.2023
өлшемі0,84 Mb.
#98784
түріЛекция
  1   2   3   4
Байланысты:
2 жүйелік бағдарламалау


АЛМАТЫ ТЕХНОЛОГИЯЛЫҚ УНИВЕРСИТЕТІ
https://atu.kz/
«ИжАТ» ФАКУЛЬТЕТІ
«АТ» КАФЕДРАСЫ
«Жүйелік бағдарламалау»
№2 Лекция
Уйпалакова Динара Мукановна техника ғылымдарының магистрі, АТ кафедрасының лекторы
Жұмыс телефоны: 8 (727) 396-71-33 (109)
Эл.почта: dinara-007@bk.ru
№2 Лекция
Процесстерді басқару

Лекция жоспары

Процесстерді басқару Процесс өзіндік тәуелсіз виртуалды адрестік кеңістіктен тұрады, ол кодпен және мәліметтермен, басқа процесстерден қорғалған. Әрбір процесс, кезегінде, бір немесе одан көп тәуелсіз орындалатын ағындардан тұрады. Процесс өз ішінде жаңа ағындар және тәуелсіз процесстерді шығарады, және де хабарламалар басқарып, объектілерді синхронизациялайды. Процесстерді жасаумен және оны меңгерумен бірге қосымшасы бір мезгілде файлдарды өңдеу міндетін де орындауы, есептеуді жүргізуі және тораптағы басқа жүйелермен өзара әрекеттесуі де мүмкін. Тіпті өңдеуді жеделдету үшін бірнеше процессорларды да пайдалануы да мүмкін.

Windows-дағы процесстер мен ағындар

Windows-дағы процесстер мен ағындар

Әрбір бір немесе одан да көп ағындарды құрайды. Windows-да ағын – орындаудың негізгі бірлігі. Ағындарды жоспарлау кәдімгі факторлар негізінде ресурстарға енуге, бұлайша процессорларға және физикалық есте сақтауға приоритеттерге ресурстарды және басқаларды әділетті болу жүргізіледі. Windows 2000 және NT симметриялы көппроцессорлы өңдеуді қолдап тұрады. Сондықтан ағындар жекелеген процессорлар бойынша бөлінуі тиіс.


Программистің көзқарасы бойынша Win 32-дегі әрбір процесс төменде атап көрсетілген. Компоненттерді есепке алады.
  • Бір немесе бірнеше ағындар.
  • Виртуалдық адрестік кеңістік, есте сақтауды айқын бөлу жағдайларын ескермегенде басқа процесстердегі адрестік кеңістіктен ең жақсысы.
  • DLL кодын қоса есептегенде бір немесе одан да көп сегмент кодтары.
  • Глобальды өзгерістерді құрайтын бір немесе одан да көп мәліметтердің сегменті.
  • Өзгертілген қоршау туралы ақпараттарды қоршаудың жолдары, іздестірудің ағыгдағы жолы тәрізді.
  • Процесстер топтамасын есте сақтау.
  • Ашық дескрипторлар тәрізді сондай ресурстар және басқа да топтамасы.

Процесстердің барлық ағындарын глобальдық өзгерістер, қоршау жолдары және ресурстар коды бірге пайдаланады. Әрбір ағын дербес жобаланады. Ағын сипатталған төменгіэлементтерді енгізеді.
Шақырулар процедурасының стегі, үзіліп қалуы, шығарылған өңдеушілер және автоматтандырылған деректер.
Есте сақтаудың локальды ағыны (Thread Local Storage - TLS) – көрсеткіштер массивтері, онда дербес бірегей дерек қоршау жасау үшін есте сақтаудың мүмкіндігін бере алады.
Ағыннан алынған стек параметрлері деректерді жасаумен бірге және де әрбір ағын үшін жай ғана бірегей ядромен меңгерілген, ақпараттық регистрлік мәні бар контекст құрылымы


Достарыңызбен бөлісу:
  1   2   3   4




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

    Басты бет