10. Организация ввода/вывода
Введение
Вопросы организации ввода/вывода в вычислительной системе иногда
оказываются вне внимания потребителей. Это привело к тому, что при
оценке производительности системы часто используются только оценки
производительности процессора, а оценкой системы ввода/вывода пренебрегают.
Такое отношение к системам ввода/вывода, как к некоторым не очень
важным понятиям, проистекает также из термина "периферия",
который применяется к устройствам ввода/вывода.
Однако это противоречит здравому смыслу. Компьютер без устройств
ввода/вывода - как автомобиль без колес - на таком автомобиле далеко
не уедешь. Очевидно одной из наиболее правильных оценок производительности
системы является время ответа (время между моментом ввода пользователем
задания и получения им результата), которое учитывает все накладные
расходы, связанные с выполнением задания в системе, включая ввод/вывод.
Кроме того, важность системы ввода/вывода определяется еще и тем,
что быстрое увеличение производительности процессоров настолько
изменило принципы классификации компьютеров, что именно по организации
ввода/вывода мы можем как-то грубо их отличать: разница между мейнфреймом
и миникомпьютером заключается в том, что мейнфрейм может поддерживать
намного больше терминалов и дисков; разница между миникомпьютером
и рабочей станцией заключается в том, что рабочая станция имеет
экран, клавиатуру и мышь; разница между файл-сервером и рабочей
станцией заключается в том, что файл-сервер имеет диски и ленточные
устройства, а экран, клавиатура и мышь отсутствуют; разница между
рабочей станцией и персональным компьютером заключается лишь в том,
что рабочие станции всегда соединены друг с другом с помощью локальной
сети.
Уже сейчас мы можем наблюдать, что в компьютерах различного ценового
класса от рабочих станций до суперкомпьютеров (суперсерверов) используется
один и тот же тип микропроцессора. Различия в стоимости и производительности
определяются практически только организацией систем памяти и ввода/вывода
(а также количеством процессоров).
Как уже отмечалось, производительность процессоров растет со скоростью
50-100% в год. Если одновременно не улучшались бы характеристики
систем ввод/вывода, то, очевидно, разработка новых систем зашла
бы в тупик. Важность оценки работы систем ввода/вывода была осознана
многими пользователями компьютеров. Были разработаны специальные
тестовые программы, позволяющие оценить эффективность систем ввода/вывода.
В частности, такие тесты применяются для оценки суперкомпьютеров,
систем обработки транзакций и файл-серверов.
|