На ранних компьютерах каждый байт считываемых или записываемых данных обрабатывался ЦП (т.е. не было прямого доступа к памяти) ... вопрос из книги Эндрю Таненбаума - PullRequest
0 голосов
/ 14 июля 2020

Я пытался решить этот вопрос и сомневаюсь, верен ли мой ответ. Кроме того, я не мог четко понять вопрос.

Вопрос был:

На ранних компьютерах каждый байт считываемых или записываемых данных обрабатывался ЦП (т.е. не было прямого доступа к памяти). Какие последствия это имеет для мультипрограммирования?

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

На правильном ли я пути с моим ответом? Любая помощь будет принята с благодарностью.

Спасибо.

...