Файл: Сакман Г. Решение задач в системе человек - ЭВМ пер. с англ.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 148
Скачиваний: 0
|
|
|
Групповой портрет |
пользователя |
43 |
т. |
е. |
промежутку времени между вводом пользовате |
|||
лем |
команды |
и выдачей на |
пульт окончательного от |
||
вета. |
|
|
|
|
|
|
Шерр отмечает, что число пользователей изменялось, |
||||
и |
их |
реакция |
определенным |
образом |
была связана с |
эффективностью системы и корректировалась ею. В ре зультате применения подобной процедуры проб и оши бок было установлено, что максимально допустимое чис ло пользователей 30, а соответствующее время реакции системы порядка 10 с. Этот подход явился поводом для дискуссии о точке зрения пользователя — моменте, кото рый во всей технической литературе, посвященной си стемам с разделением времени, однозначно трактуется как досадная помеха, снимаемая набором субъективных замечаний, а не полноправный объект научного иссле дования.
Шерр указывает, что при работе в режиме насыще ния с 30 пользователями 61% времени приходится на их обслуживание центральным процессором; обмен про граммами с магнитным барабаном и магнитным диском занимают соответственно 10 и 29% времени. Оказалось, что эти значения примерно соответствуют эффективно сти использования вычислительной машины в обычном режиме пакетной обработки.
Часть обсуждения посвящена методам регистрации и свертки информации, использованным при сборе дан ных по деятельности пользователя. Процедуры, обеспе чивающие регистрацию, были включены в состав алго ритма планирования работы системы с разделением време ни, который уже был наделен соответствующими управ ляющими свойствами, позволяющими выбирать нужную информацию о работе системы. Кроме того, представле ние исходных данных в виде соответствующих таблиц удается осуществлять в темпе процесса при незначитель ных затратах времени центрального процессора и сравни тельно низких требованиях к памяти на магнитных сер дечниках (2000ю ячеек)1 . Ценность этой концепции со-
1 Подобная запись числа ячеек памяти означает, что индексация адресов ячеек ведется в десятичном коде (в отличие от восьмерич ного) . — Прим. перев.
44 Глава 2
стоит в том, что необходимые данные, характеризующие деятельность пользователя, можно собирать и сверты вать непосредственно в процессе работы системы при минимальных затратах, не нарушая ее нормального функционирования.
Шерр отмечает также, что на основании статистиче ских характеристик экспериментальных данных можно сформировать относительно простые модели, воспро изводящие временные характеристики пользователя, причем реализация этих моделей дает хорошее согла сие с результатами эмпирического изучения деятельно сти пользователя. Он считает этот вывод «самым важ ным результатом исследования, которому посвящен от чет». Подобное использование «скромных» моделей вме сто сложных, предусматривающее проверку их обосно ванности путем сопоставления с данными, характери зующими реальную деятельность реального пользовате ля, отражает особенности дифференцированных и прак тически осуществимых подходов, применение которых в данной области исследований следует всячески расши рять.
Исследование Шерра представляет собой ценный вклад в изучение поведения пользователя в системах с разделением времени. Хотя в основном оно было по священо планированию работы системы и производи тельности аппаратной части, а не поведению пользова теля, тем не менее были получены обширные экспери ментальные данные для ряда основных временных параметров закономерностей общения пользователей с центральной системой.
Две остальные работы, связанные с изучением ста тистических характеристик деятельности пользователя, были выполнены фирмой «Систем девелопмент корп.». Описание одной из них содержится в отчете Точека [61], другой — в отчете Макайзека [33]. Оба исследования в основном посвящены улучшению планирования работы центральной системы на основе экспериментальной оценки параметров режима разделения времени в си стеме TSS.
Работа Точека сводится в сущности к сбору и ана лизу статистических данных временных параметров цен-
Групповой портрет пользователя |
45 |
тральной системы, связанных с обслуживанием запросов пользователей. Результаты основаны на анализе 13 вы борок продолжительностью 1 ч каждая, зарегистриро ванных в начале 1965 г. Конструкция' выборки преду сматривала учет следующих четырех факторов: место нахождения пользователя, дня недели, времени дня и категории безопасности, к которой относится данная работа системы. Хотя план организации выборки полно стью осуществить не удалось, последняя выборка пред ставляет большинство комбинаций переменных.
Исследователи из МТИ и фирмы «Рэнд корп.» поль зуются разной терминологией. Так, например, промежу ток времени между ответом вычислительной машины и вводом пользователем очередного сообщения Шерр на зывает временем обдумывания (thinking time), а То чек— перерывом (interarrival time). Подобным же об разом время реакции системы на запрос пользователя (интервал между вводом команды и ответом системы) То чек называет временем прохождения запроса (request elapsed time), а Шерр — временем реакции (response ti me). Другие переменные не только фигурируют под раз ными названиями, но и по-разному определяются, что затрудняет сопоставление результатов и не позволяет го ворить об их однозначности.
Метод регистрации данных, описываемый Точеком; в отличие от метода Шерра требует значительного ко личества системного времени; для 13 выборок доля за трат в среднем приближалась к 10% всего использован ного машинного времени. Этот недостаток невозможно устранить из-за ограниченности объема памяти, пред оставляемого для организации взаимодействия подпро грамм регистрации с супервизорной программой разде ления времени. В отличие от практиковавшейся Шерром свертки информации параллельно процессу ее сбора в этом случае данные, характеризующие деятельность пользователя, по мере получения накапливали на маг нитной ленте, а затем уже обрабатывали.
В литературе по вычислительным системам методам организации регистрации данных уделяется мало внима ния. Слишком часто программы регистрации «прижив ляются» к системе уже после того, как остальные ком-
46 |
Глава 2 |
поненты программного обеспечения разработаны п реа лизованы так сказать «задним числом». Если изучение деятельности пользователя предполагается проводить регулярно, то еще на ранней стадии проектирования си стемы следует оценить с точки зрения целей исследова ния и соответствующих ожидаемых затрат все возмож ные компромиссные варианты между непрерывной, вы борочной и «смешанной» регистрацией, между обработ кой данных в процессе их сбора или независимо от него и между минимально необходимой информацией и под робнейшими характеристиками деятельности пользова теля, т. е. по всем тем пунктам, которые часто упоми наются, но редко анализируются.
Точек приводит ряд важных нормативных данных, касающихся деятельности пользователя. Так, например, оказалось, что число одновременно общающихся с ма шиной пользователей подчиняется нормальному распре
делению со средним значением |
11,7 и |
среднеквадратич |
|
ным отклонением 4,0. (Шерр |
в свою |
очередь |
отмечает |
стабильность «ежедневного» |
использования |
системы.) |
Среднее время, которое пользователь проводит за пуль
том, составляет около 25 мин со среднеквадратичным |
от |
|||||||
клонением |
порядка 25 мин, |
что |
свидетельствует о |
су |
||||
щественной |
изменчивости |
времени |
работы |
за |
пультом |
|||
и положительной |
асимметрии |
его |
плотности |
распреде |
||||
ления. С другой |
стороны, |
при исследовании |
не продол |
жительных сеансов работы за пультом, а сравнительно коротких одночасовых выборок эти результаты подвер гаются смещению.
Средний объем работы составлял 25 ООО, а медиана — 24 000 команд в отличие от исследований МТИ и фир мы «Рэнд корп.», в которых объем типичных работ был много меньше. Это несоответствие в объеме работ мож но объяснить разными типами пользователей, действую щих в обеих системах. Так, среди пользователей систе мы MAC больше студентов и непрограммистов, чем сре ди пользователей системы TSS, а эта категория пользователей склонна оперировать более короткими программами.
Определение емкости |
системы трактуется Точеком |
как аналитическая задача |
на определение производи- |
Групповой портрет пользователя |
47 |
тельности вычислительной машины при обращении |
к |
ней пользователя произвольного типа. Как и в работе Шерра, эффективность деятельности пользователей не учитывалась. Поведенческие аспекты работы в режиме разделения времени были кратко охарактеризованы как «непредсказуемый социологический фактор», и на этом дело закончилось. Подобное отношение является типич ным проявлением синдрома «избегания пользователя», наблюдаемого в литературе, посвященной разработке систем с разделением времени. Тем не менее следует
учитывать, что |
исследование |
Точека ориентировано |
в |
|||
первую |
очередь |
на планирование работы системы, а |
не |
|||
на получение |
характеристик |
деятельности |
пользова |
|||
теля. |
|
|
|
|
|
|
Точек отмечает, что плотности вероятности |
большей |
|||||
части |
учитывавшихся |
в его |
исследовании параметров |
|||
имеют |
положительную |
асимметрию. Вероятно, |
они оце |
нивались на основании смешанных данных о работах и запросах пользователей разных типов, поэтому в даль
нейших исследованиях |
основные |
элементы, влияющие |
на полученные значения |
оценок, |
следует анализировать |
отдельно. |
|
|
Отчет Макайзека [33], посвященный статистическим данным по деятельности пользователя в системе TSS, является первой работой, в которой предпринята попыт ка сравнить экспериментальные данные, характеризую щие деятельность пользователя в различных СРВ. Макайзек вводит следующую иерархию основных задач СРВ: обеспечение быстроты реакции системы на запрос пользователя первично, обеспечение высокого уровня производительности машинной части вторично. Как и в других исследованиях, критерии оптимальности време ни 'реакции системы, способы его установления, а также связь с особенностями деятельности пользователя были преданы забвению, исходя из «само собой разумеюще гося» положения, что более быстрая система — это, зна чит, и лучшая система.
Экспериментальные данные по деятельности пользо вателя, полученные Макайзеком в 1966 г., отражают об работку около 30 000 запросов пользователей. ^Процеду ра получения выборки предусматривает проведение в
|
|
|
|
Время |
|
|
|
|
|
|
|
|
|
|
Ввод |
пользователем |
|
|
|
|
|
|
|
Вывод |
|
Ввод |
пользователем |
||
|
запроса |
|
|
|
|
|
|
|
|
|
запроса |
|
||
|
|
|
|
|
|
|
|
|
программы |
|
|
|
||
|
|
|
|
Ш |
|
|
|
|
(S) |
|
Л |
|
|
|
|
|
|
1 |
1 |
|
|
|
|
|
|
|
|
||
|
|
Обслуживание |
Обслуживание |
|
|
Обслуживание |
|
|
|
|
||||
|
|
ВЫ/ВыВод (I) |
Ввод/Вывод (I) |
|
|
Ввод(Вывод (I) |
|
|
|
|
||||
|
|
Время прохождения запроса |
|
|
|
|
|
Перерыв |
|
|
||||
|
|
|
Основной цикл Выполнения |
|
|
|
|
|
|
|||||
|
|
|
работы системой |
человек- |
|
|
|
|
|
|
||||
|
|
|
• машина (обработка запроса)- |
|
|
|
|
|
||||||
Ф и г . |
2.2. |
Цикл, лредставляющий |
процесс |
полной |
обработки одного запроса пользователя в системе |
|||||||||
|
|
с разделением времени |
фирмы |
«Систем |
девелопмент корп.» [33]. |
|
|
|
||||||
/ — введение |
программы пользователя в |
оперативное |
запоминающее |
устройство; |
/ / — удаление |
программы |
пользователя из |
|||||||
оперативного запоминающего устройства; время обслуживания |
(S) — время |
выполнения |
программы пользователя; время |
вво |
||||||||||
да/вывода (/) — время, затрачиваемое программой пользователя |
на пер есылку |
введенной |
информации |
на |
магнитную |
ленту |
||||||||
или диск или на выборку информации с магнитной ленты или |
диска; |
время |
обработки запроса |
(й) — сумма |
времен ввода/вы |
|||||||||
вода и обслуживания для каждого запроса; время прохождения запроса |
(Е)—время с момента |
ввода |
пользователем исход |
|||||||||||
ного запроса |
до момента выдачи программой окончательного |
ответа |
на |
запрос; |
перерыв |
(Л) — время с |
момента выдачи |
прог |
||||||
|
раммой окончательного ответа |
на данный |
запрос до момента |
ввода пользователем следующего запроса. |
|