В чем разница между многозадачностью и мультипрограммированием?

2 Ответы


  • Многозадачность - это, по сути, инструмент, который позволяет пользователю выполнять несколько задач одновременно. Пользователи могут выполнять несколько процессов на общем ресурсе обработки, таком как ЦП. Мультипрограммирование на самом деле является одной из категорий стратегий планирования, используемых системой многозадачности на компьютерах. Мультипрограммирование - это разновидность параллельной обработки. В этом случае несколько программ работают одновременно на одном процессоре.
  • Многозадачность - это выполнение нескольких программ одновременно. Переключение между заданиями происходит часто, поскольку они разделены по времени.
    Мультипрограммирование - это сбор нескольких заданий в пуле заданий, и ОС выбирает задание из пула, чтобы у ЦП было одно задание для выполнения, в случае любого запроса ввода-вывода для выполняемого задания ЦП переключается на другое задание, здесь переключение меньше по сравнению с к многозадачности.
    В конечном итоге и многозадачность, и мультипрограммирование улучшают загрузку ЦП, они никогда не заставляют ЦП бездействовать. 

Напишите свой ответ

Ваш ответ появится после модерации