Операционные системы. Теория и практика. Замятин А.В. - 17 стр.

UptoLike

Составители: 

17
Для корректного обмена данными необходимо разрешать кон-
фликтные ситуации, возникающие при работе с различными ресурсами
и предусмотреть координацию программами своих действий, т.е. снаб-
дить систему средствами синхронизации.
Мультипрограммные системы обеспечили возможность более эф-
фективного использования системных ресурсов (например, процессора,
памяти, периферийных устройств), но они еще долго оставались пакет-
ными. Пользователь не мог непосредственно взаимодействовать с зада-
нием и должен был предусмотреть с помощью управляющих карт все
возможные ситуации. Отладка программ по-прежнему занимала много
времени и требовала изучения многостраничных распечаток содержи-
мого памяти и регистров или использования отладочной печати.
Параллельно внутренней эволюции вычислительных систем проис-
ходила и внешняя их эволюция. До начала этого периода вычислитель-
ные комплексы были, как правило, несовместимы. Каждый имел соб-
ственную ОС, свою систему команд и т.д. В результате программу,
успешно работающую на одном типе машин, необходимо было полно-
стью переписывать и заново отлаживать для выполнения на компьюте-
рах другого типа. В начале третьего периода появилась идея создания
семейств программно совместимых машин, работающих под управлени-
ем одной и той же ОС. Первым семейством программно совместимых
компьютеров, построенных на интегральных микросхемах, стала серия
больших машин IBM/360. Разработанное в начале 60-х годов, это семей-
ство значительно превосходило машины второго поколения по крите-
рию цена/производительность. За ним последовала линия мини компью-
теров PDP (несовместимых с линией IBM), и лучшей моделью в ней
стала PDP-11.
Сила «одной семьи» была одновременно и ее слабостью. Широкие
возможности этой концепции (наличие всех моделей: от мини-
компьютеров до гигантских машин; обилие разнообразной периферии;
различное окружение; различные пользователи) порождали сложную и
громоздкую ОС. Миллионы строчек Ассемблера, написанные тысячами
программистов, содержали множество ошибок, что вызывало непрерыв-
ный поток публикаций о них и попыток исправления. Только в операци-
онной системе OS/360 содержалось более 1000 известных ошибок. Тем
не менее, идея стандартизации ОС была широко внедрена в сознание
пользователей и в дальнейшем получила активное развитие.
К этому же периоду относится появление первых операционных си-
стем реального времени (ОСРВ), в которых ЭВМ применяется для
управления техническими объектами, такими, например, как станок,
спутник, научная экспериментальная установка, или технологическими
процессами, такими, как гальваническая линия, доменный процесс и т.п.