
Цомпарисон Цхарт
Основа за поређење | Мултитаскинг | Мултитхреадинг |
---|---|---|
Басиц | Вишезадаћност омогућава ЦПУ-у да истовремено извршава више задатака. | Мултитхреадинг дозвољава ЦПУ-у да истовремено извршава више нити процеса. |
Свитцхинг | У мултитаскинг ЦПУ се често пребацује између програма. | У мултитхреадинг ЦПУ се често пребацује између нити. |
Меморија и ресурс | У мултитаскинг систему мора да додели засебну меморију и ресурсе за сваки програм који ЦПУ извршава. | У мултитхреадинг систему мора додијелити меморију процесу, више нити тог процеса дијели исту меморију и ресурсе додијељене процесу. |
Дефиниција мултитаскинга
Мултитаскинг је када један ЦПУ извршава неколико задатака (програм, процес, задатак, теме) истовремено. За обављање вишезадаћних задатака, ЦПУ се врло често пребацује између ових задатака, тако да корисник може истовремено комуницирати са сваким програмом.
У мултитаскинг оперативном систему, неколико корисника може истовремено да дели систем . Као што смо видели, ЦПУ се брзо пребацује између задатака, тако да је потребно мало времена да се пребаци са једног корисника на следећег корисника. Ово оставља утисак на корисника да му је посвећен читав компјутерски систем.

Дефиниција Мултитхреадинг-а
Мултитхреадинг се разликује од мултитаскинга у смислу да мултитаскинг дозвољава више задатака истовремено, док Мултитхреадинг омогућава да се више нити једног задатка (програм, процес) обрађује од стране ЦПУ-а истовремено.
Пре него што проучимо вишетретност говоримо о томе шта је то нит? Нит је основна извршна јединица која има свој програмски бројач, скуп регистра, стог, али дијели код, податке и датотеку процеса којем припада. Процес може имати више нити истовремено, а ЦПУ се пребацује између тих нити тако често стварајући утисак на корисника да све нити раде истовремено и то се назива мултитхреадинг.


Кључне разлике између мултитаскинг и Мултитхреадинг у ОС
- Основна разлика између мултитаскинг-а и мултитхреадинг-а је у томе што у мултитаскингу систем омогућава истовремено извршавање више програма и задатака, док у мултитхреадинг- у систем извршава више нити истог или различитих процеса у исто време.
- Код вишезадаћног ЦПУ-а мора се пребацивати између више програма, тако да се чини да више програма ради истовремено. С друге стране, у вишетреерици ЦПУ мора да се пребацује између више нити да би се чинило да су све нити истовремено.
- Мултитаскинг додељује засебну меморију и ресурсе за сваки процес / програм, док у мултитхреадинг нитима који припадају истом процесу деле исту меморију и ресурсе као и процес.
Закључак:
Мултитаскинг је сличан мултипрограмирању, док је Мултитхреадинг мултитаскинг заснован на нитима. Мултитхреадинг је јефтинији од мултитаскингса јер су теме које је лако направити онда процес.