Білім беру бағдарламасы Инновациялық технологиялар факультеті «Ақпараттық технологиялар және қауіпсіздік» кафедрасы 2023 Алғысөз


,Windows-тағы нысандар (объектілер)



бет96/107
Дата19.12.2023
өлшемі0.83 Mb.
#487093
түріБілім беру бағдарламасы
1   ...   92   93   94   95   96   97   98   99   ...   107
сессия ответы

144,Windows-тағы нысандар (объектілер)
Windows жүйесіндегі объект-бұл жүйелік ресурсты білдіретін деректер құрылымы. Windows операциялық жүйелері қолданбаға үш санаттағы нысандарды ұсынады:
* User (Пайдаланушының интерфейс (объектісі) нысандары);
* Graphics Device Interface (графикалық құрылғылар интерфейсі нысандары);
* Kernel (ядро нысандары).
User нысаны (категориясы) қолданушымен интерфейс үшін пайдаланатын нысандарды қамтиды. Мұндай нысандарға, мысалы, терезелер мен курсорлар кіреді. Graphics Device Interface санаты ақпаратты графикалық құрылғыларға шығару үшін қолданылатын нысандарды қамтиды. Мұндай нысандарға, мысалы, щеткалар мен қауырсындар жатады. Ядро санатына Windows амалдық жүйесінің ядро нысандары кіреді. Мұндай нысандарға, мысалы, файлдар мен арналар кіреді.
Қосымшаның объектілерге тікелей қолжетімділігі жоқ, керісінше оларға жанама түрде жүгінеді. Нысан дескрипторы - бұл жүйеде сақталатын және объектінің мекен-жайы мен объектінің түрін анықтайтын құралдары бар кестедегі жазба. Нысан дескрипторлары операциялық жүйемен жасалады және объектілерді құратын Win32 API функцияларымен қайтарылады.


145.Ағындарды диспетчерлеу

Бағдарлама нұсқауларының орындалу реті Бағдарлама ішіндегі басқару ағыны деп аталады. Орындау кезінде ағынға қол жетімді жадтың мазмұны ағын контексті деп аталады.


Мультипрограммалық операциялық жүйелердегі ағындарға қызмет көрсетудің жалпы тәсілі келесідей. Процессордың жұмыс уақыты жұмыс үшін ағындарға бөлінетін кванттарға (интервалдарға) бөлінеді. Уақыт квантынан кейін ағынның орындалуы үзіліп, процессор басқа ағынға тағайындалады. Ағындар арасында уақыт кванттарын бөлу ағындарды басқару деп аталатын арнайы бағдарламамен айналысады.
Ағын менеджері процессорды басқа ағынның орындалуына ауыстырған кезде, ол келесі әрекеттерді орындауы керек:
* үзілген ағын мәнмәтінін (контекстін) сақтау;
* үзіліс кезінде іске қосылған ағынның мәнмәтінін қалпына келтіріңіз;
* басқаруды іске қосылған ағынға өткізіңіз.
Процесс немесе тапсырма - бұл компьютерде орындалатын қосымша, оны орындау үшін қажет барлық ресурстармен бірге. Процесті орындау үшін қажет барлық ресурстар процестің контексті деп те аталады. Процесс міндетті түрде келесі ресурстарға жатады:
* процестің адрестік кеңістігі;
* процесс контекстінде орындалатын ағындар.
Сондай-ақ, Windows-тағы ағын-бұл операциялық жүйе қосымшаны орындау үшін процессор уақытын бөлетін ядро нысаны.
Windows операциялық жүйелерінде екі түрлі ағындар бар:
* жүйелік ағындар;
* пайдаланушы ағындары.
Жүйелік ағындар операциялық жүйенің әртүрлі қызметтерін орындайды және операциялық жүйенің өзегімен іске қосылады.
Пайдаланушы ағындары пайдаланушының мәселелерін шешуге қызмет етеді және Қолданба арқылы іске қосылады.
Жұмыс істейтін қосымшада екі түрлі ағындар бар:
* жұмыс ағындары (working threads);
* пайдаланушы интерфейсінің ағындары (user interface threads).




Достарыңызбен бөлісу:
1   ...   92   93   94   95   96   97   98   99   ...   107




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

    Басты бет