Операционные системы. Часть I. Построение и функционирование операционных систем. Учебное пособие [А. С. Деревянко] (pdf) читать постранично, страница - 3

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

распоряжении процесса

возможностью

фактически

выполнять

и,

действия,

относящиеся к процессу.
2.

Перераспределение

ресурсов,

выполняемое

управляющей

программой, влияет на продолжительность процесса обработки данных, но
не на его конечный результат.
3.

Процесс оформляют с помощью специальных структур

управляющих данных, которыми манипулирует управляющий механизм.
4.

В конкретных системах обработки информации встречаются

разновидности процессов, которые различаются способом оформления и
составом ресурсов, назначаемых процессу и отнимаемых у него, и
допускается вводить специальные названия для таких разновидностей, как,
например, задача в операционной системе ОС ЕС ЭВМ" [8].
(В соответствии со сложившейся в литературе традицией мы часто
будем употреблять термин "задача" как синоним термина "процесс".)
На примечания к определению процесса мы обратим внимание
позже, а пока сосредоточимся на основной его части. С точки зрения ОС
процесс – это "юридическое лицо", которое получает в свое распоряжение
ресурсы. Процесс может иметь сложную структуру, но его составные
части либо оформляются как отдельные процессы и тогда предстают перед
ОС как независимые от процесса-родителя "юридические лица", либо
9

используют ресурсы от имени всего процесса и тогда они "невидимы" для
ОС. (Промежуточный случай – нити – мы рассматриваем в главе 4)
Такой взгляд на разработку и анализ ОС сложился в конце 60-х – начале
70-х годов, в значительной степени под влиянием ОС Unix [9, 33], в
которой принцип процессов и ресурсов реализован наиболее
последовательно и изящно. Большое количество изданий, посвященных
ОС и отражающих как эмпирический (например, [12, 17-19, 36]), так и
аналитический (например, [1, 2, 16]) подходы, разделяет именно такой
взгляд. Следование принципу процессов – ресурсов позволяет
структурировать изучение ОС в виде таблицы, приведенной на рисунке
1.1. Столбцами этой таблицы являются классы ресурсов, которыми
управляют ОС, а строками – конкретные ОС.

Рисунок 1.1 Операционные системы и ресурсы

В идеале исчерпывающее изложение курсов "Системное программное
обеспечение ЭВМ" и "Операционные системы" должно привести к
заполнению всех клеток этой таблицы, но в данном учебном курсе мы
сосредоточили внимание на изучении "структуры записи" (строки) этой
таблицы. Владение этой структурой позволит специалисту
10

самостоятельно заполнить пробелы в таблице и при необходимости
дополнить таблицу новыми строками. В связи с конкурентной борьбой
на рынке программных продуктов описания современных ОС,
появляющиеся в печати, по большей части акцентируют внимание на
тех свойствах, которые придают системе "товарный вид", хотя и
необязательно определяют фундаментальные возможности и
эффективность системы. Понимание таких возможностей вооружает
специалиста инструментом для сравнительного анализа различных ОС
по общим объективным критериям.
Попытку "эскизного" заполнения таблицы на рисунке 1.1 мы делаем
во второй части этой книги.

1.2.

Классификация

и

предварительный

обзор

операционных систем
В изданиях, упомянутых выше, классификация совмещается с
историческим обзором, показывающим, как со временем увеличивались
ресурсы вычислительных систем и соответственно усложнялись функции
управления ими. Наряду с этим, нам представляется интересным провести
классификацию также и в одном (сегодняшнем) временном срезе.
Мы будем классифицировать ОС по количеству пользователей и
количеству задач (процессов), одновременно управляемых системой. Чем
вызывается стремление увеличить эти показатели?
Доводы за многопользовательский режим составляют две группы.
Во-первых,

возьмем

персональный

на

себя

компьютер

смелость
возможен
11

утверждать,
только

что

как

сегодня
игрушка.

Профессиональный программист или пользователь ЭВМ не может сегодня
работать на персональном компьютере – он может (и должен) работать на
сколь угодно интеллектуальном персональном терминале в глобальной
компьютерной сети. Естественно, что стоимость обработки данных в такой
сети может быть существенно снижена при концентрации программ и
данных, относящихся к одному, например, проекту или предприятию, в
одном узле этой сети с обеспечением доступа к ним всех пользователей
этой

информации.

Во-вторых,

в

70-е

годы

состояние

средств

вычислительной техники и их программного обеспечения позволило
специалистам вывести правило о том, что при линейном возрастании
стоимости вычислительной системы ее возможности возрастают в
квадрате [12]. В середине 80-х годов это правило было нарушено из-за
значительного снижения