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



бет90/107
Дата19.12.2023
өлшемі0.83 Mb.
#487093
түріБілім беру бағдарламасы
1   ...   86   87   88   89   90   91   92   93   ...   107
сессия ответы

Үрдісті басқару және ұйымдастыру.

Процесті басқару және ұйымдастыру жүйелік бағдарламалық жасақтаманы әзірлеудің маңызды құрамдас бөлігі болып табылады. Ол жобаның мақсаттарын, міндеттері мен кезеңдерін анықтауды, бюджет пен ресурстарды жоспарлауды, әзірлеушілер тобын басқаруды, жұмыстың сапасы мен орындалу мерзімін бақылауды және жоба мен оның айналасындағы өзгерістерге үнемі бейімделуді қамтиды. Процесті жақсы ұйымдастырылған басқару және ұйымдастыру әзірлеушілерге тиімді жұмыс істеуге, уақыт пен ресурстардың шығындарын азайтуға, тәуекелдерді азайтуға және белгіленген мақсаттарға уақытында жетуге мүмкіндік береді.





  1. Үрдіс және ядро ұғымы

Операциялық жүйелер контекстінде процесс ұғымы әдетте компьютердің жедел жадында жұмыс істейтін және орталық процессор (CPU) орындайтын бағдарламаның орындалатын данасын білдіреді. Әрбір процестің өзіндік бірегей сәйкестендіру ақпараты бар, соның ішінде процесс идентификаторы (PID), процесс күйі (мысалы, орындалады, тоқтатылады немесе аяқталады), басымдық, пайдаланылатын ресурстар және басқа ақпарат
Өзегі (ағылш. kernel) - бұл бағдарламалар мен пайдаланушылардың орталық процессор, жедел жад, қатты диск, желілік интерфейстер және басқа құрылғылар сияқты компьютердің аппараттық ресурстарына қол жетімділігін басқаратын операциялық жүйенің орталық бөлігі. Ядро жүйенің жоғары өнімділігі мен сенімділігін қамтамасыз етеді, сонымен қатар деректердің қауіпсіздігі мен құпиялылығын қамтамасыз етеді. Операциялық жүйенің ядросы жүйенің архитектурасына байланысты монолитті, гибридті немесе микро ядролы болуы мүмкін.



  1. Үрдістің виртуалдық мекенжайлық кеңістігін сегментациялау.

Процестің виртуалды мекен - жай кеңістігін сегментациялау-бұл процестің виртуалды жадын ұйымдастыру тәсілі, онда бағдарлама бірнеше логикалық блоктарға (сегменттерге) бөлінеді, олардың әрқайсысы процестің виртуалды жадының өзіндік бөлігін бөледі. Әр сегменттің өзінің негізгі Мекен-жайы бар, ол бағдарламаның тиісті сегментін орналастыру басталатын виртуалды жадтың бастапқы мекен-жайын анықтайды.


Әдетте келесі сегменттер бөлінеді:
- бағдарламаның орындалатын кодын қамтитын код сегменті (code segment);
- бағдарламаның Ғаламдық айнымалылары мен статикалық деректерін қамтитын деректер сегменті (data segment);
- жергілікті айнымалылар мен уақытша деректерді сақтау үшін қолданылатын стек (stack);
- динамикалық жадты бөлу үшін қолданылатын үйінді (heap).
Сегменттеу процеске виртуалды жадты тиімдірек пайдалануға мүмкіндік береді, өйткені әрбір сегментті басқа сегменттерден тәуелсіз бөлуге және босатуға болады, бұл жадты тиімді басқаруға мүмкіндік береді. Сондай-ақ, сегменттеу модульдік бағдарламамен жұмыс істеуді жеңілдетеді, өйткені әр модуль бөлек сегментпен ұсынылуы мүмкін.





  1. Достарыңызбен бөлісу:
1   ...   86   87   88   89   90   91   92   93   ...   107




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

    Басты бет