Мультипрограммалоо жана убакыт бөлүшүү системаларынын ортосундагы айырма

Мультипрограммалоо жана убакыт бөлүшүү системаларынын ортосундагы айырма
Мультипрограммалоо жана убакыт бөлүшүү системаларынын ортосундагы айырма

Video: Мультипрограммалоо жана убакыт бөлүшүү системаларынын ортосундагы айырма

Video: Мультипрограммалоо жана убакыт бөлүшүү системаларынын ортосундагы айырма
Video: Мыкты 10 тил 2021. Java 16/17. Процессорлор 3 нм. Netflix жеңиши [MJC news # 5] ЖАНЫЛЫКТАР IT ФЕВРА 2024, Июль
Anonim

Мультипрограммалоо жана убакыт бөлүшүү системалары

Мультипрограммалоо – бул компьютер тутумунда жана анын ресурстарында бирден ашык параллелдүү программаларды бөлүштүрүү. Мультипрограммалоо ар кандай колдонуучуларга CPU жана киргизүү/чыгаруу түзүлүштөрүн эффективдүү колдонууга мүмкүндүк берүү менен CPUну эффективдүү пайдаланууга мүмкүндүк берет. Мультипрограммалоо процессордун ар дайым аткара турган бир нерсеси бар экенине ынандырат, ошентип CPU колдонууну жогорулатат. Башка жагынан алганда, убакыт бөлүшүү бир эле учурда бир нече колдонуучулар арасында эсептөө ресурстарын бөлүшүү болуп саналат. Бул көп сандагы колдонуучуларга бир эле учурда бир компьютер системасында иштөөгө мүмкүндүк бергендиктен, эсептөө мүмкүнчүлүктөрүн камсыз кылуунун баасын төмөндөтөт.

Мультипрограммалоо системасы деген эмне?

Мультипрограммалоо – бул процессорду бир нече программанын ортосунда тез алмаштыруу. Программа көбүнчө бир нече тапшырмалардан турат. Тапшырма, адатта, кээ бир I/O операцияларын аткарууну талап кылган маалыматтарды жылдыруу өтүнүчү менен аяктайт. Көптөгөн тапшырмалар көбүнчө процессорду бош кармоо үчүн жасалчу, ал эми учурда иштеп жаткан программа киргизүү/чыгаруу операцияларын аткарып жатат. Башка аткаруу инструкцияларына салыштырмалуу киргизүү/чыгаруу операциялары өтө жай. Программада өтө аз сандагы киргизүү/чыгаруу операциялары камтылган болсо да, программага кеткен убакыттын көбү ошол киргизүү/чыгаруу операцияларына жумшалат. Ошондуктан, бул бош убакытты колдонуу жана башка программага ошол убакта CPU колдонууга уруксат берүү CPU колдонууну жогорулатат. Мультипрограммалоо адегенде 1950-жылдардын аягында операциялык системалардын өзгөчөлүгү катары иштелип чыккан жана биринчи жолу негизги компьютерде колдонулган. Виртуалдык эстутум жана виртуалдык машина технологияларын киргизүү менен мультипрограммалоону колдонуу күчөдү.

Убакытты бөлүшүү системасы деген эмне?

1960-жылдары киргизилген убакыт бөлүшүү – бул бир эле учурда бир нече колдонуучулар арасында эсептөө ресурстарын бөлүшүү. Убакытты бөлүшүү системаларында бир нече терминалдар өзүнүн CPU бар бир атайын серверге тиркелет. Убакытты бөлүшүү системасынын операциялык тутуму тарабынан аткарылган аракеттер/буйруктар өтө кыска убакыт аралыгына ээ. Ошондуктан CPU кыска мөөнөткө терминалдарда колдонуучуларга дайындалат, ошондуктан терминалдагы колдонуучу өзүнүн терминалынын артында ага арналган CPU бар экенин сезет. Убакытты бөлүшүү тутумунда буйрук аткарылган кыска убакыт аралыгы убакыт тилкеси же убакыт кванты деп аталат. Интернеттин өнүгүшү менен убакыт бөлүшүү системалары популярдуу болуп калды, анткени кымбат сервердик чарбалар бир эле ресурстарды бөлүшкөн кардарлардын абдан көп санын кабыл алышы мүмкүн. Веб-сайттар негизинен иш-аракеттин кескин түрдө үзгүлтүккө учурашы менен коштолгондуктан, бир кардардын иштебей турган убактысын экинчиси эффективдүү пайдалана алат, алардын бири да кечигүүнү байкабайт.

Мультипрограммалоо системасы менен убакыт бөлүшүү тутумунун ортосунда кандай айырма бар?

Мультипрограммалоо менен убакыт бөлүшүүнүн ортосундагы негизги айырма – бул мультипрограммалоо процессордун убактысын эффективдүү пайдалануу, бир нече программаларга CPUди бир эле учурда колдонууга уруксат берүү менен, бирок убакытты бөлүшүү – бул бир нече колдонуучулардын эсептөө каражатын бөлүшүү. бир эле учурда бир эле объектти пайдаланууга. Убакытты бөлүшүү тутумундагы ар бир колдонуучу өзүнүн терминалын алат жана ал жалгыз CPU колдонуп жатканын сезет. Чынында, убакыт бөлүшүү системалары бир эле учурда бир нече колдонуучулардын ортосунда CPU убактысын бөлүшүү үчүн мультипрограммалоо концепциясын колдонушат.

Сунушталууда: