Мультибағдарламалау және уақытты бөлісу жүйелері
Мультибағдарламалау – компьютерлік жүйеде және оның ресурстарында бір уақыттағы бірнеше бағдарламаларды бөлу. Мультибағдарламалау әртүрлі пайдаланушыларға орталық процессор мен енгізу/шығару құрылғыларын тиімді пайдалануға мүмкіндік беру арқылы процессорды тиімді пайдалануға мүмкіндік береді. Мультибағдарламалау процессорда әрқашан орындалатын нәрсе бар екеніне көз жеткізеді, осылайша процессорды пайдалануды арттырады. Екінші жағынан, уақытты бөлісу - бұл бір уақытта бірнеше пайдаланушылар арасында есептеу ресурстарын бөлісу. Бұл көптеген пайдаланушыларға бір компьютерлік жүйеде бір уақытта жұмыс істеуге мүмкіндік беретіндіктен, есептеу мүмкіндіктерін қамтамасыз ету құнын төмендетеді.
Мультибағдарламалау жүйесі дегеніміз не?
Мультибағдарламалау – процессорды бірнеше бағдарламалар арасында жылдам ауыстыру. Бағдарлама әдетте бірнеше тапсырмалардан тұрады. Тапсырма әдетте кейбір енгізу/шығару операцияларын орындауды талап ететін деректерді жылжыту сұрауымен аяқталады. Көптапсырмалар әдетте процессорды бос ұстау үшін орындалды, ал қазір жұмыс істеп тұрған бағдарлама енгізу/шығару операцияларын жасайды. Басқа орындаушы нұсқаулармен салыстырғанда енгізу/шығару операциялары өте баяу. Бағдарламада енгізу/шығару операцияларының өте аз саны болса да, бағдарламаға кететін уақыттың көп бөлігі сол енгізу/шығару операцияларына жұмсалады. Сондықтан, осы бос уақытты пайдалану және басқа бағдарламаға орталық процессорды сол уақытта пайдалануға рұқсат беру процессорды пайдалануды арттырады. Мультибағдарламалау бастапқыда 1950 жылдардың аяғында операциялық жүйелердің ерекшелігі ретінде әзірленді және алғаш рет негізгі компьютерлік есептеулерде қолданылды. Виртуалды жады мен виртуалды машина технологияларының енгізілуімен мультибағдарламалауды қолдану күшейтілді.
Уақытты бөлісу жүйесі дегеніміз не?
1960 жылдары енгізілген уақытты бөлісу – бір уақытта бірнеше пайдаланушылар арасында есептеу ресурстарын бөлісу. Уақытты бөлісу жүйелерінде бірнеше терминалдар жеке процессоры бар бір арнайы серверге бекітілген. Уақытты ортақ пайдалану жүйесінің операциялық жүйесі орындайтын әрекеттер/командалар өте қысқа уақыт аралығына ие. Сондықтан CPU қысқа мерзімге терминалдардағы пайдаланушыларға тағайындалады, осылайша терминалдағы пайдаланушы өзінің терминалының артында оған арналған CPU бар екенін сезінеді. Уақытты бөлісу жүйесінде команда орындалатын қысқа уақыт кезеңі уақыт тілі немесе уақыт кванты деп аталады. Интернеттің дамуымен уақытты бөлісу жүйелері танымал бола бастады, өйткені қымбат серверлік фермалар бірдей ресурстарды бөлісетін тұтынушылардың өте көп санын қабылдай алады. Веб-сайттар негізінен белсенділік үзілістерінде жұмыс істейтіндіктен, кейіннен бос уақыт кезеңдерімен жұмыс істейтіндіктен, бір тұтынушының жұмыс істемеу уақытын екіншісі кешіктіруді байқамай-ақ тиімді пайдалана алады.
Мультибағдарламалау жүйесі мен уақытты бөлісу жүйесінің айырмашылығы неде?
Мультибағдарламалау мен уақытты бөлісу арасындағы негізгі айырмашылық: мультибағдарламалау бірнеше бағдарламаға орталық процессорды бір уақытта пайдалануға мүмкіндік беру арқылы орталық процессор уақытын тиімді пайдалану болып табылады, бірақ уақытты бөлісу дегеніміз бірнеше пайдаланушының есептеу құралын ортақ пайдалануы. бір нысанды бір уақытта пайдалану. Уақытты бөлісу жүйесіндегі әрбір пайдаланушы өзінің жеке терминалын алады және процессорды жалғыз пайдаланып жатқанын сезінеді. Шын мәнінде, уақытты бөлісу жүйелері процессордың уақытын бірнеше пайдаланушылар арасында бір уақытта бөлісу үшін мультибағдарламалау тұжырымдамасын пайдаланады.