Cтраница 2
Программы обычно подразделяют на два класса: системные и прикладные. Эта же глава касается другого вида программного обеспечения - системных программ. Системные программы служат для облегчения работы на компьютере, в том числе и работы с самыми разными прикладными программами. Нынешний пользователь ПК воспринимает наличие операционной системы как должное и вряд ли может представить себе компьютер без соответствующих функций и возможностей. [16]
Тем не менее такая схема лучше, чем п независимых компьютеров, так как она позволяет всем машинам совместно использовать набор дисков и других устройств ввода-вывода, а также обеспечивает гибкое совместное использование памяти. Например, если требуется запустить большую программу, одному из центральных процессоров может быть выделена большая порция памяти на время выполнения этой программы. Кроме того, процессы могут эффективно общаться друг с другом, если одному процессу будет позволено писать данные в память, а другой процесс будет их считывать в этом месте. Но с точки зрения операционной системы наличие операционной системы у каждого центрального процессора является крайне примитивным подходом. [17]
Существуют два типа систем реального времени: диалоговые и управляющие вычислительные системы. Они различаются порядком времени ответа. В диалоговых системах время ответа составляет секунды, в управляющих - вычислительных системах - миллисекунды. Оба типа систем работают в старт-стопном режиме и требуют наличия операционных систем режима реального времени. [18]
Условные обозначения символизируют не реальные устройства, например конкретный магнитный диск, а общее понятие диска как носителя данных. Это позволяет при изменении конфигурации технических средств не менять документацию на систему. Кроме того, при наличии операционной системы не всегда известно, какие конкретно технические средства могут быть использованы при работе, поэтому обозначать их на структурной схеме невозможно. [19]