Я пытался решить этот вопрос и сомневаюсь, верен ли мой ответ. Кроме того, я не мог четко понять вопрос.
Вопрос был:
На ранних компьютерах каждый байт считываемых или записываемых данных обрабатывался ЦП (т.е. не было прямого доступа к памяти). Какие последствия это имеет для мультипрограммирования?
Насколько я могу понять этот вопрос, сначала я должен упомянуть, что происходит с операциями ввода-вывода без DMA, а также без функций мультипрограммирования. Затем, позже, упомяните, как мультипрограммирование увеличивает эффективность ЦП, когда ввод / вывод находится в процессе работы. "намотка". В целом операция ввода-вывода занимала много времени, и это сильно сказывалось на эффективности процессора из-за времени ожидания. Таким образом, сохраняя данные, необходимые для операций, на жестком диске. Пока ЦП работает над другими задачами, он передает небольшие данные драйверу ввода-вывода, когда ему нужны данные.
На правильном ли я пути с моим ответом? Любая помощь будет принята с благодарностью.
Спасибо.