Меню Рубрики

Операционная система с точки зрения пользователя

Существует несколько схем классификации операционных систем. Ниже приведена классификация по некоторым признакам с точки зрения пользователя.

По количеству одновременно работающих пользователей:

  • Однопользовательские ОС позволяют работать на компьютере только одному человеку.
  • Многопользовательские ОС поддерживают одновременную работу на ЭМВ нескольких пользователей за различными терминалами.

По числу процессов, одновременно выполняемых под управлением системы:

  • Однозадачные ОС поддерживают выполнение только одной программы в отдельный момент времени, то есть позволяют запустить одну программу в основном режиме.
  • Многозадачные ОС (мультизадачные) поддерживают параллельное выполнение нескольких программ, существующих в рамках одной вычислительной системы на некотором отрезке времени, то есть позволяют запустить одновременно несколько программ, которые будут работать параллельно, не мешая друг другу.

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

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

Многозадачная ОС, решая проблемы распределения ресурсов и конкуренции, полностью реализует мультипрограммный (многозадачный) режим. Многозадачный режим, который воплощает в себе идею разделения времени, называется вытесняющим (preemptive). Каждой программе выделяется квант процессорного времени, по истечении которого управление передается другой программе. Говорят, что первая программа будет вытеснена. В вытесняющем режиме работают пользовательские программы большинства ОС.

По количеству поддерживаемых процессоров (однопроцессорные, многопроцессорные):

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

По типу доступа пользователя к ЭВМ (с пакетной обработкой, с разделением времени, реального времени):

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

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

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

По разрядности кода операционной системы: восьмиразрядные, шестнадцатиразрядные, тридцатидвухразрядные, шестидесяти четырехразрядные:

Разрядность кода – это разрядность используемых аппаратных средств (например, использование 32-разрядных регистров для процессоров). Подразумевается, что разрядность ОС не может превышать разрядности процессора.

По типу интерфейса (командные (текстовые), объектно-ориентированные (как, правило, графические):

Пользовательский интерфейс – это программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ. Пользовательский интерфейс бывает командным и объектно-ориентированным.

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

Команды набираются в командной строке. Командная строка представляет собой строку приглашения. Команда заканчивается нажатием клавиши Enter. После этого осуществляется переход в начало следующей строки. Именно с этой позиции компьютер выдает на монитор результаты своей работы. Затем процесс повторяется.

Примечание

В командной строке записана команда создания (md) каталога Kat1 в корневом каталоге диска C.

Объектно-ориентированный интерфейс – это управление ресурсами вычислительной системы посредством осуществления операций над объектами, представляющими файлы, каталоги (папки), дисководы, программы, документы и т.д.

Разновидностью объектно-ориентированного интерфейса является графический WIMP — интерфейс (Window — окно, Image — образ, Menu — меню, Pointer — указатель). Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов — меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается «опосредованно», через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и «чистый» WIMP-интерфейс, пример графический WIMP-интерфейс ОС Windows.

Кроме названных основных видов интерфейса можно выделить еще один – SILK — интерфейс (Speech — речь, Image — образ, Language — язык, Knowlege — знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный «разговор» человека и компьютера. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он также преобразует в понятную человеку форму.

По типу использования ресурсов (сетевые, не сетевые): Сетевые ОС: Novell NetWare, Windows 2008 Server.

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

По особенностям методов построения: монолитное ядро или микроядерный подход.

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

Способы построения ядра системы — монолитное ядро или микроядерный подход. Большинство ОС использует монолитное ядро, которое компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. Альтернативой является построение ОС на базе микроядра, работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой, в то время как функции ОС более высокого уровня выполняют специализированные компоненты ОС — серверы, работающие в пользовательском режиме. При таком построении ОС работает более медленно, так как часто выполняются переходы между привилегированным режимом и пользовательским, зато система получается более гибкой — ее функции можно наращивать, модифицировать или сужать, добавляя, модифицируя или исключая серверы пользовательского режима. Кроме того, серверы хорошо защищены друг от друга, как и любые пользовательские процессы.

Введение в операционные системы

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

Условно все программное обеспечение можно разделить на:

1) Системное программное обеспечение (ОС, драйверы устройств, интерфейсная часть, работающая на пользователя: командная строка, оболочки (например, FAR).

2) Пользовательские программы:

        • Офисные программы – программы, автоматизирующие работу в офисе (планировщик, напоминание, записные книжки и т.д.);
        • САПР – системы автоматизации проектирования (САD/САМ – компьютерная поддержка проектирования и производства)
        • Экономические пакеты программ
        • Другие программы, используемые пользователем (утилиты по обслуживанию диска)

    История ПК

    Приблизительно в 1950-е годы появились первые вычислительные машины на электронных лампах. После этого встала проблема взаимодействия человека и ЭВМ.

    Таким образом, вся история развития вычислительной техники — история взаимодействие человека и компьютера.

    I. Поколение – 1950г. (электронные лампы).

    Период наступил, когда Чарльз Пэддидж придумал перфокарту для нанесения на нее статистических данных по каждому человеку, проживающему в США.

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

    II. Поколение (приблизительно 60-е годы ) – появление транзисторов и вычислительных машин на транзисторах. Простейшие логические и арифметические операции. Как следствие – гигантский скачек в плане потребления электроэнергии.

    Одной из первых вычислительных машин была Урал 11-Б. Машинное слово было представлено в ней следующим образом:

    код оп. 1 оп. 2 результат

    В машинном слове указывался код операции (сложение, вычитание, умножение и т.д.), сообщающий, откуда берутся операнды и куда помещается результат.

    Как в первом, так и во втором поколении машин использовался триггер, позволяющий осуществлять двоичную арифметику.

    Поколение (приблизительно 70-е годы) – кроме транзисторов появились транзисторные сборки (хранилась информация и программы), которые обеспечили модульность при создании компьютеров.

    В данном периоде использовалась перфолента либо перфокарта для взаимодействия программиста и ВТ, а конкретно для печати. В результате появился пакетный режим обработки информации, при котором появилось алфавитно-цифровое печатное устройство (АЦПУ). Недостатком пакетного режима обработки информации было то, что цикл получения результата составлял минимум сутки.

    Стали разрабатывать системы консольного ввода.

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

    В это же время фирма Apple выпустила Macintosh с операционной системой Windows подобного типа.

    Серьезным ходом, обеспечившим дальнейшую популярность IBM, было то, что компания стала продавать лицензию на общую шину.

    Следующим за Intel 8086 был Intel 8186, который был сделан с ошибками.

    Вскоре после версии MSDOS V2.0 возникла версия MSDOS V3.0, которая содержала уже меньше ошибок.

    Очередным процессором был Intel 80286, затем Intel 80287 с сопроцессором, который имел операционную систему для выполнения операций над целыми числами и графическими операторами. В это же время появляется цветной дисплей 640х400 точек.

    Результатом доработки версии MSDOS V3.0 стала версия MSDOS V3.2, при дальнейшей доработке появилась версия MSDOS V4.0, а потом MSDOS V5.0, которые содержали ошибки. В версии MSDOS V5.0, в результате того, что Microsoft задумалась о своем выходе на международный уровень, появилась 866 таблица языков. Дальнейшим развитием процессоров стал Intel 386 с сопроцессором 387.

    В следующем процессоре Intel 486 сопроцессор был встроен.

    Следующим процессором стал 586, но теперь его назвали Pentium. Pentium1 имел тактовую частоту 60 МГц. Операционная система была версии 6.0. Последней версией операционной системы в MSDOS была версия 6.22, которая практически не содержала ошибок.

    Начиная с времени создания Pentium 120, первого процессора, который содержал Механизм MMX – систему, позволяющую работать быстрее с мультимедийными приложениями, компьютер стали воспринимать и как средство для развлечения.

    В это время впервые заговорили о Windows , первой версией стала 3.0, последней – 3.11, которая могла работать с использованием сетевых возможностей.

    Windows стала надстройкой над MSDOS 6.0, в которой можно было запускать много задач.

    С Windows 95 начинается Windows –ая система – «прогресс Чикаго». Прогрессом было то, что теперь Windows характеризовалась следующими признаками:

    • Многозадачная ОС
    • Основы объектно-ориентированного программирования
    • Процессы, манипулирующие объектами, которых может быть несколько

    Windows 98 SE содержала гораздо меньше ошибок по сравнению с Windows 95. Теперь встала проблема ограниченного пространства. В результате чего, появилась таблица FAT 32 (до этого были FAT, FAT12 и FAT 16).. На уровне Windows 95-98 пришло понимание о том, как расширять работу дальше. Недостатком этих систем было то, что они не достаточно защищены от непрофессиональной деятельности пользователя.

    После Windows 95-98 появилась достаточно хорошо сделанная операционная система Windows 2000 на технологии NT. Впервые разработали ОС Windows NT Server и Windows PROFES (HOME) Edition. Впервые в NT появились другие стандартные таблицы размещения файлов: NTFS.

    В отличие от Windows 98 – однопользовательской системы, NTFS и WINDOWS NT 2000, WINDOWS XP 2000 содержат механизм квотирования пользователей (каждая группа пользователей получает определенные право и квоты на дисковое пространство)

    Начиная с Windows 95-98 в ОС стал вставляться механизм поддержки сетевой работы.

    Другие ОС, например, UNIX работают аналогично

    Принципиальные отличия заключаются в следующем:

    • WINDOWS только устанавливается, то есть копируются все файлы в нужные каталоги и настраивается их работа.
    • UNIX генерируется, то есть при установки происходит компиляция отдельных файлов и создается непосредственно ядро ОС. Практически все является открытым кодом.
    • В UNIX плохо реализован офисный компонент – используется в основном профессионалами.
    • UNIX – система реального времени, под ней работают сервера в Internet.
    • UNIX требует не больших затрат ресурсов.

    ОС с точки зрения пользователя.

    Если рассмотреть 1) пользователя, который получает результаты работы ОС и 2) компьютер – то можно сделать вывод, что пользователь и компьютер взаимодействуют друг с другом, используя ОС.

    ОС организовывает выполнение всех указанных процессов:

    1. запуск программы пользователем

    2. Разделение ресурсов компьютера.

    3. Связь с железным уровнем BIOS (работа с процессором, дисками, памятью)

    BIOS – базовая система ввода-вывода, работает с процессором, шиной, памятью, дисками.

    Особенности выполнения: если MS DOS – однопользовательская и однозадачная система, то Windows 3.11 – однопользовательская, но с эмуляцией многозадачности, которая окончательно была реализована в Windows 95.

    В Windows 95 появился спулинг задач, который конкурирует за ресурсы. В Windows 98 появилась объектно-ориентированная ОС, теперь она стала представляться в виде объектов.

    Windows 2000 (XP) на технологии NT – многозадачная, многопользовательская ОС с поддержкой NTFS, которая позволяет делить ресурсы пользователей.

    Дата добавления: 2016-11-12 ; просмотров: 390 | Нарушение авторских прав

    Глава 1. Основные понятия

    1.1. Операционная система с точки зрения системного программиста

    Операционная система (ОС) есть набор программ, которые распределяют ресурсы процессам.

    Приведенная выше формулировка является ключевой для понимания всего курса. Прежде, чем мы ее раскроем, дадим определение входящих в нее терминов. Ресурс – «средство системы обработки данных, которое может быть выделено процессу обработки данных на определенный интервал времени» [8]. Иными словами: ресурс – это все те аппаратные и программные средства и данные, которые необходимы для выполнения программы. Ресурсы можно подразделить на первичные и вторичные. К первой группе относятся те ресурсы, которые обеспечиваются аппаратными средствами, например: процессор, память – оперативная и внешняя, устройства и каналы ввода-вывода и т.п.; ко второй – ресурсы, порождаемые ОС, например, системные коды и структуры данных, файлы, семафоры, очереди и т.п. В последнее время в связи с развитием распределенных вычислений и распределенного хранения данных все большее значение приобретают такие ресурсы как данные и сообщения.

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

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

    Процесс характеризуется состояниями, которые определяются наличием тех или иных ресурсов в распоряжении процесса и, следовательно, возможностью фактически выполнять действия, относящиеся к процессу.

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

    Процесс оформляют с помощью специальных структур управляющих данных, которыми манипулирует управляющий механизм.

    В конкретных системах обработки информации встречаются разновидности процессов, которые различаются способом оформления и составом ресурсов, назначаемых процессу и отнимаемых у него, и допускается вводить специальные названия для таких разновидностей, как, например, задача в операционной системе ОС ЕС ЭВМ» [8].

    (В соответствии со сложившейся в литературе традицией мы часто будем употреблять термин «задача» как синоним термина «процесс».)

    На примечания к определению процесса мы обратим внимание позже, а пока сосредоточимся на основной его части. С точки зрения ОС процесс – это «юридическое лицо», которое получает в свое распоряжение ресурсы. Процесс может иметь сложную структуру, но его составные части либо оформляются как отдельные процессы и тогда предстают перед ОС как независимые от процесса-родителя «юридические лица», либо используют ресурсы от имени всего процесса и тогда они «невидимы» для ОС. (Промежуточный случай – нити – мы рассматриваем в главе 4)

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

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

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

    Попытку «эскизного» заполнения таблицы на рисунке 1.1 мы делаем во второй части этой книги.

    1.3. Точка зрения пользователя

    ОС есть набор программ, которые скрывают от пользователя детали управления оборудованием (hardware) и обеспечивают ему более удобную среду

    Читайте также:  Существует следующая точка зрения на вопрос о последствиях политической

    Этот принцип иллюстрируется рисунком 1.4.

    Рисунок 1.4 Операционная система, процессы, оборудование

    Как видно из рисунка 1.4, ОС играет роль «прослойки» между процессами пользователей и оборудованием системы. (Под оборудованием понимаются, как правило, внешние устройства, но можно трактовать этот термин и шире, включая в него все первичные ресурсы). Процессы пользователей не имеют непосредственного доступа к оборудованию и, говоря шире, к системным ресурсам. Если процессу необходимо выполнить операцию с системным ресурсом, в том числе и с оборудованием, процесс выдает системный вызов. ОС интерпретирует системный вызов, проверяет его корректность, возможно, помещает в очередь запросов и выполняет его. Если выполнение вызова связано с операциями на оборудовании, ОС формирует и выдает на оборудование требуемые управляющие воздействия. Оборудование, выполнив операцию, заданную управляющими воздействиями, сигнализирует об этом прерыванием. Прерывание поступает в ядро ОС, которое анализирует его и формирует отклик для процесса, выдавшего системный вызов. Если выполнение системного вызова не требует операций на оборудовании, отклик может быть сформирован немедленно.

    Управляющие воздействия и прерывания составляют интерфейс оборудования, системные вызовы и отклики на них – интерфейс процессов. В качестве синонима интерфейса процессов мы в соответствии со сложившейся в последнее время традицией часто будем употреблять аббревиатуру API (Application Programm Interface – интерфейс прикладной программы).

    Отделение процессов пользователя от оборудования преследует две цели.

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

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

    1.4. Аппаратная архитектура и поддержка ос

    Существует несколько различных определений того, что следует считать аппаратной архитектурой ЭВМ, каждое из таких определений «работает» для определенного класса задач. Мы как программисты воспользуемся таким определением:

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

    Таким образом, в аппаратную архитектуру попадают не все компоненты компьютера, а только программно доступные – те, состоянием и действием которых программа может управлять или с которых программа может считать информацию. В состав этих средств входят:

    система команд процессора;

    Аппаратную поддержку управления памятью и вводом-выводом мы рассматриваем отдельно (в главах 3 и 6 соответственно).

    Система команд процессора обеспечивает выполнение программой действий по обработке данных. Большинство команд в системе команд процессора имеет прикладное назначение, однако некоторые команды из набора команд процессора предназначены для организации управления вычислительным процессом и, таким образом, непосредственно поддерживают функционирование ОС. Такие команды в современных системах являются привилегированными – это, например, команды ввода-вывода и изменения состояния системы. Современные ОС рассчитаны на наличие в вычислительной системе двух (как минимум) режимов функционирования процессора – привилегированного режима (режим ядра в терминологии Unix) и непривилегированного режима (режим процесса в Unix). Если программа, выполняющаяся в режиме ядра, может выполнять любые команды, то для программы, выполняющейся в режиме процесса, привилегированные команды запрещены. Попытка программы выполнить привилегированную команду в режиме процесса вызывает исключение (см. ниже). В системе ESA, например, таких основных состояний два (есть еще ряд промежуточных) [20, 45], они называются «супервизор» и «задача», такие же названия они имеют в процессоре Power PC. В процессорах Intel-Pentium аналогичную роль играют уровни привилегий, они же – кольца защиты [32], причем из четырех аппаратно обеспечиваемых уровней привилегий в современных ОС используются два или три. Возможность для пользователя разрабатывать модули, работающие в режиме ядра, обычно строго регламентируется ОС. Хорошо защищенная ОС должна безоговорочно пресекать попытки процесса перейти в состояние ядра.

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

    Содержимое специальных аппаратных регистров процессора (обязательно включая регистр адреса команды) составляет вектор состояния программы/процесса. В большинстве процессорных архитектур вектор состояния может быть загружен в соответствующие регистры или считан из них в память одной или несколькими командами. Так, в процессорах Intel-Pentium имеется структура данных, называемая TSS (Task State Segment – сегмент состояния задачи), содержимое которой играет роль вектора состояния. При выполнении команд JMP или CALL, адресующих дескриптор TSS, процессор среди прочих действий сохраняет содержимое регистров в TSS текущей задачи и загружает регистры из TSS новой задачи [32]. В процессоре S/390 [20] имеется 8-байтная структура PSW (Program Status Word – слово состояния программы), содержащая значительную часть информации вектора состояния (кроме содержимого регистров общего назначения), и имеются две команды – LPSW и SPSW – для загрузки и запоминания PSW соответственно.

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

    сохраняется вектор состояния прерванной программы (в стеке или в специально предназначенной для этого области оперативной памяти);

    в регистры процессора загружается некоторый вектор состояния, заранее «заготовленный»;

    в «заготовленном» векторе состояния регистр адреса команды содержит адрес программы обработки прерывания, таким образом, управление передается на программу обработки прерывания;

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

    после выполнения своих действий программа обработки прерывания восстанавливает содержимое регистров общего назначения прерванной программы, а затем восстанавливает ее запомненный ранее вектор состояния;

    прерванная программа продолжает свое выполнение с точки прерывания, даже «не заметив», что было принято и обработано прерывание.

    Различаются прерывания трех типов: внешние, программные и исключения.

    Внешние прерывания поступают от источников, внешних по отношению к процессору. Такими источниками являются внешние устройства, другие процессоры и т.д. При помощи такого прерывания внешний источник сигнализирует о каком-либо изменении своего состояния, требующем реакции системы. Внешние прерывания являются важнейшим компонентом управления вводом-выводом. Внешнее прерывание является асинхронным, то есть оно поступает в непредсказуемые моменты и невозможно предугадать, какой участок программного кода будет прерван внешним прерыванием. Команды процессора обладают свойством атомарности в отношении внешних прерываний: внешнее прерывание не может быть принято, пока не закончится выполнение текущей команды. При сохранении вектора состояния в нем запоминается адрес той команды, которая должна выполняться после команды, во время выполнения которой произошло внешнее прерывание.

    Программное прерывание вызывается специальной командой процессора (в Intel-Pentium мнемоника этой команды – INT, в S/390 – SVC). Выполняется программное прерывание так же, как и внешнее, но, в отличие от внешних, программные прерывания являются синхронными, так как они вызываются самой программой. Программные прерывания являются средством обращения процесса к ОС, механизмом системного вызова. Обычные команды передачи управления – типа команд CALL или JMP – изменяют регистр адреса команды, но не весь вектор состояния. Прерывание же позволяет изменить весь вектор состояния, то есть не только передать управление на другую программу, но и перевести процессор из непривилегированного режима в привилегированный.

    Прерывания, называемые исключениями (exception) или ловушками (trap), вызываются ошибочными ситуациями при выполнении команды. В отличие от внешних или программных прерываний, исключения прерывают выполнение команды на середине. Вектор состояния, запоминаемый при выполнении исключения, таков, что его восстановление приводит к повторному выполнению команды, вызвавшей исключение. Исключение, например, генерируется при неправильном коде команды, при попытке выполнить привилегированную команду в не привилегированном режиме, при попытке команды обращения к недоступной области памяти и т.д. Как правило, обработка ОС прерывания-исключения приводит к принудительному завершению процесса, в котором произошло исключение (и запомненный вектор состояния уже не восстанавливается). Однако в некоторых случаях (некоторые из таких случаев рассматриваются нами в последующих главах) исключение является штатной ситуацией, замаскированной формой системного вызова, сигнализирующего ОС о необходимости выполнить для процесса некоторое обслуживание.

    Операционная система с точки зрения пользователя

    рТЙЧЕДЕООБС ЧЩЫЕ ЖПТНХМЙТПЧЛБ СЧМСЕФУС ЛМАЮЕЧПК ДМС РПОЙНБОЙС ЧУЕЗП ЛХТУБ. рТЕЦДЕ, ЮЕН НЩ ЕЕ ТБУЛТПЕН, ДБДЙН ПРТЕДЕМЕОЙЕ ЧИПДСЭЙИ Ч ОЕЕ ФЕТНЙОПЧ. тЕУХТУ — «УТЕДУФЧП УЙУФЕНЩ ПВТБВПФЛЙ ДБООЩИ, ЛПФПТПЕ НПЦЕФ ВЩФШ ЧЩДЕМЕОП РТПГЕУУХ ПВТБВПФЛЙ ДБООЩИ ОБ ПРТЕДЕМЕООЩК ЙОФЕТЧБМ ЧТЕНЕОЙ» [4]. рТПУФЩНЙ УМПЧБНЙ: ТЕУХТУ — ЬФП ЧУЕ ФЕ БРРБТБФОЩЕ Й РТПЗТБННОЩЕ УТЕДУФЧБ Й ДБООЩЕ, ЛПФПТЩЕ ОЕПВИПДЙНЩ ДМС ЧЩРПМОЕОЙС РТПЗТБННЩ. тЕУХТУЩ НПЦОП РПДТБЪДЕМЙФШ ОБ РЕТЧЙЮОЩЕ Й ЧФПТЙЮОЩЕ. л РЕТЧПК ЗТХРРЕ ПФОПУСФУС ФЕ ТЕУХТУЩ, ЛПФПТЩЕ ПВЕУРЕЮЙЧБАФУС БРРБТБФОЩНЙ УТЕДУФЧБНЙ, ОБРТЙНЕТ: РТПГЕУУПТ, РБНСФШ — ПРЕТБФЙЧОБС Й ЧОЕЫОСС, ХУФТПКУФЧБ Й ЛБОБМЩ ЧЧПДБ-ЧЩЧПДБ Й Ф.Р. лП ЧФПТПК ЗТХРРЕ — ТЕУХТУЩ, РПТПЦДБЕНЩЕ пу, ОБРТЙНЕТ, УЙУФЕНОЩЕ ЛПДЩ Й УФТХЛФХТЩ ДБООЩИ, ЖБКМЩ, УЕНБЖПТЩ, ПЮЕТЕДЙ Й Ф.Р. ч РПУМЕДОЕЕ ЧТЕНС Ч УЧСЪЙ У ТБЪЧЙФЙЕН ТБУРТЕДЕМЕООЩИ ЧЩЮЙУМЕОЙК Й ТБУРТЕДЕМЕООПЗП ИТБОЕОЙС ДБООЩИ ЧУЕ ВПМШЫЕЕ ЪОБЮЕОЙЕ РТЙПВТЕФБАФ ФБЛЙЕ ТЕУХТУЩ ЛБЛ ДБООЩЕ Й УППВЭЕОЙС.

    ч [8] РТЙЧЕДЕОП ПЛПМП ДЕУСФЛБ ПРТЕДЕМЕОЙК ФЕТНЙОБ «РТПГЕУУ», ЙЪ ЛПФПТЩИ БЧФПТ ЧЩВЙТБЕФ: «РТПЗТБННБ Ч УФБДЙЙ ЧЩРПМОЕОЙС». ьФП ПРТЕДЕМЕОЙЕ ВМЙЪЛП Л ФПНХ, ЮФП ЙОФХЙФЙЧОП РПОЙНБАФ РПД «РТПГЕУУПН» РТПЗТБННЙУФЩ, ОП ПОП ОЕ СЧМСЕФУС УФТПЗЙН. вПМЕЕ УФТПЗПЕ ПРТЕДЕМЕОЙЕ РТПГЕУУБ, ЛПФПТПЕ ДБЕФ ФЕТНЙОПМПЗЙЮЕУЛЙК УФБОДБТФ, РТЕДУФБЧМСЕФУС ОБН ЗПТБЪДП ВПМЕЕ ХДБЮОЩН, РПЬФПНХ ОЙЦЕ НЩ РТЙЧПДЙН ЕЗП РПМОПУФША.

    «рТПГЕУУ ПВТБВПФЛЙ ДБООЩИ — УЙУФЕНБ ДЕКУФЧЙК, ТЕБМЙЪХАЭБС ПРТЕДЕМЕООХА ЖХОЛГЙА Ч УЙУФЕНЕ ПВТБВПФЛЙ ЙОЖПТНБГЙЙ Й ПЖПТНМЕООБС ФБЛ, ЮФП ХРТБЧМСАЭБС РТПЗТБННБ ДБООПК УЙУФЕНЩ НПЦЕФ РЕТЕТБУРТЕДЕМСФШ ТЕУХТУЩ ЬФПК УЙУФЕНЩ Ч ГЕМСИ ПВЕУРЕЮЕОЙС НХМШФЙРТПЗТБННЙТПЧБОЙС.

    рТЙНЕЮБОЙС:

    1. рТПГЕУУ ИБТБЛФЕТЙЪХЕФУС УПУФПСОЙСНЙ, ЛПФПТЩЕ ПРТЕДЕМСАФУС ОБМЙЮЙЕН ФЕИ ЙМЙ ЙОЩИ ТЕУХТУПЧ Ч ТБУРПТСЦЕОЙЙ РТПГЕУУБ Й, УМЕДПЧБФЕМШОП, ЧПЪНПЦОПУФША ЖБЛФЙЮЕУЛЙ ЧЩРПМОСФШ ДЕКУФЧЙС, ПФОПУСЭЙЕУС Л РТПГЕУУХ.
    2. рЕТЕТБУРТЕДЕМЕОЙЕ ТЕУХТУПЧ, ЧЩРПМОСЕНПЕ ХРТБЧМСАЭЕК РТПЗТБННПК, ЧМЙСЕФ ОБ РТПДПМЦЙФЕМШОПУФШ РТПГЕУУБ ПВТБВПФЛЙ ДБООЩИ, ОП ОЕ ОБ ЕЗП ЛПОЕЮОЩК ТЕЪХМШФБФ.
    3. рТПГЕУУ ПЖПТНМСАФ У РПНПЭША УРЕГЙБМШОЩИ УФТХЛФХТ ХРТБЧМСАЭЙИ ДБООЩИ, ЛПФПТЩНЙ НБОЙРХМЙТХЕФ ХРТБЧМСАЭЙК НЕИБОЙЪН.
    4. ч ЛПОЛТЕФОЩИ УЙУФЕНБИ ПВТБВПФЛЙ ЙОЖПТНБГЙЙ ЧУФТЕЮБАФУС ТБЪОПЧЙДОПУФЙ РТПГЕУУПЧ, ЛПФПТЩЕ ТБЪМЙЮБАФУС УРПУПВПН ПЖПТНМЕОЙС Й УПУФБЧПН ТЕУХТУПЧ, ОБЪОБЮБЕНЩИ РТПГЕУУХ Й ПФОЙНБЕНЩИ Х ОЕЗП, Й ДПРХУЛБЕФУС ЧЧПДЙФШ УРЕГЙБМШОЩЕ ОБЪЧБОЙС ДМС ФБЛЙИ ТБЪОПЧЙДОПУФЕК, ЛБЛ, ОБРТЙНЕТ, ЪБДБЮБ Ч ПРЕТБГЙПООПК УЙУФЕНЕ пу еу ьчн» [4].

    (ч УППФЧЕФУФЧЙЙ УП УМПЦЙЧЫЕКУС Ч МЙФЕТБФХТЕ ФТБДЙГЙЕК, НЩ ЮБУФП ВХДЕН ХРПФТЕВМСФШ ФЕТНЙО «ЪБДБЮБ» ЛБЛ УЙОПОЙН ФЕТНЙОБ «РТПГЕУУ».)

    оБ РТЙНЕЮБОЙС Л ПРТЕДЕМЕОЙА РТПГЕУУБ НЩ ПВТБФЙН ЧОЙНБОЙЕ РПЪЦЕ, Б РПЛБ УПУТЕДПФПЮЙНУС ОБ ПУОПЧОПК ЕЗП ЮБУФЙ. у ФПЮЛЙ ЪТЕОЙС пу РТПГЕУУ — ЬФП «АТЙДЙЮЕУЛПЕ МЙГП», ЛПФПТПЕ РПМХЮБЕФ Ч УЧПЕ ТБУРПТСЦЕОЙЕ ТЕУХТУЩ. рТПГЕУУ НПЦЕФ ЙНЕФШ УМПЦОХА УФТХЛФХТХ, ОП ЕЗП УПУФБЧОЩЕ ЮБУФЙ МЙВП ПЖПТНМСАФУС ЛБЛ ПФДЕМШОЩЕ РТПГЕУУЩ Й ФПЗДБ РТЕДУФБАФ РЕТЕД пу ЛБЛ ОЕЪБЧЙУЙНЩЕ ПФ РТПГЕУУБ-ТПДЙФЕМС «АТЙДЙЮЕУЛЙЕ МЙГБ», МЙВП ЙУРПМШЪХАФ ТЕУХТУЩ ПФ ЙНЕОЙ ЧУЕЗП РТПГЕУУБ Й ФПЗДБ ПОЙ «ОЕЧЙДЙНЩ» ДМС пу. (рТПНЕЦХФПЮОЩК УМХЮБК — ОЙФЙ — НЩ ТБУУНБФТЙЧБЕН Ч ЗМБЧЕ 4)

    фБЛПК ЧЪЗМСД ОБ ТБЪТБВПФЛХ Й БОБМЙЪ пу УМПЦЙМУС Ч ЛПОГЕ 60-И — ОБЮБМЕ 70-И ЗПДПЧ, Ч ЪОБЮЙФЕМШОПК УФЕРЕОЙ РПД ЧМЙСОЙЕН пу Unix [5, 24], Ч ЛПФПТПК РТЙОГЙР РТПГЕУУПЧ Й ТЕУХТУПЧ ТЕБМЙЪПЧБО ОБЙВПМЕЕ РПУМЕДПЧБФЕМШОП Й ЙЪСЭОП. вПМШЫПЕ ЛПМЙЮЕУФЧП ЙЪДБОЙК, РПУЧСЭЕООЩИ пу Й ПФТБЦБАЭЙИ ЛБЛ ЬНРЙТЙЮЕУЛЙК (ОБРТЙНЕТ, [8, 14, 27]), ФБЛ Й БОБМЙФЙЮЕУЛЙК (ОБРТЙНЕТ, [1, 2, 12]) РПДИПДЩ, ТБЪДЕМСЕФ ЙНЕООП ФБЛПК ЧЪЗМСД. уМЕДПЧБОЙЕ РТЙОГЙРХ РТПГЕУУПЧ-ТЕУХТУПЧ РПЪЧПМСЕФ УФТХЛФХТЙТПЧБФШ ЙЪХЮЕОЙЕ пу Ч ЧЙДЕ ФБВМЙГЩ, РТЙЧЕДЕООПК ОБ ТЙУХОЛЕ 1.1. уФПМВГБНЙ ЬФПК ФБВМЙГЩ СЧМСАФУС ЛМБУУЩ ТЕУХТУПЧ, ЛПФПТЩНЙ ХРТБЧМСАФ пу, Б УФТПЛБНЙ — ЛПОЛТЕФОЩЕ пу.

    тЙУ.1.1. пРЕТБГЙПООЩЕ УЙУФЕНЩ Й ТЕУХТУЩ

    ч ЙДЕБМЕ ЙУЮЕТРЩЧБАЭЕЕ ЙЪМПЦЕОЙЕ ЛХТУПЧ «уЙУФЕНОПЕ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ ьчн» Й «пРЕТБГЙПООЩЕ УЙУФЕНЩ» ДПМЦОП РТЙЧЕУФЙ Л ЪБРПМОЕОЙА ЧУЕИ ЛМЕФПЛ ЬФПК ФБВМЙГЩ, ОП Ч РЕТЧПК ЮБУФЙ ДБООПЗП ХЮЕВОПЗП ЛХТУБ НЩ УПУТЕДПФПЮЙМЙ ЧОЙНБОЙЕ ОБ ЙЪХЮЕОЙЙ «УФТХЛФХТЩ ЪБРЙУЙ» (УФТПЛЙ) ЬФПК ФБВМЙГЩ. чМБДЕОЙЕ ЬФПК УФТХЛФХТПК РПЪЧПМЙФ УРЕГЙБМЙУФХ УБНПУФПСФЕМШОП ЪБРПМОЙФШ РТПВЕМЩ Ч ФБВМЙГЕ Й РТЙ ОЕПВИПДЙНПУФЙ ДПРПМОЙФШ ФБВМЙГХ ОПЧЩНЙ УФТПЛБНЙ. ч УЧСЪЙ У ЛПОЛХТЕОФОПК ВПТШВПК ОБ ТЩОЛЕ РТПЗТБННОЩИ РТПДХЛФПЧ ПРЙУБОЙС УПЧТЕНЕООЩИ пу, РПСЧМСАЭЙЕУС Ч РЕЮБФЙ, РП ВПМШЫЕК ЮБУФЙ БЛГЕОФЙТХАФ ЧОЙНБОЙЕ ОБ ФЕИ УЧПКУФЧБИ, ЛПФПТЩЕ РТЙДБАФ УЙУФЕНЕ «ФПЧБТОЩК ЧЙД», ИПФС Й ОЕПВСЪБФЕМШОП ПРТЕДЕМСАФ ЖХОДБНЕОФБМШОЩЕ ЧПЪНПЦОПУФЙ Й ЬЖЖЕЛФЙЧОПУФШ УЙУФЕНЩ. рПОЙНБОЙЕ ФБЛЙИ ЧПЪНПЦОПУФЕК ЧППТХЦБЕФ УРЕГЙБМЙУФБ ЙОУФТХНЕОФПН ДМС УТБЧОЙФЕМШОПЗП БОБМЙЪБ ТБЪМЙЮОЩИ пу РП ПВЭЙН ПВЯЕЛФЙЧОЩН ЛТЙФЕТЙСН.

    рПРЩФЛХ «ЬУЛЙЪОПЗП» ЪБРПМОЕОЙС ФБВМЙГЩ ТЙУ 1.1 НЩ ДЕМБЕН ЧП ЧФПТПК ЮБУФЙ.

    1.2. лМБУУЙЖЙЛБГЙС Й РТЕДЧБТЙФЕМШОЩК ПВЪПТ ПРЕТБГЙПООЩИ УЙУФЕН

    ч ЙЪДБОЙСИ, ХРПНСОХФЩИ ЧЩЫЕ, ЛМБУУЙЖЙЛБГЙС УПЧНЕЭБЕФУС У ЙУФПТЙЮЕУЛЙН ПВЪПТПН, РПЛБЪЩЧБАЭЙН, ЛБЛ УП ЧТЕНЕОЕН ХЧЕМЙЮЙЧБМЙУШ ТЕУХТУЩ ЧЩЮЙУМЙФЕМШОЩИ УЙУФЕН Й УППФЧЕФУФЧЕООП ХУМПЦОСМЙУШ ЖХОЛГЙЙ ХРТБЧМЕОЙС ЙНЙ. оБТСДХ У ЬФЙН, ОБН РТЕДУФБЧМСЕФУС ЙОФЕТЕУОЩН РТПЧЕУФЙ ЛМБУУЙЖЙЛБГЙА ФБЛЦЕ Й Ч ПДОПН (УЕЗПДОСЫОЕН) ЧТЕНЕООПН УТЕЪЕ.

    нЩ ВХДЕН ЛМБУУЙЖЙГЙТПЧБФШ пу РП ЛПМЙЮЕУФЧХ РПМШЪПЧБФЕМЕК Й ЛПМЙЮЕУФЧХ ЪБДБЮ (РТПГЕУУПЧ), ПДОПЧТЕНЕООП ХРТБЧМСЕНЩИ УЙУФЕНПК. юЕН ЧЩЪЩЧБЕФУС УФТЕНМЕОЙЕ ХЧЕМЙЮЙФШ ЬФЙ РПЛБЪБФЕМЙ?

    дПЧПДЩ ЪБ НОПЗПРПМШЪПЧБФЕМШУЛЙК ТЕЦЙН УПУФБЧМСАФ ДЧЕ ЗТХРРЩ. чП-РЕТЧЩИ, ЧПЪШНЕН ОБ УЕВС УНЕМПУФШ ХФЧЕТЦДБФШ, ЮФП УЕЗПДОС РЕТУПОБМШОЩК ЛПНРШАФЕТ ЧПЪНПЦЕО ФПМШЛП ЛБЛ ЙЗТХЫЛБ. рТПЖЕУУЙПОБМШОЩК РТПЗТБННЙУФ ЙМЙ РПМШЪПЧБФЕМШ ьчн ОЕ НПЦЕФ УЕЗПДОС ТБВПФБФШ ОБ РЕТУПОБМШОПН ЛПНРШАФЕТЕ — ПО НПЦЕФ (Й ДПМЦЕО) ТБВПФБФШ ОБ УЛПМШ ХЗПДОП ЙОФЕММЕЛФХБМШОПН РЕТУПОБМШОПН ФЕТНЙОБМЕ Ч ЗМПВБМШОПК ЛПНРШАФЕТОПК УЕФЙ. еУФЕУФЧЕООП, ЮФП УФПЙНПУФШ ПВТБВПФЛЙ ДБООЩИ Ч ФБЛПК УЕФЙ НПЦЕФ ВЩФШ УХЭЕУФЧЕООП УОЙЦЕОБ РТЙ ЛПОГЕОФТБГЙЙ РТПЗТБНН Й ДБООЩИ, ПФОПУСЭЙИУС Л ПДОПНХ, ОБРТЙНЕТ, РТПЕЛФХ ЙМЙ РТЕДРТЙСФЙА, Ч ПДОПН ХЪМЕ ЬФПК УЕФЙ У ПВЕУРЕЮЕОЙЕН ДПУФХРБ Л ОЙН ЧУЕИ РПМШЪПЧБФЕМЕК ЬФПК ЙОЖПТНБГЙЙ. чП-ЧФПТЩИ, Ч 70-Е ЗПДЩ УПУФПСОЙЕ УТЕДУФЧ ЧЩЮЙУМЙФЕМШОПК ФЕИОЙЛЙ Й ЙИ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС РПЪЧПМЙМП УРЕГЙБМЙУФБН ЧЩЧЕУФЙ РТБЧЙМП П ФПН, ЮФП РТЙ МЙОЕКОПН ЧПЪТБУФБОЙЙ УФПЙНПУФЙ ЧЩЮЙУМЙФЕМШОПК УЙУФЕНЩ ЕЕ ЧПЪНПЦОПУФЙ ЧПЪТБУФБАФ Ч ЛЧБДТБФЕ [8]. ч УЕТЕДЙОЕ 80-И ЗПДПЧ ЬФП РТБЧЙМП ВЩМП ОБТХЫЕОП ЙЪ-ЪБ ЪОБЮЙФЕМШОПЗП УОЙЦЕОЙС УФПЙНПУФЙ рьчн ЪБ УЮЕФ ЙИ НБУУПЧПЗП РТПЙЪЧПДУФЧБ, ОП Ч ОБУФПСЭЕЕ ЧТЕНС ФЕИОПМПЗЙЙ РТПЙЪЧПДУФЧБ ЛПНРПОЕОФПЧ ВПМШЫЙИ ьчн (НЕКОЖТЕКНПЧ) РП УФПЙНПУФОПНХ РПЛБЪБФЕМА УТБЧОСМЙУШ У рьчн [22, 28], Й ЬФП РТБЧЙМП ЧОПЧШ УФБОПЧЙФУС БЛФХБМШОЩН. оП ВПМЕЕ НПЭОХА ЧЩЮЙУМЙФЕМШОХА УЙУФЕНХ ПДЙО РПМШЪПЧБФЕМШ ВХДЕФ РТПУФП ОЕ Ч УПУФПСОЙЙ ЪБЗТХЪЙФШ — ПФУАДБ Й ОЕПВИПДЙНПУФШ Ч НОПЗПРПМШЪПЧБФЕМШУЛПН ТЕЦЙНЕ.

    нОПЗПЪБДБЮОПУФШ (УЙОПОЙН: НХМШФЙРТПЗТБННЙТПЧБОЙЕ — «ТЕЦЙН ТБВПФЩ, РТЕДХУНБФТЙЧБАЭЙК РППЮЕТЕДОПЕ ЧЩРПМОЕОЙЕ ДЧХИ ЙМЙ ВПМЕЕ РТПЗТБНН ПДОЙН РТПГЕУУПТПН» [4]) РТЙ ЕЕ ЧПЪОЙЛОПЧЕОЙЙ ВЩМБ ПВХУМПЧМЕОБ УФТЕНМЕОЙЕН ОБЙВПМЕЕ РПМОП ЙУРПМШЪПЧБФШ ТЕУХТУЩ. рТЙ ТБВПФЕ УЙУФЕНЩ Ч РБЛЕФОПН ТЕЦЙНЕ ГЕМША, Л ЛПФПТПК УФТЕНЙФУС пу, СЧМСЕФУС РПЧЩЫЕОЙЕ РТПРХУЛОПК УРПУПВОПУФЙ — ПВУМХЦЙЧБОЙЕ ЛБЛ НПЦОП ВПМШЫЕЗП ЮЙУМБ ЪБДБОЙК Ч ЕДЙОЙГХ ЧТЕНЕОЙ. рПУЛПМШЛХ БРРБТБФОБС БТИЙФЕЛФХТБ ВПМШЫЙОУФЧБ ЧЩЮЙУМЙФЕМШОЩИ УЙУФЕН ДПРХУЛБЕФ РБТБММЕМШОПЕ ЖХОЛГЙПОЙТПЧБОЙЕ ГЕОФТБМШОПЗП РТПГЕУУПТБ Й ЛБОБМПЧ ЧЧПДБ-ЧЩЧПДБ, ПЮЕЧЙДОЩН РТЕДУФБЧМСЕФУС РТПЗТБННОПЕ ТЕЫЕОЙЕ, ЙУРПМШЪХАЭЕЕ ЬФП ТБУРБТБММЕМЙЧБОЙЕ: ПДЙО РТПГЕУУ ЧЩРПМОСЕФУС ОБ ГЕОФТБМШОПН РТПГЕУУПТЕ, Ч ФП ЧТЕНС ЛБЛ ДТХЗПК (ДТХЗЙЕ) ТБВПФБЕФ У ЛБОБМПН (ЛБОБМБНЙ) ЧЧПДБ-ЧЩЧПДБ. у ЪБНЕОПК РЕТЖПЛБТФПЮОЩИ Й РЕТЖПМЕОФПЮОЩИ ХУФТПКУФЧ ЧЧПДБ ОБ ФЕТНЙОБМЩ УФБМ БЛФЙЧОП ТБЪЧЙЧБФШУС ЙОФЕТБЛФЙЧОЩК ТЕЦЙН. рПОСФЙЕ «ЪБДБОЙЕ» (job) УНЕОСЕФУС РПОСФЙЕН «УЕБОУ» (session). ч ПФМЙЮЙЕ ПФ ЪБДБОЙС, Ч ЛПФПТПН ЙУИПДОЩЕ ДБООЩЕ ЗПФПЧЙМЙУШ ДП ОБЮБМБ ЧЩРПМОЕОЙС РТПЗТБННЩ Й ЧЧПДЙМЙУШ Ч ьчн ЧНЕУФЕ У РТПЗТБННПК, Ч УЕБОУЕ ЬФЙ ДБООЩЕ ЧЧПДСФУС ХЦЕ Ч ИПДЕ ЧЩРПМОЕОЙС, ЪБЮБУФХА ПОЙ РТПУФП ОЕ НПЗХФ ВЩФШ РПДЗПФПЧМЕОЩ ЪБТБОЕЕ. рПЛБ Ч ПДОПН УЕБОУЕ РТПЙУИПДЙФ РПДЗПФПЧЛБ Й ЧЧПД ДБООЩИ, УЙУФЕНБ НПЦЕФ ПВУМХЦЙЧБФШ ДТХЗЙЕ УЕБОУЩ. рПУЛПМШЛХ ЧЧПД ДБООЩИ, ЧЩРПМОСЕНЩК ПРЕТБФПТПН ЙМЙ РПМШЪПЧБФЕМЕН, — РТПГЕУУ ПЮЕОШ НЕДМЕООЩК, ХТПЧЕОШ НХМШФЙРТПЗТБННЙТПЧБОЙС (ЛПМЙЮЕУФЧП РБТБММЕМШОП ЧЩРПМОСЕНЩИ РТПГЕУУПЧ) Ч ФБЛПК УЙУФЕНЕ ЪОБЮЙФЕМШОП РПЧЩЫБЕФУС. рТЙ ХРТБЧМЕОЙЙ ТЕУХТУБНЙ Ч ЙОФЕТБЛФЙЧОПН ТЕЦЙНЕ ОБ РЕТЕДОЙК РМБО ЧЩДЧЙЗБЕФУС ГЕМШ УРТБЧЕДМЙЧПЗП ПВУМХЦЙЧБОЙС: ПВЕУРЕЮЕОЙЕ НЙОЙНБМШОПК ДЙУРЕТУЙЙ ЧТЕНЕОЙ ПФЧЕФБ УЙУФЕНЩ ОБ ЧЧПД ДБООЩИ РПМШЪПЧБФЕМЕН Й РТЙЕНМЕНПЗП ЧТЕНЕОЙ ПЦЙДБОЙС ПФЧЕФБ.

    тБЪОПЧЙДОПУФША ЙОФЕТБЛФЙЧОПЗП ТЕЦЙНБ НПЦОП УЮЙФБФШ ЧЩЮЙУМЕОЙС Ч ТЕЦЙНЕ ЛМЙЕОФ/УЕТЧЕТ [25]. ч ЬФПН ТЕЦЙНЕ ХРТБЧМЕОЙЕ ЛБЛЙН-МЙВП ТЕУХТУПН (ОБРТЙНЕТ, ВБЪПК ДБООЩИ) ПУХЭЕУФЧМСЕФУС ПФДЕМШОЩН РТПГЕУУПН (ЧПЪНПЦОП, Й ПФДЕМШОЩН ЛПНРШАФЕТПН Ч УЕФЙ) — УЕТЧЕТПН. рТЙМПЦЕОЙС-ЛМЙЕОФЩ — ДМС РПМХЮЕОЙС ДПУФХРБ Л ТЕУХТУХ ПВТБЭБАФУС Л УЕТЧЕТХ. рТЙ МАВПК ПВТБВПФЛЕ ДБООЩИ ЙНЕАФУС ФТЙ ПУОПЧОЩИ ХТПЧОС НБОЙРХМЙТПЧБОЙС ДБООЩНЙ, ЛБЛ РПЛБЪБОП ОБ ТЙУХОЛЕ 1.2:

    • ИТБОЕОЙЕ ДБООЩИ;
    • ВЙЪОЕУ-МПЗЙЛБ, Ф.Е. ЧЩВПТЛБ Й ПВТБВПФЛБ ДБООЩИ ДМС ОХЦД РТЙЛМБДОПК ЪБДБЮЙ;
    • РТЕДУФБЧМЕОЙЕ ДБООЩИ Й ТЕЪХМШФБФПЧ ПВТБВПФЛЙ ЛПОЕЮОПНХ РПМШЪПЧБФЕМА.

    тЙУ.1.2. хТПЧОЙ ПВТБВПФЛЙ Й НПДЕМЙ ЛМЙЕОФ/УЕТЧЕТОЩИ ЧЩЮЙУМЕОЙК

    ч РЕТУПОБМШОЩИ ЧЩЮЙУМЙФЕМШОЩИ УЙУФЕНБИ, РПУФТПЕООЩИ РП РЕТУПОБМШОПК ЙДЕПМПЗЙЙ, ЧУЕ ФТЙ ЖХОЛГЙЙ Ч РПМОПК НЕТЕ УПУТЕДПФПЮЕОЩ ОБ ПДОПН ЛПНРШАФЕТЕ. рТЙ РПУФТПЕОЙЙ ОЕРЕТУПОБМШОЩИ УЙУФЕН ЧЩРПМОСЕФУС РЕТЕТБУРТЕДЕМЕОЙЕ ЖХОЛГЙК НЕЦДХ ЛПНРШАФЕТБНЙ Ч УЕФЙ. тБУРТЕДЕМЕОЙЕ ЖХОЛГЙК НБОЙРХМЙТПЧБОЙС ДБООЩНЙ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН НПЦЕФ ВЩФШ ТБЪМЙЮОЩН. тБЪМЙЮОЩЕ ЧБТЙБОФЩ ТБУРТЕДЕМЕОЙС ЖХОЛГЙК НЕЦДХ УЕТЧЕТПН Й ЛМЙЕОФБНЙ ПВТБЪХАФ ТБЪМЙЮОЩЕ ЧБТЙБОФЩ БТИЙФЕЛФХТЩ ЛМЙЕОФ/УЕТЧЕТ (УН.ТЙУ.1.2):

    • ЕУМЙ УЕТЧЕТ ЧЩРПМОСЕФ ФПМШЛП ИТБОЕОЙЕ ДБООЩИ Й РТЙ ОЕПВИПДЙНПУФЙ ЧУС ЕДЙОЙГБ ИТБОЕОЙС ДБООЩИ (ЖБКМ) РЕТЕУЩМБЕФУС ЛМЙЕОФХ, Й ЧУА ДБМШОЕКЫХА ТБВПФХ У ДБООЩНЙ ЧЩРПМОСЕФ ЛМЙЕОФ, ФП ЬФП ЧБТЙБОФ ЖБКМПЧПЗП УЕТЧЕТБ;.
    • ЕУМЙ ОБ УЕТЧЕТ ЧПЪМБЗБЕФУС ЧЩРПМОЕОЙЕ ПДОПК ЙЪ УБНЩИ ФТХДПЕНЛЙИ ЖХОЛГЙК МПЗЙЛЙ РТЙМПЦЕОЙС — ЧЩВПТЛЙ ОЕПВИПДЙНЩИ ДМС ПВТБВПФЛЙ ДБООЩИ ФП ЬФП ЧБТЙБОФ ЧБТЙБОФ УЕТЧЕТБ ДБООЩИ;
    • ЕУМЙ ЧУС МПЗЙЛБ РТЙМПЦЕОЙК (ЙМЙ ВМДШЫБС ЕЕ ЮБУФШ) ЧЩРПМОСЕФУС ОБ УЕТЧЕТЕ, Б Ч ЛМЙЕОФУЛХА ЮБУФШ РЕТЕДБАФУС МЙЫШ ТЕЪХМШФБФЩ ПВТБВПФЛЙ, ФП ЬФП ЧБТЙБОФ УЕТЧЕТБ РТЙМПЦЕОЙК.

    ч МАВПН ЙЪ ЬФЙИ ЧБТЙБОФПЧ ЛМЙЕОФУЛЙЕ пу ТБВПФБАФ Ч ЙОФЕТБЛФЙЧОПН ТЕЦЙНЕ, ПВУМХЦЙЧБС РПМШЪПЧБФЕМЕК-ПРЕТБФПТПЧ, Б пу УЕТЧЕТБ — ФПЦЕ Ч ЙОФЕТБЛФЙЧОПН ТЕЦЙНЕ, ОП РПМШЪПЧБФЕМСНЙ ДМС ОЕЕ СЧМСАФУС РТЙМПЦЕОЙС-ЛМЙЕОФЩ. пФМЙЮЙС ТЕЦЙНБ ЛМЙЕОФ/УЕТЧЕТ ПФ ПВЩЮОПЗП ЙОФЕТБЛФЙЧОПЗП УЛПТЕЕ ЛПМЙЮЕУФЧЕООЩЕ, ЮЕН ЛБЮЕУФЧЕООЩЕ: пу УЕТЧЕТБ ЧЩРПМОСЕФ ОЕУЛПМШЛП ВПМЕЕ ДМЙООЩЕ РПУМЕДПЧБФЕМШОПУФЙ РТПГЕУУПТОЩИ ЛПНБОД ВЕЪ ПВТБЭЕОЙС Л ПРЕТБГЙСН ЧЧПДБ-ЧЩЧПДБ Й ОЕУЛПМШЛП ТЕЦЕ РПМХЮБЕФ ЧОЕЫОЙЕ РТЕТЩЧБОЙС. рПЬФПНХ ДЙУГЙРМЙОЩ ХРТБЧМЕОЙС ТЕУХТУБНЙ Ч ЙОФЕТБЛФЙЧОЩИ Й ЛМЙЕОФ/УЕТЧЕТ пу ТБЪМЙЮБАФУС ОЕ УФТХЛФХТБНЙ БМЗПТЙФНПЧ, Б ЙИ РБТБНЕФТБНЙ.

    уИПДОЩЕ ЪБДБЮЙ УФПСФ Й РЕТЕД УЙУФЕНБНЙ ТЕБМШОПЗП ЧТЕНЕОЙ, ЛБЛ РТБЧЙМП, ТБВПФБАЭЙНЙ Ч ОЕРПУТЕДУФЧЕООПК УЧСЪЙ (on-line) У ПВЯЕЛФПН ХРТБЧМЕОЙС Й ЧЩРПМОСАЭЙНЙ ОЕЛПФПТЩЕ ПРЕТБГЙЙ РП ХРТБЧМЕОЙА МЙВП РЕТЙПДЙЮЕУЛЙ, МЙВП РП ФТЕВПЧБОЙА. оП Ч ПФМЙЮЙЕ ПФ ЙОФЕТБЛФЙЧОЩИ ЙМЙ ЛМЙЕОФ/УЕТЧЕТОЩИ пу, ДМС УЙУФЕН ТЕБМШОПЗП ЧТЕНЕОЙ ПУОПЧОПК ГЕМША СЧМСЕФУС ПВЕУРЕЮЕОЙЕ ЗБТБОФЙТПЧБООПЗП ЧТЕНЕОЙ ПФЧЕФБ, ОЙ Ч ЛПЕН УМХЮБЕ ОЕ РТЕЧЩЫБАЭЕЗП ОЕЛПФПТПЗП ЛТЙФЙЮЕУЛПЗП ЪОБЮЕОЙС.

    оБЛПОЕГ, УПЧТЕНЕООБС (Й РЕТУРЕЛФЙЧОБС) НПДЕМШ ЧЩЮЙУМЕОЙК РТЕДРПМБЗБЕФ ЧЩДЕМЕОЙЕ ТБЪОЕУЕОЙЕ ЧУЕИ ФТЕИ ХТПЧОЕК ЛМЙЕОФ-УЕТЧЕТОПК БТИЙФЕЛФХТЩ — ЛМЙЕОФ, УЕТЧЕТ РТЙМПЦЕОЙК, УЕТЧЕТ ДБООЩИ — РП ТБЪОЩН ьчн. жХОЛГЙЙ ЛМЙЕОФБ УЧПДСФУС Л РТЕЪЕОФБГЙЙ ЙОЖПТНБГЙЙ ДМС ЛПОЕЮОПЗП РПМШЪПЧБФЕМС. уЕТЧЕТ РТЙМПЦЕОЙК ПВЕУРЕЮЙЧБЕФ ТБЪОППВТБЪОЩЕ ЧЩЮЙУМЙФЕМШОЩЕ ЧПЪНПЦОПУФЙ. уЕТЧЕТ ДБООЩИ — РТЕЦДЕ ЧУЕЗП ИТБОЕОЙЕ Й ЧЩВПТЛХ ДБООЩИ, ИПФС НПЦЕФ ЧЩРПМОСФШ Й ЪОБЮЙФЕМШОХА ЮБУФШ ЙИ ПВТБВПФЛЙ. ч ХУМПЧЙСИ ТБЪЧЙФЙС ЗМПВБМШОЩИ ЛПННХОЙЛБГЙК ЛБЦДЩК ЛМЙЕОФ НПЦЕФ РПМХЮБФШ ПВУМХЦЙЧБОЙЕ ПФ НОПЗЙИ УЕТЧЕТПЧ РТЙМПЦЕОЙК, Б ЛБЦДЩК УЕТЧЕТ РТЙМПЦЕОЙК — РПМХЮБФШ ДБООЩЕ ЙЪ НОПЗЙИ ЙУФПЮОЙЛПЧ, ЛБЛ РПЛБЪБОП ОБ ТЙУ.1.3.

    Читайте также:  Far cry 3 стандартное поле зрения

    тЙУ.1.3. фТЕИХТПЧОЕЧБС БТИЙФЕЛФХТБ ЛМЙЕОФ/УЕТЧЕТ

    рТПЗОПЪЙТХЕФУС (УН., ОБРТЙНЕТ, [33]), ЮФП Ч ВМЙЦБКЫЙЕ ЗПДЩ рьчн ДПМЦОЩ ВХДХФ УХЭЕУФЧЕООП «РПФЕУОЙФШУС» Ч ТПМЙ ЛМЙЕОФБ, ХУФХРЙЧ ЪОБЮЙФЕМШОХА ЮБУФШ ЬФПЗП БТЕБМБ ХУФТПКУФЧБН У ПЗТБОЙЮЕООЩНЙ ЧЩЮЙУМЙФЕМШОЩНЙ ЧПЪНПЦОПУФСНЙ (ФБЛ ОБЪЩЧБЕНЩН «ФПОЛЙН» ЛМЙЕОФБН), Ч ФПН ЮЙУМЕ, Й НПВЙМШОЩН. чЩЮЙУМЕОЙС, ФБЛЙН ПВТБЪПН, УФБОПЧСФУС ЧУЕ ВПМЕЕ УЕТЧЕТ-ГЕОФТЙЮЕУЛЙНЙ, ТБУРТЕДЕМССУШ НЕЦДХ УЕТЧЕТБНЙ РТЙМПЦЕОЙК Й УЕТЧЕТБНЙ ВБЪ ДБООЩИ. рТЙ ТБВПФЕ У НПВЙМШОЩНЙ ЛМЙЕОФБНЙ Й ХДБМЕООЩНЙ ЙУФПЮОЙЛБНЙ ДБООЩИ РПМХЮЕОЙЕ ПВУМХЦЙЧБОЙС ЛМЙЕОФБ Х УЕТЧЕТБ РТЙМПЦЕОЙК, Б УЕТЧЕТБ РТЙМПЦЕОЙК — Х УЕТЧЕТБ ДБООЩИ НПЦЕФ РТПЙУИПДЙФШ Й ВЕЪ ХУФБОПЧМЕОЙС ОЕРПУТЕДУФЧЕООПК УЧСЪЙ НЕЦДХ ЛМЙЕОФПН Й УЕТЧЕТПН, Б УПУФПСФШ ЙЪ РПУЩМЛЙ ЛМЙЕОФПН УППВЭЕОЙС — ЪБРТПУБ ОБ ПВУМХЦЙЧБОЙЕ Й РПМХЮЕОЙС ЙН ПФЧЕФОПЗП УППВЭЕОЙС У ТЕЪХМШФБФБНЙ ЧЩРПМОЕОЙС ЪБРТПУБ. ч ЬФПН УМХЮБЕ НЩ ЛБЛ ВЩ ЧПЪЧТБЭБЕНУС Л РБЛЕФОПНХ ТЕЦЙНХ, ИПФС Й У ЙОЩНЙ ИБТБЛФЕТЙУФЙЛБНЙ РБЛЕФПЧ-ЪБДБОЙК.

    иПФС ПРЙУБООПЕ ОБНЙ ТБЪЧЙФЙЕ НЕФПДПЧ ПВТБВПФЛЙ ДБООЩИ РТПЙУИПДЙФ ЧП ЧТЕНЕОЙ, ОПЧЩК РПДИПД ОЙЛПЗДБ РПМОПУФША ОЕ ПФНЕОСЕФ РТЕДЩДХЭЙЕ. ч ОБУФПСЭЕЕ ЧТЕНС Ч ЬЛУРМХБФБГЙЙ ОБИПДСФУС ЧЩЮЙУМЙФЕМШОЩЕ УЙУФЕНЩ У УБНЩН ТБЪОЩН ПВЯЕНПН ТЕУХТУПЧ Й У РТЙНЕОЕОЙЕН УБНЩИ ТБЪОЩИ НЕФПДПЧ ПВТБВПФЛЙ ЙОЖПТНБГЙЙ.

    гЕМША ОБУФПСЭЕЗП ЙЪДБОЙС ОЕ СЧМСЕФУС ЙУЮЕТРЩЧБАЭЙК ПВЪПТ пу, ПДОБЛП Ч ФЕЛУФЕ НЩ ЮБУФП ВХДЕН РТЙЧПДЙФШ РТЙНЕТЩ ПТЗБОЙЪБГЙЙ ФЕИ ЙМЙ ЙОЩИ ЖХОЛГЙК Ч ЛПОЛТЕФОЩИ УЙУФЕНБИ. ч УХННЕ ЬФЙ РТЙНЕТЩ, ТБУУТЕДПФПЮЕООЩЕ РП ТБЪОЩН ЗМБЧБН, НПЗХФ УПУФБЧЙФШ ОЕ ЙУЮЕТРЩЧБАЭЕЕ, ОП ДПЧПМШОП РПМОПЕ РТЕДУФБЧМЕОЙЕ П ОЕУЛПМШЛЙИ пу. рПЬФПНХ Ч РТЙЧПДЙНПК ОЙЦЕ ЛМБУУЙЖЙЛБГЙЙ НЩ ДБДЙН ЧЧПДОХА ИБТБЛФЕТЙУФЙЛХ ФЕН пу, ЛПФПТЩЕ УПУФБЧМСАФ ОБЫ «ВБОЛ РТЙНЕТПЧ». оЕЛПФПТЩЕ РТЙЧПДЙНЩЕ ОБНЙ ИБТБЛФЕТЙУФЙЛЙ пу, ЧПЪНПЦОП, ВХДХФ ОЕРПОСФОЩ ОБЮЙОБАЭЕНХ ЮЙФБФЕМА, ПВЯСУОЕОЙС ЙИ ЧЩ ОБКДЕФЕ Ч УМЕДХАЭЙИ ЗМБЧБИ ОБУФПСЭЕЗП РПУПВЙС.

    рТПУФЕКЫЙН СЧМСЕФУС ЛМБУУ ПДОПЪБДБЮОЩИ ПДОПРПМШЪПЧБФЕМШУЛЙИ УЙУФЕН. бРРБТБФОПК РМБФЖПТНПК ЙИ СЧМСЕФУС IBM PC (XT, AT), пу — MS DOS. рПУЛПМШЛХ ТЕУХТУЩ ФБЛПК УЙУФЕНЩ ЧЕУШНБ ПЗТБОЙЮЕОЩ, ЕЕ ТБУУНПФТЕОЙЕ ОЕ РТЕДУФБЧМСЕФ ДМС ГЕМЕК ДБООПЗП РПУПВЙС УХЭЕУФЧЕООПЗП ЙОФЕТЕУБ.

    лМБУУ НОПЗПЪБДБЮОЩИ ПДОПРПМШЪПЧБФЕМШУЛЙИ УЙУФЕН ОБЮЙОБЕФУС У ФБОДЕНБ MS DOS + Windows, ОП ОБУФПСЭЙНЙ пу ЬФПЗП ЛМБУУБ СЧМСАФУС OS/2 Й Windows 9x. ьФЙ пу ТБВПФБАФ ОБ БРРБТБФОПК РМБФЖПТНЕ ОЕ ОЙЦЕ РТПГЕУУПТБ Intel 80386, ТЕУХТУЩ, РПДДЕТЦЙЧБЕНЩЕ ФБЛЙНЙ пу, — ВПМЕЕ НПЭОЩЕ, ХРТБЧМЕОЙЕ ЙНЙ ХУМПЦОСЕФУС. чНЕУФЕ У ФЕН, Ч ЖХОЛГЙЙ УЙУФЕНЩ ОЕ ЧИПДЙФ ЪБЭЙФБ ТЕУХТУПЧ ПФ ДТХЗЙИ РПМШЪПЧБФЕМЕК: Ч ПДОПРПМШЪПЧБФЕМШУЛПК УЙУФЕНЕ «ХЛТБУФШ» ТЕУХТУЩ НПЦОП ФПМШЛП Х УБНПЗП УЕВС.

    Windows 1.x — 3.x РТЕДУФБЧМСЕФ УПВПК ОБДУФТПКЛХ ОБД MS DOS, ПВЕУРЕЮЙЧБАЭХА ХРТБЧМЕОЙЕ ЧЙТФХБМШОПК РБНСФША (УЕЗНЕОФОХА ЙМЙ УЕЗНЕОФОП-УФТБОЙЮОХА — Ч ЪБЧЙУЙНПУФЙ ПФ РТПГЕУУПТБ — НПДЕМШ) Й ЛППРЕТБФЙЧОХА НОПЗПЪБДБЮОПУФШ.

    пРЕТБГЙПООЩЕ УЙУФЕНЩ OS/2 Й Windows 95/98/ME — УЙУФЕНЩ НОПЗПЪБДБЮОЩЕ, ПДОПРПМШЪПЧБФЕМШУЛЙЕ.(иПФС OS/2 РПЪЙГЙПОЙТХЕФУС ОБ ТЩОЛЕ ЛБЛ УЕТЧЕТОБС УЙУФЕНБ, СДТП ЕЕ РТПДПМЦБЕФ ПУФБЧБФШУС ПДОПРПМШЪПЧБФЕМШУЛЙН.) пОЙ ПВЕУРЕЮЙЧБАФ ЧЩФЕУОСАЭХА НОПЗПЪБДБЮОПУФШ Й ТБВПФХ У ОЙФСНЙ, Б ФБЛЦЕ ВПЗБФЩК ОБВПТ УТЕДУФЧ ЧЪБЙНПДЕКУФЧЙС РТПГЕУУПЧ. ч ОЙИ ЙУРПМШЪХЕФУС 32-ТБЪТСДОБС (РМПУЛБС) НПДЕМШ РБНСФЙ

    нОПЗПЪБДБЮОЩЕ НОПЗПРПМШЪПЧБФЕМШУЛЙЕ УЙУФЕНЩ Ч ОБУФПСЭЕЕ ЧТЕНС ЬЛУРМХБФЙТХАФУС ОБ ьчн, ТБВПФБАЭЙИ Ч НОПЗПРПМШЪПЧБФЕМШУЛПН ЙОФЕТБЛФЙЧОПН ТЕЦЙНЕ ЙМЙ ЧЩРПМОСАЭЙИ ЖХОЛГЙЙ УЕТЧЕТПЧ Ч УЕФСИ, ЙИ УПЧТЕНЕООЩЕ БРРБТБФОЩЕ РМБФЖПТНЩ — ОБ ВБЪЕ УЕТЧЕТПЧ Intel-Pentium Й RISC-РТПГЕУУПТПЧ. хРТБЧМЕОЙЕ ТЕУХТУБНЙ ЪДЕУШ ХУМПЦОСЕФУС ОЕ ФПМШЛП ЙЪ-ЪБ РТПУФПЗП ЧПЪТБУФБОЙС ЙИ ПВЯЕНБ, ОП Й ЙЪ-ЪБ ЙЪНЕОЕОЙС ЪБДБЮ. уЙУФЕНБ ЙУИПДЙФ ЙЪ «РТЕЪХНРГЙЙ ОЕЮЕУФОПУФЙ» РПМШЪПЧБФЕМЕК — РТЕДРПМПЦЕОЙС П ФПН, ЮФП МАВПК РТПГЕУУ ВХДЕФ УФТЕНЙФШУС ЪБИЧБФЙФШ ЛБЛ НПЦОП ВПМШЫЕ ТЕУХТУПЧ Ч ХЭЕТВ РТПГЕУУБН ДТХЗЙИ РПМШЪПЧБФЕМЕК. пу ДПМЦОБ ПВЕУРЕЮЙФШ УРТБЧЕДМЙЧПЕ ТБУРТЕДЕМЕОЙЕ ТЕУХТУПЧ НЕЦДХ РПМШЪПЧБФЕМСНЙ Й ЙИ ХЮЕФ (ЧПЪНПЦОП, ДМС ПРМБФЩ). чБЦОПК УПУФБЧМСАЭЕК ФБЛЙИ пу СЧМСЕФУС ФБЛЦЕ ПВЕУРЕЮЕОЙЕ ВЕЪПРБУОПУФЙ: ЪБЭЙФБ РТПЗТБНН Й ДБООЩИ РПМШЪПЧБФЕМС ПФ ЙИ ЮФЕОЙС ЙМЙ ЙЪНЕОЕОЙС ЙМЙ ХОЙЮФПЦЕОЙС ДТХЗЙНЙ РПМШЪПЧБФЕМСНЙ.

    рЕТЧЩН РТЙНЕТПН пу ФБЛПЗП ЛМБУУБ, ЕУФЕУФЧЕООП, ДПМЦОБ ВЩФШ ОБЪЧБОБ пу Unix, ЛПФПТБС УХЭЕУФЧХЕФ Й ТБЪЧЙЧБЕФУС У 1968З. пу Unix ПЛБЪБМБ ПЗТПНОПЕ ЧМЙСОЙЕ ОБ ТБЪЧЙФЙЕ ЛПОГЕРГЙК РПУФТПЕОЙС пу, РПТПДЙМБ НОПЦЕУФЧП ЛМПОПЧ (BSD Unix, Solaris, AIX, Linux Й Ф.Д.) Й СЧМСЕФУС ПУОПЧПК УФБОДБТФПЧ ДМС пу.

    Windows NT (ОБЮЙОБС У ЧЕТУЙЙ 5 — Windows 2000) СЧМСЕФУС РПМОПУФША 32-ТБЪТСДОПК пу У ПВЯЕЛФОП-ПТЙЕОФЙТПЧБООПК УФТХЛФХТПК Й УФТПЙФУС ОБ ВБЪЕ НЙЛТПСДТБ.

    уЕНЕКУФЧП ЧЩЮЙУМЙФЕМШОЩИ УЙУФЕН AS/400 СЧМСЕФУС ТЕЪХМШФБФПН ДМЙФЕМШОПЗП ЬЧПМАГЙПООПЗП ТБЪЧЙФЙС, ОБЮБЧЫЕЗПУС У IBM System/38 (1978З.). рП ТСДХ ЙДЕК Й ТЕЫЕОЙК ЬЧПМАГЙПООЩК ТСД System/38 — AS/400 СЧМСЕФУС МЙДЕТПН Ч ТБЪЧЙФЙЙ пу. уТЕДЙ ПУПВЕООПУФЕК, ДЕМБАЭЙИ ЬФХ УЙУФЕНХ ЙОФЕТЕУОЩН РТЙНЕТПН ДМС ОБУ, УМЕДХЕФ ОБЪЧБФШ: ПВЯЕЛФОП-ПТЙЕОФЙТПЧБООХА ЕЕ УФТХЛФХТХ Й БТИЙФЕЛФХТХ ОБ ВБЪЕ НЙЛТПСДТБ, ПДОПХТПЧОЕЧХА НПДЕМШ РБНСФЙ, НПЭОЩЕ УТЕДУФЧБ ЪБЭЙФЩ. уЙУФЕНОПЕ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ AS/400 ДЧХИХТПЧОЕЧПЕ: ОЙЦОЙК ХТПЧЕОШ ЧЩРПМОСЕФУС мЙГЕОЪЙПООЩН чОХФТЕООЙН лПДПН (LIC — Licensed Internal Code) Й ПВЕУРЕЮЙЧБЕФ БРРБТБФОХА ОЕЪБЧЙУЙНПУФШ ЧЕТИОЕЗП ХТПЧОС, ЛПФПТЩК УПУФБЧМСЕФ УПВУФЧЕООП пу OS/400. AS/400 ПФМЙЮБЕФУС ЪОБЮЙФЕМШОПК УФЕРЕОША УЙУФЕНОПК ЙОФЕЗТБГЙЙ Й ЧЩУПЛЙН ХТПЧОЕН УЙУФЕНОЩИ ЙОФЕТЖЕКУПЧ.

    оБЛПОЕГ, РПУМЕДОЙК ТБУУНБФТЙЧБЕНЩК ОБНЙ ЛМБУУ — ЗЙЗБТЕУХТУОЩЕ (ФЕТНЙО ЧЧЕДЕО ОБНЙ) УЙУФЕНЩ. сЧМССУШ ФБЛЦЕ НОПЗПЪБДБЮОЩНЙ Й НОПЗПРПМШЪПЧБФЕМШУЛЙНЙ, ПОЙ ПФМЙЮБАФУС ПФ РТЕДЩДХЭЕЗП ЛМБУУБ ФЕН, ЮФП ТЕУХТУЩ, ХРТБЧМСЕНЩЕ ЙНЙ, ОБ ОЕУЛПМШЛП РПТСДЛПЧ ВПМШЫЙЕ. йИ БРРБТБФОПК РМБФЖПТНПК СЧМСАФУС НЕКОЖТЕКНЩ System/390 ЙМЙ ESA (Enterprise System Architecture) ЖЙТНЩ IBM, РТЕДУФБЧМСАЭЙЕ УПВПК ЬЧПМАГЙПООПЕ ТБЪЧЙФЙЕ ТСДБ System/360 — System/370. уПЧТЕНЕООЩЕ НЕКОЖТЕКНЩ ПФМЙЮБАФУС ВПМШЫЙН ПВЯЕНПН ЧПЪНПЦОПУФЕК, ТЕБМЙЪПЧБООЩИ ОБ БРРБТБФОПН ХТПЧОЕ, ФБЛЙИ ЛБЛ НХМШФЙРТПГЕУУПТОБС ПВТБВПФЛБ, УТЕДУФЧБ УПЪДБОЙС УЙУФЕНОЩИ ЛПНРМЕЛУПЧ, ПВЯЕДЙОСАЭЙИ ОЕУЛПМШЛП НЕКОЖТЕКНПЧ, УТЕДУФЧБ МПЗЙЮЕУЛПЗП ТБЪДЕМЕОЙС ТЕУХТУПЧ ЧЩЮЙУМЙФЕМШОПК УЙУФЕНЩ, ЧЩУПЛПЬЖЖЕЛФЙЧОБС БТИЙФЕЛФХТБ ЛБОБМПЧ ЧЧПДБ-ЧЩЧПДБ, Й Ф.Д. уПЧТЕНЕООЩЕ пу ESA — VSE/ESA, VM/ESA, OS/390 РТЕДУФБЧМСАФ УПВПК ТБЪЧЙФЙЕ ТБВПФБЧЫЙИ ОБ System/360, System/370.

    • VSE/ESA ПТЙЕОФЙТПЧБОБ ОБ ЙУРПМШЪПЧБОЙЕ Ч ЛПОЕЮОЩИ Й РТПНЕЦХФПЮОЩИ ХЪМБИ УЕФЕК. пОБ ЖХОЛГЙПОЙТХЕФ ОБ ОБЙНЕОЕЕ НПЭОЩИ НПДЕМСИ НЕКОЖТЕКНПЧ. VSE ЬЖЖЕЛФЙЧОП ЧЩРПМОСЕФ РБЛЕФОХА ПВТБВПФЛХ Й ПВТБВПФЛХ ФТБОЪБЛГЙК Ч ТЕБМШОПН ЧТЕНЕОЙ.
    • VM/ESA — ЗЙВЛБС ЙОФЕТБЛФЙЧОБС пу, РПДДЕТЦЙЧБАЭБС ПДОПЧТЕНЕООПЕ ЖХОЛГЙПОЙТПЧБОЙЕ ОЕУЛПМШЛЙИ «ЗПУФЕЧЩИ» пу ОБ ПДОПК ЧЩЮЙУМЙФЕМШОПК УЙУФЕНЕ.
    • OS/390 (Ч РПУМЕДОЕК ЧЕТУЙЙ — z/OS) — ПУОПЧОБС пу ДМС РТЙНЕОЕОЙС ОБ ОБЙВПМЕЕ НПЭОЩИ БРРБТБФОЩИ УТЕДУФЧБИ. пОБ ПВЕУРЕЮЙЧБЕФ ОБЙВПМЕЕ ЬЖЖЕЛФЙЧОПЕ ХРТБЧМЕОЙЕ ТЕУХТУБНЙ РТЙ РБЛЕФОПН Й ЙОФЕТБЛФЙЧОПН ТЕЦЙНБИ Й ПВТБВПФЛЕ Ч ТЕБМШОПН ЧТЕНЕОЙ, ЧПЪНПЦОП УПЧНЕЭЕОЙЕ МАВЩИ ТЕЦЙНПЧ. пВЕУРЕЮЙЧБЕФ ФБЛЦЕ ЛПНРМЕЛУЙТПЧБОЙЕ ЧЩЮЙУМЙФЕМШОЩИ УЙУФЕН, ДЙОБНЙЮЕУЛХА ТЕЛПОЖЙЗХТБГЙА ЧЧПДБ-ЧЩЧПДБ, ТБУЫЙТЕООЩЕ УТЕДУФЧБ ХРТБЧМЕОЙС РТПЙЪЧПДЙФЕМШОПУФША.

    1.3. фПЮЛБ ЪТЕОЙС РПМШЪПЧБФЕМС

    пРЕТБГЙПООЩЕ УЙУФЕНЩ УЛТЩЧБАФ ПФ РПМШЪПЧБФЕМС ДЕФБМЙ ХРТБЧМЕОЙС ПВПТХДПЧБОЙЕН (hardware) Й ПВЕУРЕЮЙЧБАФ ЕНХ ВПМЕЕ ХДПВОХА УТЕДХ.

    ьФПФ РТЙОГЙР ЙММАУФТЙТХЕФУС тЙУХОЛПН 1.4.

    тЙУ. 1.4. пРЕТБГЙПООБС УЙУФЕНБ, РТПГЕУУЩ, ПВПТХДПЧБОЙЕ

    лБЛ ЧЙДОП ЙЪ ТЙУХОЛБ, пу ЙЗТБЕФ ТПМШ «РТПУМПКЛЙ» НЕЦДХ РТПГЕУУБНЙ РПМШЪПЧБФЕМЕК Й ПВПТХДПЧБОЙЕН УЙУФЕНЩ. (рПД ПВПТХДПЧБОЙЕН РПОЙНБАФУС, ЛБЛ РТБЧЙМП, ЧОЕЫОЙЕ ХУФТПКУФЧБ, ОП НПЦОП ФТБЛФПЧБФШ ЬФПФ ФЕТНЙО Й ЫЙТЕ — ЧЛМАЮБС Ч ОЕЗП ЧУЕ РЕТЧЙЮОЩЕ ТЕУХТУЩ). рТПГЕУУЩ РПМШЪПЧБФЕМЕК ОЕ ЙНЕАФ ОЕРПУТЕДУФЧЕООПЗП ДПУФХРБ Л ПВПТХДПЧБОЙА Й, ЗПЧПТС ЫЙТЕ, Л УЙУФЕНОЩН ТЕУХТУБН. еУМЙ РТПГЕУУХ ОЕПВИПДЙНП ЧЩРПМОЙФШ ПРЕТБГЙА У УЙУФЕНОЩН ТЕУХТУПН, Ч ФПН ЮЙУМЕ, Й У ПВПТХДПЧБОЙЕН, РТПГЕУУ ЧЩДБЕФ УЙУФЕНОЩК ЧЩЪПЧ. пу ЙОФЕТРТЕФЙТХЕФ УЙУФЕНОЩК ЧЩЪПЧ, РТПЧЕТСЕФ ЕЗП ЛПТТЕЛФОПУФШ, ЧПЪНПЦОП, РПНЕЭБЕФ Ч ПЮЕТЕДШ ЪБРТПУПЧ Й ЧЩРПМОСЕФ ЕЗП. еУМЙ ЧЩРПМОЕОЙЕ ЧЩЪПЧБ УЧСЪБОП У ПРЕТБГЙСНЙ ОБ ПВПТХДПЧБОЙЙ, пу ЖПТНЙТХЕФ Й ЧЩДБЕФ ОБ ПВПТХДПЧБОЙЕ ФТЕВХЕНЩЕ ХРТБЧМСАЭЙЕ ЧПЪДЕКУФЧЙС. пВПТХДПЧБОЙЕ, ЧЩРПМОЙЧ ПРЕТБГЙА, ЪБДБООХА ХРТБЧМСАЭЙНЙ ЧПЪДЕКУФЧЙСНЙ, УЙЗОБМЙЪЙТХЕФ ПВ ЬФПН РТЕТЩЧБОЙЕН. рТЕТЩЧБОЙЕ РПУФХРБЕФ Ч СДТП пу, ЛПФПТПЕ БОБМЙЪЙТХЕФ ЕЗП Й ЖПТНЙТХЕФ ПФЛМЙЛ ДМС РТПГЕУУБ, ЧЩДБЧЫЕЗП УЙУФЕНОЩК ЧЩЪПЧ. еУМЙ ЧЩРПМОЕОЙЕ УЙУФЕНОПЗП ЧЩЪПЧБ ОЕ ФТЕВХЕФ ПРЕТБГЙК ОБ ПВПТХДПЧБОЙЙ, ПФЛМЙЛ НПЦЕФ ВЩФШ УЖПТНЙТПЧБО ОЕНЕДМЕООП.

    хРТБЧМСАЭЙЕ ЧПЪДЕКУФЧЙС Й РТЕТЩЧБОЙС УПУФБЧМСАФ ЙОФЕТЖЕКУ ПВПТХДПЧБОЙС, УЙУФЕНОЩЕ ЧЩЪПЧЩ Й ПФЛМЙЛЙ ОБ ОЙИ — ЙОФЕТЖЕКУ РТПГЕУУПЧ. ч ЛБЮЕУФЧЕ УЙОПОЙНБ ЙОФЕТЖЕКУБ РТПГЕУУПЧ НЩ Ч УППФЧЕФУФЧЙЙ УП УМПЦЙЧЫЕКУС Ч РПУМЕДОЕЕ ЧТЕНС ФТБДЙГЙЕК ЮБУФП ВХДЕН ХРПФТЕВМСФШ БВВТЕЧЙБФХТХ API (Application Programm Interface — ЙОФЕТЖЕКУ РТЙЛМБДОПК РТПЗТБННЩ).

    пФДЕМЕОЙЕ РТПГЕУУПЧ РПМШЪПЧБФЕМС ПФ ПВПТХДПЧБОЙС РТЕУМЕДХЕФ ДЧЕ ГЕМЙ.

    чП-РЕТЧЩИ, — ВЕЪПРБУОПУФШ. еУМЙ РПМШЪПЧБФЕМШ ОЕ ЙНЕЕФ РТСНПЗП ДПУФХРБ Л ПВПТХДПЧБОЙА Й ЧППВЭЕ Л УЙУФЕНОЩН ТЕУХТУБН, ФП ПО ОЕ НПЦЕФ ЧЩЧЕУФЙ ЙИ ЙЪ УФТПС ЙМЙ НПОПРПМШОП ЙУРПМШЪПЧБФШ Ч ХЭЕТВ ДТХЗЙН РПМШЪПЧБФЕМСН. пВЕУРЕЮЕОЙЕ ЬФПК ГЕМЙ ОХЦДБЕФУС Ч БРРБТБФОПК РПДДЕТЦЛЕ, ТБУУНБФТЙЧБЕНПК Ч УМЕДХАЭЕН ТБЪДЕМЕ.

    чП-ЧФПТЩИ, — ПВЕУРЕЮЕОЙЕ БВУФТБЗЙТПЧБОЙС РПМШЪПЧБФЕМС ПФ ДЕФБМЕК ХРТБЧМЕОЙС ПВПТХДПЧБОЙЕН. чЩЧПД ОБ ДЙУЛ, ОБРТЙНЕТ, ФТЕВХЕФ УМПЦОПЗП РТПЗТБННЙТПЧБОЙС ЛПОФТПМЕТБ ДЙУЛПЧПЗП ХУФТПКУФЧБ, ПДОБЛП, ЧУЕ РПМШЪПЧБФЕМЙ ЙУРПМШЪХАФ ДМС ЬФЙИ ГЕМЕК РТПУФПЕ ПВТБЭЕОЙЕ Л ДТБКЧЕТХ ХУФТПКУФЧБ. вПМЕЕ ФПЗП, Ч ВПМШЫЙОУФЧЕ УЙУФЕН ЙНЕАФУС ВЙВМЙПФЕЛЙ УЙУФЕНОЩИ ЧЩЪПЧПЧ, ПВЕУРЕЮЙЧБАЭЙЕ API ДМС СЪЩЛПЧ ЧЩУПЛПЗП ХТПЧОС (РТЕЦДЕ ЧУЕЗП — ДМС СЪЩЛБ C). нПЦОП ФБЛЦЕ ЗПЧПТЙФШ П ФПН, ЮФП пу ЙОФЕЗТЙТХЕФ ТЕУХТУЩ: ЙЪ ТЕУХТУПЧ ОЙЪЛПЗП (ЖЙЪЙЮЕУЛПЗП) ХТПЧОС ПОБ ЛПОУФТХЙТХЕФ ВПМЕЕ УМПЦОЩЕ ТЕУХТУЩ, ЛПФПТЩЕ У ПДОПК УФПТПОЩ УМПЦОЕЕ (РП ЖХОЛГЙПОБМШОЩН ЧПЪНПЦОПУФСН), Б У ДТХЗПК УФПТПОЩ — РТПЭЕ (РП ХРТБЧМЕОЙА) ОЙЪЛПХТПЧОЕЧЩИ.

    1.4. бРРБТБФОБС БТИЙФЕЛФХТБ Й РПДДЕТЦЛБ пу

    уХЭЕУФЧХЕФ ОЕУЛПМШЛП ТБЪМЙЮОЩИ ПРТЕДЕМЕОЙК ФПЗП, ЮФП УМЕДХЕФ УЮЙФБФШ БРРБТБФОПК БТИЙФЕЛФХТПК ьчн, ЛБЦДПЕ ЙЪ ФБЛЙИ ПРТЕДЕМЕОЙК «ТБВПФБЕФ» ДМС ПРТЕДЕМЕООПЗП ЛМБУУБ ЪБДБЮ. нЩ, ЛБЛ РТПЗТБННЙУФЩ, ЧПУРПМШЪХЕНУС ФБЛЙН ПРТЕДЕМЕОЙЕН:

    бРРБТБФОПК БТИЙФЕЛФХТПК ОБЪЩЧБАФУС ФЕ ЛПНРПОЕОФЩ ЧЩЮЙУМЙФЕМШОПК УЙУФЕНЩ, ЮЕТЕЪ ЛПФПТЩЕ РТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ ЧЪБЙНПДЕКУФЧХЕФ У БРРБТБФХТПК.

    фБЛЙН ПВТБЪПН, Ч БРРБТБФОХА БТИЙФЕЛФХТХ РПРБДБАФ ОЕ ЧУЕ ЛПНРПОЕОФЩ ЛПНРШАФЕТБ, Б ФПМШЛП РТПЗТБННОП ДПУФХРОЩЕ — ФЕ, УПУФПСОЙЕН Й ДЕКУФЧЙЕН ЛПФПТЩИ РТПЗТБННБ НПЦЕФ ХРТБЧМСФШ ЙМЙ У ЛПФПТЩИ РТПЗТБННБ НПЦЕФ УЮЙФБФШ ЙОЖПТНБГЙА. ч УПУФБЧ ЬФЙИ УТЕДУФЧ ЧИПДСФ:

    • УЙУФЕНБ ЛПНБОД РТПГЕУУПТБ;
    • ТЕЗЙУФТЩ РТПГЕУУПТБ;
    • РБНСФШ;
    • УЙУФЕНБ ЧЧПДБ-ЧЩЧПДБ;
    • УЙУФЕНБ РТЕТЩЧБОЙК.

    бРРБТБФОХА РПДДЕТЦЛХ ХРТБЧМЕОЙС РБНСФША Й ЧЧПДПН-ЧЩЧПДПН НЩ ТБУУНБФТЙЧБЕН ПФДЕМШОП (Ч ЗМБЧБИ 3 Й 6 УППФЧЕФУФЧЕООП).

    уЙУФЕНБ ЛПНБОД РТПГЕУУПТБ — ПВЕУРЕЮЙЧБЕФ ЧЩРПМОЕОЙЕ РТПЗТБННПК ДЕКУФЧЙК РП ПВТБВПФЛЕ ДБООЩИ. вПМШЫЙОУФЧП ЛПНБОД Ч УЙУФЕНЕ ЛПНБОД РТПГЕУУПТБ ЙНЕЕФ РТЙЛМБДОПЕ ОБЪОБЮЕОЙЕ, ПДОБЛП Ч ОЕЛПФПТЩЕ ЛПНБОДЩ ЙЪ ОБВПТБ ЛПНБОД РТПГЕУУПТБ РТЕДОБЪОБЮЕОЩ ДМС ПТЗБОЙЪБГЙЙ ХРТБЧМЕОЙС ЧЩЮЙУМЙФЕМШОЩН РТПГЕУУПН Й, ФБЛЙН ПВТБЪПН, ОЕРПУТЕДУФЧЕООП РПДДЕТЦЙЧБАФ ЖХОЛГЙПОЙТПЧБОЙЕ пу. фБЛЙЕ ЛПНБОДЩ Ч УПЧТЕНЕООЩИ УЙУФЕНБИ СЧМСАФУС РТЙЧЙМЕЗЙТПЧБООЩНЙ — ЬФП, ОБРТЙНЕТ, ЛПНБОДЩ ЧЧПДБ-ЧЩЧПДБ Й ЙЪНЕОЕОЙС УПУФПСОЙС УЙУФЕНЩ. уПЧТЕНЕООЩЕ пу ТБУУЮЙФБОЩ ОБ ОБМЙЮЙЕ Ч ЧЩЮЙУМЙФЕМШОПК УЙУФЕНЕ ДЧХИ (ЛБЛ НЙОЙНХН) ТЕЦЙНПЧ ЖХОЛГЙПОЙТПЧБОЙС РТПГЕУУПТБ — РТЙЧЙМЕЗЙТПЧБООПЗП ТЕЦЙНБ (ТЕЦЙН СДТБ Ч ФЕТНЙОПМПЗЙЙ Unix) Й ОЕРТЙЧЙМЕЗЙТПЧБООПЗП ТЕЦЙНБ (ТЕЦЙН РТПГЕУУБ Ч Unix). еУМЙ РТПЗТБННБ, ЧЩРПМОСАЭБСУС Ч ТЕЦЙНЕ СДТБ, НПЦЕФ ЧЩРПМОСФШ МАВЩЕ ЛПНБОДЩ, ФП ДМС РТПЗТБННЩ, ЧЩРПМОСАЭЕКУС Ч ТЕЦЙНЕ РТПГЕУУБ, РТЙЧЙМЕЗЙТПЧБООЩЕ ЛПНБОДЩ ЪБРТЕЭЕОЩ. рПРЩФЛБ РТПЗТБННЩ ЧЩРПМОЙФШ РТЙЧЙМЕЗЙТПЧБООХА ЛПНБОДХ Ч ТЕЦЙНЕ РТПГЕУУБ ЧЩЪЩЧБЕФ ЙУЛМАЮЕОЙЕ (УН. ОЙЦЕ). ч УЙУФЕНЕ ESA, ОБРТЙНЕТ, ФБЛЙИ ПУОПЧОЩИ УПУФПСОЙК ДЧБ (ЕУФШ ЕЭЕ ТСД РТПНЕЦХФПЮОЩИ) [26], ПОЙ ОБЪЩЧБАФУС «УХРЕТЧЙЪПТ» Й «ЪБДБЮБ», ФБЛЙЕ ЦЕ ОБЪЧБОЙС ПОЙ ЙНЕАФ Ч РТПГЕУУПТЕ Power PC. ч РТПГЕУУПТБИ Intel-Pentium БОБМПЗЙЮОХА ТПМШ ЙЗТБАФ ХТПЧОЙ РТЙЧЙМЕЗЙК, ПОЙ ЦЕ — ЛПМШГБ ЪБЭЙФЩ [23], РТЙЮЕН ЙЪ ЮЕФЩТЕИ БРРБТБФОП ПВЕУРЕЮЙЧБЕНЩИ ХТПЧОЕК РТЙЧЙМЕЗЙК Ч УПЧТЕНЕООЩИ пу ЙУРПМШЪХАФУС ДЧБ ЙМЙ ФТЙ. чПЪНПЦОПУФШ ДМС РПМШЪПЧБФЕМС ТБЪТБВБФЩЧБФШ НПДХМЙ, ТБВПФБАЭЙЕ Ч ТЕЦЙНЕ СДТБ, ПВЩЮОП УФТПЗП ТЕЗМБНЕОФЙТХЕФУС пу. иПТПЫП ЪБЭЙЭЕООБС пу ДПМЦОБ ВЕЪПЗПЧПТПЮОП РТЕУЕЛБФШ РПРЩФЛЙ РТПГЕУУБ РЕТЕКФЙ Ч УПУФПСОЙЕ СДТБ.

    ч ЮЙУМП ТЕЗЙУФТПЧ РТПГЕУУПТБ ЧИПДСФ ТЕЗЙУФТЩ ПВЭЕЗП ОБЪОБЮЕОЙС, ЛПФПТЩЕ Ч ПУОПЧОПН ЙУРПМШЪХАФУС ДМС НБОЙРХМЙТПЧБОЙС У РТЙЛМБДОЩНЙ ДБООЩНЙ, ОП ФБЛЦЕ Й УРЕГЙБМШОЩЕ ТЕЗЙУФТЩ, ФБЛЙЕ ЛБЛ ТЕЗЙУФТ БДТЕУБ ЛПНБОДЩ, ТЕЗЙУФТ ЖМБЗПЧ-РТЙЪОБЛПЧ, ТЕЗЙУФТ ТЕЦЙНБ РТПГЕУУПТБ Й Ф.Р. уПДЕТЦЙНПЕ ТЕЗЙУФТБ ТЕЦЙНБ РТПГЕУУПТБ ПРТЕДЕМСЕФ РТЙЧЙМЕЗЙТПЧБООПЕ ЙМЙ ОЕРТЙЧЙМЕЗЙТПЧБООПЕ УПУФПСОЙЕ РТПГЕУУПТБ, ЛПНБОДЩ, ЙЪНЕОСАЭЙЕ УПДЕТЦЙНПЕ ЬФПЗП ТЕЗЙУФТБ, ПВСЪБФЕМШОП СЧМСАФУС РТЙЧЙМЕЗЙТПЧБООЩНЙ. ч ТБЪМЙЮОЩИ БТИЙФЕЛФХТБИ УРЕГЙБМШОЩЕ ТЕЗЙУФТЩ НПЗХФ МЙВП РТЕДУФБЧМСФШ УПВПК ПФДЕМШОЩЕ БРРБТБФОЩЕ ЛПНРПОЕОФЩ, МЙВП ЙОФЕЗТЙТПЧБФШУС Ч ВПМЕЕ УМПЦОЩЕ БРРБТБФОЩЕ УФТХЛФХТЩ.

    уПДЕТЦЙНПЕ УРЕГЙБМШОЩИ БРРБТБФОЩИ ТЕЗЙУФТПЧ РТПГЕУУПТБ (ПВСЪБФЕМШОП ЧЛМАЮБС ТЕЗЙУФТ БДТЕУБ ЛПНБОДЩ) УПУФБЧМСЕФ ЧЕЛФПТ УПУФПСОЙС РТПЗТБННЩ/РТПГЕУУБ. ч ВПМШЫЙОУФЧЕ РТПГЕУУПТОЩИ БТИЙФЕЛФХТ ЧЕЛФПТ УПУФПСОЙС НПЦЕФ ВЩФШ ЪБЗТХЦЕО Ч УППФЧЕФУФЧХАЭЙЕ ТЕЗЙУФТЩ ЙМЙ УЮЙФБО ЙЪ ОЙИ Ч РБНСФШ ПДОПК ЙМЙ ОЕУЛПМШЛЙНЙ ЛПНБОДБНЙ. фБЛ, Ч РТПГЕУУПТБИ Intel-Pentium ЙНЕЕФУС УФТХЛФХТБ ДБООЩИ, ОБЪЩЧБЕНБС TSS (Task State Segment — УЕЗНЕОФ УПУФПСОЙС ЪБДБЮЙ), УПДЕТЦЙНПЕ ЛПФПТПК ЙЗТБЕФ ТПМШ ЧЕЛФПТБ УПУФПСОЙС. рТЙ ЧЩРПМОЕОЙЙ ЛПНБОД JMP ЙМЙ CALL , БДТЕУХАЭЙИ ДЕУЛТЙРФПТ TSS, РТПГЕУУПТ УТЕДЙ РТПЮЙИ ДЕКУФЧЙК УПИТБОСЕФ УПДЕТЦЙНПЕ ТЕЗЙУФТПЧ Ч TSS ФЕЛХЭЕК ЪБДБЮЙ Й ЪБЗТХЦБЕФ ТЕЗЙУФТЩ ЙЪ TSS ОПЧПК ЪБДБЮЙ [23]. ч РТПГЕУУПТЕ S/390 [26] ЙНЕЕФУС 8-ВБКФОБС УФТХЛФХТБ PSW (Program Status Word — УМПЧП УПУФПСОЙС РТПЗТБННЩ), УПДЕТЦБЭБС ЪОБЮЙФЕМШОХА ЮБУФШ ЙОЖПТНБГЙЙ ЧЕЛФПТБ УПУФПСОЙС (ЛТПНЕ УПДЕТЦЙНПЗП ТЕЗЙУФТПЧ ПВЭЕЗП ОБЪОБЮЕОЙС), Й ЙНЕАФУС ДЧЕ ЛПНБОДЩ — LPSW Й SPSW ДМС ЪБЗТХЪЛЙ Й ЪБРПНЙОБОЙС PSW УППФЧЕФУФЧЕООП.

    рТЕТЩЧБОЙЕ УПУФПЙФ Ч РТЕЛТБЭЕОЙЙ ЧЩРПМОЕОЙС ФЕЛХЭЕК РТПЗТБННЩ Й РЕТЕДБЮЕ ХРТБЧМЕОЙС ОБ ДТХЗХА РТПЗТБННХ — РТПЗТБННХ ПВТБВПФЛЙ РТЕТЩЧБОЙС. рТЙ ЬФПН УПИТБОСЕФУС ЧПЪНПЦОПУФШ ЧПЪЧТБФБ Ч РТЕТЧБООХА РТПЗТБННХ, Ч ФХ ФПЮЛХ, Ч ЛПФПТПК ЕЕ ЧЩРПМОЕОЙЕ ВЩМП РТЕТЧБОП. рТЙ ЧУЕН ТБЪОППВТБЪЙЙ БРРБТБФОЩИ БТИЙФЕЛФХТ ЧЩРПМОЕОЙЕ РТЕТЩЧБОЙС Ч ОЙИ РТПЙУИПДЙФ РТЙНЕТОП РП ПДОПНХ УГЕОБТЙА:

    • УПИТБОСЕФУС ЧЕЛФПТ УПУФПСОЙС РТЕТЧБООПК РТПЗТБННЕ (Ч УФЕЛЕ ЙМЙ Ч УРЕГЙБМШОП РТЕДОБЪОБЮЕООПК ДМС ЬФПЗП ПВМБУФЙ ПРЕТБФЙЧОПК РБНСФЙ);
    • Ч ТЕЗЙУФТЩ РТПГЕУУПТБ ЪБЗТХЦБЕФУС ОЕЛПФПТЩК ЧЕЛФПТ УПУФПСОЙС, ЪБТБОЕЕ «ЪБЗПФПЧМЕООЩК»;
    • Ч «ЪБЗПФПЧМЕООПН» ЧЕЛФПТЕ УПУФПСОЙС ТЕЗЙУФТ БДТЕУБ ЛПНБОДЩ УПДЕТЦЙФ БДТЕУ РТПЗТБННЩ ПВТБВПФЛЙ РТЕТЩЧБОЙС, ФБЛЙН ПВТБЪПН, ХРТБЧМЕОЙЕ РЕТЕДБЕФУС ОБ РТПЗТБННХ ПВТБВПФЛЙ РТЕТЩЧБОЙС
    • ЛБЛ РТБЧЙМП, РТПЗТБННБ ПВТБВПФЛЙ РТЕТЩЧБОЙС УПИТБОСЕФ УПДЕТЦЙНПЕ ТЕЗЙУФТПЧ ПВЭЕЗП ОБЪОБЮЕОЙС, Б ЪБФЕН ЧЩРПМОСЕФ ДЕКУФЧЙС, РТЕДХУНПФТЕООЩЕ ДМС ДБООПЗП РТЕТЩЧБОЙС;
    • РПУМЕ ЧЩРПМОЕОЙС УЧПЙИ ДЕКУФЧЙК РТПЗТБННБ ПВТБВПФЛЙ РТЕТЩЧБОЙС ЧПУУФБОБЧМЙЧБЕФ УПДЕТЦЙНПЕ ТЕЗЙУФТПЧ ПВЭЕЗП ОБЪОБЮЕОЙС РТЕТЧБООПК РТПЗТБННЩ, Б ЪБФЕН ЧПУУФБОБЧМЙЧБЕФ ЕЕ ЪБРПНОЕООЩК ТБОЕЕ ЧЕЛФПТ УПУФПСОЙС;
    • РТЕТЧБООБС РТПЗТБННБ РТПДПМЦБЕФ УЧПЕ ЧЩРПМОЕОЙЕ У ФПЮЛЙ РТЕТЩЧБОЙС, ДБЦЕ «ОЕ ЪБНЕФЙЧ», ЮФП ВЩМП РТЙОСФП Й ПВТБВПФБОП РТЕТЩЧБОЙЕ.

    тБЪМЙЮБАФУС РТЕТЩЧБОЙС ФТЕИ ФЙРПЧ: ЧОЕЫОЙЕ, РТПЗТБННОЩЕ Й ЙУЛМАЮЕОЙС.

    чОЕЫОЙЕ РТЕТЩЧБОЙС РПУФХРБАФ ПФ ЙУФПЮОЙЛПЧ ЧОЕЫОЙИ РП ПФОПЫЕОЙА Л РТПГЕУУПТХ. фБЛЙНЙ ЙУФПЮОЙЛБНЙ СЧМСАФУС ЧОЕЫОЙЕ ХУФТПКУФЧБ, ДТХЗЙЕ РТПГЕУУПТЩ Й Ф.Д. рТЙ РПНПЭЙ ФБЛПЗП РТЕТЩЧБОЙС ЧОЕЫОЙК ЙУФПЮОЙЛ УЙЗОБМЙЪЙТХЕФ П ЛБЛПН-МЙВП ЙЪНЕОЕОЙЙ УЧПЕЗП УПУФПСОЙС, ФТЕВХАЭЕН ТЕБЛГЙЙ УЙУФЕНЩ. чОЕЫОЙЕ РТЕТЩЧБОЙС СЧМСАФУС ЧБЦОЕКЫЙН ЛПНРПОЕОФПН ХРТБЧМЕОЙС ЧЧПДПН-ЧЩЧПДПН. чОЕЫОЕЕ РТЕТЩЧБОЙЕ СЧМСЕФУС БУЙОИТПООЩНЙ, ФП ЕУФШ, ПОП РПУФХРБЕФ Ч ОЕРТЕДУЛБЪХЕНЩЕ НПНЕОФЩ Й ОЕЧПЪНПЦОП РТЕДХЗБДБФШ, ЛБЛПК ХЮБУФПЛ РТПЗТБННОПЗП ЛПДБ ВХДЕФ РТЕТЧБО ЧОЕЫОЙН РТЕТЩЧБОЙЕН. лПНБОДЩ РТПГЕУУПТБ ПВМБДБАФ УЧПКУФЧПН БФПНБТОПУФЙ Ч ПФОПЫЕОЙЙ ЧОЕЫОЙИ РТЕТЩЧБОЙК: ЧОЕЫОЕЕ РТЕТЩЧБОЙЕ ОЕ НПЦЕФ ВЩФШ РТЙОСФП, РПЛБ ОЕ ЪБЛПОЮЙФУС ЧЩРПМОЕОЙЕ ФЕЛХЭЕК ЛПНБОДЩ. рТЙ УПИТБОЕОЙЙ ЧЕЛФПТБ УПУФПСОЙС Ч ОЕН ЪБРПНЙОБЕФУС БДТЕУ ФПК ЛПНБОДЩ, ЛПФПТБС ДПМЦОБ ЧЩРПМОСФШУС РПУМЕ ФПК ЛПНБОДЩ, ЧП ЧТЕНС ЧЩРПМОЕОЙС ЛПФПТПК РТПЙЪПЫМП ЧОЕЫОЕЕ РТЕТЩЧБОЙЕ.

    рТПЗТБННОПЕ РТЕТЩЧБОЙЕ ЧЩЪЩЧБЕФУС УРЕГЙБМШОПК ЛПНБОДПК РТПГЕУУПТБ (Ч Intel-Pentium НОЕНПОЙЛБ ЬФПК ЛПНБОДЩ — INT , Ч ESA Й Power PC — SVC ). чЩРПМОСЕФУС РТПЗТБННОПЕ РТЕТЩЧБОЙЕ ФБЛ ЦЕ, ЛБЛ Й ЧОЕЫОЕЕ, ОП, Ч ПФМЙЮЙЕ ПФ ЧОЕЫОЙИ, РТПЗТБННОЩЕ РТЕТЩЧБОЙС СЧМСАФУС УЙОИТПООЩНЙ, ФБЛ ЛБЛ ПОЙ ЧЩЪЩЧБАФУС УБНПК РТПЗТБННПК. рТПЗТБННОЩЕ РТЕТЩЧБОЙС СЧМСАФУС УТЕДУФЧПН ПВТБЭЕОЙС РТПГЕУУБ Л пу, НЕИБОЙЪНПН УЙУФЕНОПЗП ЧЩЪПЧБ. пВЩЮОЩЕ ЛПНБОДЩ РЕТЕДБЮЙ ХРТБЧМЕОЙС — ФЙРБ ЛПНБОД CALL ЙМЙ JMP ЙЪНЕОСАФ ТЕЗЙУФТ БДТЕУБ ЛПНБОДЩ, ОП ОЕ ЧЕУШ ЧЕЛФПТ УПУФПСОЙС. рТЕТЩЧБОЙЕ ЦЕ РПЪЧПМСЕФ ЙЪНЕОЙФШ ЧЕУШ ЧЕЛФПТ УПУФПСОЙС, ФП ЕУФШ, ОЕ ФПМШЛП РЕТЕДБФШ ХРТБЧМЕОЙЕ ОБ ДТХЗХА РТПЗТБННХ, ОП Й РЕТЕЧЕУФЙ РТПГЕУУПТ ЙЪ ОЕРТЙЧЙМЕЗЙТПЧБООПЗП ТЕЦЙНБ Ч РТЙЧЙМЕЗЙТПЧБООЩК.

    рТЕТЩЧБОЙС, ОБЪЩЧБЕНЩЕ ЙУЛМАЮЕОЙСНЙ (exception) ЙМЙ МПЧХЫЛБНЙ (trap), ЧЩЪЩЧБАФУС ПЫЙВПЮОЩНЙ УЙФХБГЙСНЙ РТЙ ЧЩРПМОЕОЙЙ ЛПНБОДЩ. ч ПФМЙЮЙЕ ПФ ЧОЕЫОЙИ ЙМЙ РТПЗТБННОЩИ РТЕТЩЧБОЙК, ЙУЛМАЮЕОЙС РТЕТЩЧБАФ ЧЩРПМОЕОЙЕ ЛПНБОДЩ ОБ УЕТЕДЙОЕ. чЕЛФПТ УПУФПСОЙС, ЪБРПНЙОБЕНЩК РТЙ ЧЩРПМОЕОЙЙ ЙУЛМАЮЕОЙС, ФБЛПЧ, ЮФП ЕЗП ЧПУУФБОПЧМЕОЙЕ РТЙЧПДЙФ Л РПЧФПТОПНХ ЧЩРПМОЕОЙА ЛПНБОДЩ, ЧЩЪЧБЧЫЕК ЙУЛМАЮЕОЙЕ. йУЛМАЮЕОЙЕ, ОБРТЙНЕТ, ЗЕОЕТЙТХЕФУС РТЙ ОЕРТБЧЙМШОПН ЛПДЕ ЛПНБОДЩ, РТЙ РПРЩФЛЕ ЧЩРПМОЙФШ РТЙЧЙМЕЗЙТПЧБООХА ЛПНБОДХ Ч ОЕ РТЙЧЙМЕЗЙТПЧБООПН ТЕЦЙНЕ, РТЙ РПРЩФЛЕ ЛПНБОДЩ ПВТБЭЕОЙС Л ОЕДПУФХРОПК ПВМБУФЙ РБНСФЙ Й Ф.Д. лБЛ РТБЧЙМП, ПВТБВПФЛБ пу РТЕТЩЧБОЙС-ЙУЛМАЮЕОЙС РТЙЧПДЙФ Л РТЙОХДЙФЕМШОПНХ БЧБТЙКОПНХ ЪБЧЕТЫЕОЙА РТПГЕУУБ, Ч ЛПФПТПН РТПЙЪПЫМП ЙУЛМАЮЕОЙЕ (Й ЪБРПНОЕООЩК ЧЕЛФПТ УПУФПСОЙС ХЦЕ ОЕ ЧПУУФБОБЧМЙЧБЕФУС). пДОБЛП Ч ОЕЛПФПТЩИ УМХЮБСИ (ОЕЛПФПТЩЕ ЙЪ ФБЛЙИ УМХЮБЕЧ ТБУУНБФТЙЧБАФУС ОБНЙ Ч РПУМЕДХАЭЙИ ЗМБЧБИ) ЙУЛМАЮЕОЙЕ СЧМСЕФУС ЫФБФОПК УЙФХБГЙЕК, «ЪБНБУЛЙТПЧБООПК» ЖПТНПК УЙУФЕНОПЗП ЧЩЪПЧБ, УЙЗОБМЙЪЙТХАЭЕЗП пу П ОЕПВИПДЙНПУФЙ ЧЩРПМОЙФШ ДМС РТПГЕУУБ ОЕЛПФПТПЕ ПВУМХЦЙЧБОЙЕ.

    1.5. сДТП Й РТПГЕУУЩ

    рТЕЦДЕ ЮЕН РТЙУФХРБФШ Л ЙЪМПЦЕОЙА ПУОПЧОПЗП НБФЕТЙБМБ ЬФПЗП ТБЪДЕМБ, УДЕМБЕН ОЕУЛПМШЛП ПВЭЙИ ЪБНЕЮБОЙК П РТЙОГЙРБИ ХРТБЧМЕОЙС ТЕУХТУБНЙ Й П РТЕДУФБЧМЕОЙЙ ЙИ Ч ОБЫЕН РПУПВЙЙ.

    сДТПН (kernel) ОБЪЩЧБЕФУС ЮБУФШ пу, ЧЩРПМОСАЭБС ОЕЛПФПТЩК НЙОЙНБМШОП ОЕПВИПДЙНЩК ОБВПТ ЖХОЛГЙК РП ХРТБЧМЕОЙА ТЕУХТУБНЙ. дПРПМОЙФЕМШОЩЕ ЖХОЛГЙЙ ХРТБЧМЕОЙС ТЕУХТУБНЙ ЧЩРПМОСАФУС ЧУРПНПЗБФЕМШОЩНЙ НПДХМСНЙ — ХФЙМЙФБНЙ. фПЮОПЕ ПРТЕДЕМЕОЙЕ СДТБ ДБФШ ФТХДОП, ФБЛ ЛБЛ ПОП РП-ТБЪОПНХ РПОЙНБЕФУС Ч ТБЪОЩИ пу. ч «УФБТЩИ», ОЕ ТБВПФБЧЫЙИ У ЧЙТФХБМШОПК РБНСФША УЙУФЕНБИ РПД СДТПН ПВЩЮОП РПОЙНБМБУШ ЮБУФШ УЙУФЕНЩ, ТЕЪЙДЕОФОБС Ч ПРЕТБФЙЧОПК РБНСФЙ. ч УПЧТЕНЕООЩИ пу СДТП ТЕЪЙДЕОФОП Ч ЧЙТФХБМШОПК РБНСФЙ, Й ЬФП ФБЛЦЕ НПЦЕФ УМХЦЙФШ ЕЗП ЛМБУУЙЖЙЛБГЙПООЩН РТЙЪОБЛПН. вПМЕЕ ХЪЛПЕ ПРТЕДЕМЕОЙЕ, ФТБЛФХАЭХА СДТП ЛБЛ ЮБУФШ пу, ЛПФПТБС ТБВПФБЕФ Ч РТЙЧЙМЕЗЙТПЧБООПН ТЕЦЙНЕ, РТЕДУФБЧМСЕФУС ОБН ВПМЕЕ РПДИПДСЭЕК ДМС ПРТЕДЕМЕОЙС НЙЛТПСДТБ (УН. ТБЪДЕМ 1.6).

    оБ СДТП, ЛБЛ РТБЧЙМП, ЧПЪМБЗБАФУС ФБЛЙЕ ПУОПЧОЩЕ ЖХОЛГЙЙ:

    • ПВТБВПФЛБ РТЕТЩЧБОЙК;
    • УПЪДБОЙЕ Й ХОЙЮФПЦЕОЙЕ РТПГЕУУПЧ;
    • РЕТЕЛМАЮЕОЙЕ РТПГЕУУПЧ ЙЪ ПДОПЗП УПУФПСОЙС Ч ДТХЗПЕ;
    • ХРТБЧМЕОЙЕ РБНСФША;
    • УЙОИТПОЙЪБГЙС Й ЧЪБЙНПДЕКУФЧЙЕ РТПГЕУУПЧ;
    • РПДДЕТЦЛБ ПРЕТБГЙК ЧЧПДБ-ЧЩЧПДБ (ОЕ ЧУЕЗДБ);
    • ХЮЕФ ТБВПФЩ УЙУФЕНЩ Й ЙУРПМШЪПЧБОЙС ТЕУХТУПЧ РПМШЪПЧБФЕМСНЙ;
    • Й Ф.Д.

    дМС пу РТПГЕУУ РТЕДУФБЧМСЕФУС ВМПЛПН ЛПОФЕЛУФБ РТПГЕУУБ (ЧУРПНОЙФЕ РТЙНЕЮБОЙЕ 3 Л ПРТЕДЕМЕОЙА РТПГЕУУБ). вМПЛ ЛПОФЕЛУФБ УПДЕТЦЙФ ЙОЖПТНБГЙА П РТПГЕУУЕ, ОЕПВИПДЙНХА ДМС пу, ОБРТЙНЕТ:

    • ЙДЕОФЙЖЙЛБФПТ РПМШЪПЧБФЕМС-ЧМБДЕМШГБ РТПГЕУУБ;
    • ЙОЖПТНБГЙА ДМС РМБОЙТПЧБОЙС РТПГЕУУБ ОБ ЧЩРПМОЕОЙЕ;
    • ЙОЖПТНБГЙА ПВ ПРЕТБФЙЧОПК Й ЧФПТЙЮОПК РБНСФЙ;
    • ЙОЖПТНБГЙА П ДТХЗЙИ ЧЩДЕМЕООЩИ РТПГЕУУХ ТЕУХТУБИ;
    • ЙОЖПТНБГЙА ПВ ПФЛТЩФЩИ ХУФТПКУФЧБИ Й ЖБКМБИ;
    • ХЮЕФОХА ЙОЖПТНБГЙА.

    пВСЪБФЕМШОПК УПУФБЧМСАЭЕК ВМПЛБ ЛПОФЕЛУФБ СЧМСЕФУС ЧЕЛФПТ УПУФПСОЙС РТПГЕУУПТБ. чЕЛФПТ УПУФПСОЙС ПВСЪБФЕМШОП ИТБОЙФУС Ч ПРЕТБФЙЧОПК РБНСФЙ. дТХЗЙЕ УПУФБЧМСАЭЙЕ ВМПЛБ ЛПОФЕЛУФБ НПЗХФ ИТБОЙФШУС Ч ТБЪОЩИ НЕУФБИ РБНСФЙ Й ДБЦЕ ЧЩФЕУОСФШУС ОБ ЧОЕЫОАА РБНСФШ. дЕКУФЧЙС пу РП ХРТБЧМЕОЙА РТПГЕУУБНЙ УЧПДСФУС Л НБОЙРХМСГЙСН У ВМПЛБНЙ ЛПОФЕЛУФБ РТПГЕУУПЧ Й У ПФДЕМШОЩНЙ РПМСНЙ ЬФЙИ ВМПЛПЧ.

    чУРПНОЙН ФЕРЕТШ РТЙНЕЮБОЙЕ 1 Л ПРТЕДЕМЕОЙА РТПГЕУУБ: РТПГЕУУ Ч УЙУФЕНЕ НПЦЕФ ОБИПДЙФШУС Ч ТБЪМЙЮОЩИ УПУФПСОЙСИ. лПМЙЮЕУФЧП УПУФПСОЙК РТПГЕУУБ ТБЪОПЕ Ч ТБЪОЩИ пу (ФБЛ, Ч пу Unix ТБЪМЙЮБАФ 9 ЧПЪНПЦОЩИ УПУФПСОЙК РТПГЕУУБ), ОП ЧУЕ ПОЙ УЧПДСФУС Л ФТЕН ПУОПЧОЩН, РПЛБЪБООЩН ОБ тЙУ.1.5.

    тЙУ. 1.5. уПУФПСОЙС РТПГЕУУБ

    бЛФЙЧОПЕ УПУФПСОЙЕ — РТПГЕУУ ЙНЕЕФ ЧУЕ ОЕПВИПДЙНЩЕ ДМС ЧЩРПМОЕОЙС ТЕУХТУЩ, Ч ФПН ЮЙУМЕ Й ТЕУХТУ ГЕОФТБМШОПЗП РТПГЕУУПТБ; БЛФЙЧОЩК РТПГЕУУ ЧЩРПМОСЕФУС.

    зПФПЧПЕ УПУФПСОЙЕ — РТПГЕУУ ЙНЕЕФ ЧУЕ ОЕПВИПДЙНЩЕ ДМС ЧЩРПМОЕОЙС ТЕУХТУЩ, ЛТПНЕ ТЕУХТУБ ГЕОФТБМШОПЗП РТПГЕУУПТБ.

    ъБВМПЛЙТПЧБООПЕ (ПЦЙДБАЭЕЕ) УПУФПСОЙЕ — РТПГЕУУХ ОЕ ИЧБФБЕФ ЕЭЕ ЛБЛПЗП-МЙВП ТЕУХТУБ (ТЕУХТУПЧ).

    тБУУНПФТЙН (РПЛБ Ч ПВЭЙИ ЮЕТФБИ) РЕТЕИПДЩ НЕЦДХ УПУФПСОЙСНЙ.

    рТЕЦДЕ ЧУЕЗП — ЧИПД Ч УЙУФЕНХ (1 ОБ ТЙУ.1.5). нЩ ХЛБЪБМЙ Ч ЮЙУМЕ ЖХОЛГЙК СДТБ РПТПЦДЕОЙЕ РТПГЕУУПЧ, ФП ЕУФШ, УПЪДБОЙЕ ДМС РТПГЕУУБ ВМПЛБ ЛПОФЕЛУФБ. йОФЕТБЛФЙЧОЩК РТПГЕУУ УПЪДБЕФУС, ЛПЗДБ РПМШЪПЧБФЕМШ ЪБ ФЕТНЙОБМПН ЧЧПДЙФ ЛПНБОДХ logon. рБЛЕФОЩК РТПГЕУУ ЧЩВЙТБЕФУС пу ЙЪ ПЮЕТЕДЙ ЧЧЕДЕООЩИ ЪБДБОЙК. ч РПУМЕДОЕН УМХЮБЕ пу УБНБ ЧЩВЙТБЕФ, ЛБЛПЕ ЪБДБОЙЕ Й Ч ЛБЛПК НПНЕОФ ЧТЕНЕОЙ ЧЩВТБФШ. лТПНЕ ФПЗП, ОПЧЩК РТПГЕУУ НПЦЕФ ВЩФШ РПТПЦДЕО ЙЪ ХЦЕ ЧЩРПМОСАЭЕЗПУС РТЙ РПНПЭЙ УППФЧЕФУФЧХАЭЕЗП УЙУФЕНОПЗП ЧЩЪПЧБ. пРЕТБГЙЙ РП РТЙОСФЙА ТЕЫЕОЙК пу П УПЪДБОЙЙ ОПЧПЗП РТПГЕУУБ ОБЪЩЧБАФУС РМБОЙТПЧБОЙЕН ЪБДБОЙК ЙМЙ ДПМЗПУТПЮОЩН РМБОЙТПЧБОЙЕН.

    бЛФЙЧОЩК РТПГЕУУ НПЦЕФ РЕТЕКФЙ Ч ВМПЛЙТПЧБООПЕ УПУФПСОЙЕ (2 ОБ ТЙУ.1.5) РП ДЧХН РТЙЮЙОБН: РП УПВУФЧЕООПК ЙОЙГЙБФЙЧЕ — РТПГЕУУ ЧЩДБЕФ УЙУФЕНОЩК ЧЩЪПЧ — ЪБРТПУ ОБ ТЕУХТУЩ, ЛПФПТЩЕ ОЕ НПЗХФ ВЩФШ ЕНХ РТЕДПУФБЧМЕОЩ ОЕНЕДМЕООП (ОБРТЙНЕТ, ЧЩРПМОЕОЙЕ ПРЕТБГЙЙ ЧЧПДБ-ЧЩЧПДБ), ЙМЙ РП ЙОЙГЙБФЙЧЕ пу — пу «ОБУЙМШУФЧЕООП» ПФВЙТБЕФ Х РТПГЕУУБ ТЕУХТУЩ, ЮФПВЩ ПФДБФШ ЙИ ДТХЗПНХ (ВПМЕЕ РТЙПТЙФЕФОПНХ) РТПГЕУУХ. рП ЬФПК ЦЕ РТЙЮЙОЕ пу НПЦЕФ ЪБВТБФШ ТЕУХТУЩ Й Х РТПГЕУУБ, ОБИПДСЭЕЗПУС Ч ЗПФПЧПН УПУФПСОЙЙ (4 ОБ ТЙУ.1.5). лПЗДБ ТЕУХТУ, ЛПФПТПЗП ОЕ ИЧБФБЕФ РТПГЕУУХ, ПУЧПВПДЙФУС, пу ОБЪОБЮБЕФ ЕЗП РТПГЕУУХ Й, ЕУМЙ Х РТПГЕУУБ ФЕРЕТШ ЕУФШ ЧУЕ ТЕУХТУЩ, РЕТЕЧПДЙФ РТПГЕУУ Ч ЗПФПЧПЕ УПУФПСОЙЕ (5 ОБ ТЙУ.1.5). фЕРЕТШ РТПГЕУУ ВХДЕФ УПУФСЪБФШУС У ДТХЗЙНЙ ЗПФПЧЩНЙ РТПГЕУУБНЙ ЪБ ПВМБДБОЙЕ ТЕУХТУПН ГЕОФТБМШОПЗП РТПГЕУУПТБ. ч ОЕЛПФПТЩИ УМХЮБСИ (Ч ЪБЧЙУЙНПУФЙ ПФ РТЙОСФПК Ч пу ДЙУГЙРМЙОЩ РМБОЙТПЧБОЙС) ЧЩУПЛПРТЙПТЙФЕФОЩК РТПГЕУУ НПЦЕФ УТБЪХ РПУМЕ РПМХЮЕОЙС ТЕУХТУБ РЕТЕЧПДЙФШУС Ч БЛФЙЧОПЕ УПУФПСОЙЕ (3 ОБ ТЙУ.1.5), ЧЩФЕУОСС ФЕЛХЭЙК БЛФЙЧОЩК РТПГЕУУ. (лБЛ РТБЧЙМП, РЕТЕИПД 3 ОЕРПУТЕДУФЧЕООП ОЕ ТЕБМЙЪХЕФУС, Б ЧЩРПМОСЕФУС ЮЕТЕЪ РЕТЕИПДЩ 5 Й 7.) рЕТЕНЕЭЕОЙЕ РТПГЕУУПЧ НЕЦДХ БЛФЙЧОЩН/ЗПФПЧЩН Й ЪБВМПЛЙТПЧБООЩН УПУФПСОЙСНЙ ОБЪЩЧБЕФУС РМБОЙТПЧБОЙЕН ТЕУХТУПЧ ЙМЙ УТЕДОЕУТПЮОЩН РМБОЙТПЧБОЙЕН.

    Читайте также:  С точки зрения строения эти соединения объединяет наличие

    рТПГЕУУ НПЦЕФ РЕТЕКФЙ ЙЪ БЛФЙЧОПЗП УПУФПСОЙС Ч ЗПФПЧПЕ (6 ОБ ТЙУ.1.5) МЙВП РП УПВУФЧЕООПК ЙОЙГЙБФЙЧЕ, ДПВТПЧПМШОП ПФЛБЪБЧЫЙУШ ПФ ЙУРПМШЪПЧБОЙС ГЕОФТБМШОПЗП РТПГЕУУПТБ, МЙВП РП ЙОЙГЙБФЙЧЕ пу. рЕТЕЧПД РТПГЕУУПЧ ЙЪ ЗПФПЧПЗП УПУФПСОЙС Ч БЛФЙЧОПЕ (7 ОБ ТЙУ.1.5) ЧЩРПМОСЕФ пу Ч УППФЧЕФУФЧЙЙ У РТЙОСФПК ДЙУГЙРМЙОПК РМБОЙТПЧБОЙС РТПГЕУУПЧ ЙМЙ ЛТБФЛПУТПЮОПЗП РМБОЙТПЧБОЙС.

    дМС ЛБЦДПЗП ЙЪ УПУФПСОЙК пу УПЪДБЕФ УРЙУПЛ ЙМЙ УРЙУЛЙ РТПГЕУУПЧ, ОБИПДСЭЙИУС Ч ЬФПН УПУФПСОЙЙ. ч УЙУФЕНЕ У ПДОЙН ГЕОФТБМШОЩН РТПГЕУУПТПН УРЙУПЛ БЛФЙЧОЩИ РТПГЕУУПЧ УПДЕТЦЙФ ФПМШЛП ПДЙО ЬМЕНЕОФ. уРЙУПЛ ЗПФПЧЩИ НПЦЕФ УПДЕТЦБФШ ОЕУЛПМШЛП ЬМЕНЕОФПЧ. юФП ЦЕ ЛБУБЕФУС УРЙУЛБ ЪБВМПЛЙТПЧБООЩИ РТПГЕУУПЧ, ФП Ч пу, ЛБЛ РТБЧЙМП, ЙНЕЕФУС ОЕУЛПМШЛП ФБЛЙИ УРЙУЛПЧ — УЧПК УРЙУПЛ ДМС ЛБЦДПЗП ЛМБУУБ ПЦЙДБЕНЩИ ТЕУХТУПЧ. уНЕОБ УПУФПСОЙС РТПГЕУУБ ЧЩЪЩЧБЕФ РЕТЕНЕЭЕОЙЕ РТПГЕУУПЧ НЕЦДХ УРЙУЛБНЙ. тБУУНПФТЙН У ЬФПК ФПЮЛЙ ЪТЕОЙС ЧЩРПМОЕОЙЕ УЙУФЕНОПЗП ЧЩЪПЧБ. еУМЙ РТПГЕУУ ЧЩДБЕФ УЙУФЕНОЩК ЧЩЪПЧ, ФП ПВСЪБФЕМШОП РТПЙУИПДЙФ РЕТЕЛМАЮЕОЙЕ ЛПОФЕЛУФБ — ЙЪ ЛПОФЕЛУФБ РТПГЕУУБ Ч ЛПОФЕЛУФ СДТБ. еУМЙ УЙУФЕНОЩК ЧЩЪПЧ НПЦЕФ ВЩФШ ЧЩРПМОЕО ОЕНЕДМЕООП (ОБРТЙНЕТ, ЪБРТПУ ФЕЛХЭЕЗП ЧТЕНЕОЙ), ФП ПО ЧЩРПМОСЕФУС, Й УТБЪХ ЦЕ РТПЙУИПДЙФ ПВТБФОПЕ РЕТЕЛМАЮЕОЙЕ ЛПОФЕЛУФБ. еУМЙ ЦЕ ЧЩРПМОЕОЙЕ ЧЩЪПЧБ ФТЕВХЕФ ЧТЕНЕОЙ, ФП ФЕЛХЭЙК БЛФЙЧОЩК РТПГЕУУ РЕТЕОПУЙФУС Ч УППФЧЕФУФЧХАЭЙК УРЙУПЛ ЪБВМПЛЙТПЧБООЩИ, ЙЪ УРЙУЛБ ЗПФПЧЩИ ЧЩВЙТБЕФУС Й ОБЪОБЮБЕФУС БЛФЙЧОЩН ДТХЗПК РТПГЕУУ, Й ЛПОФЕЛУФ РЕТЕЛМАЮБЕФУС ОБ ОПЧЩК БЛФЙЧОЩК РТПГЕУУ, ФП ЕУФШ, Ч ЬФПН УМХЮБЕ РТПЙУИПДЙФ РЕТЕЛМАЮЕОЙЕ РТПГЕУУПЧ. рТЕТЩЧБОЙЕ ЧЩЪЩЧБЕФ РЕТЕЛМАЮЕОЙЕ ЛПОФЕЛУФБ ОБ СДТП пу. пВТБВПФБЧ РТЕТЩЧБОЙЕ, пу МЙВП ЧЩРПМОСЕФ ПВТБФОПЕ РЕТЕЛМАЮЕОЙЕ ОБ ЛПОФЕЛУФ РТЕТЧБООПЗП РТПГЕУУБ, МЙВП РЕТЕЧПДЙФ РТЕТЧБООЩК РТПГЕУУ Ч ЗПФПЧПЕ УПУФПСОЙЕ, Б БЛФЙЧОЩН ОБЪОБЮБЕФ ДТХЗПК РТПГЕУУ Й ЧПЪЧТБЭБЕФУС ЙЪ РТЕТЩЧБОЙС Ч ЕЗП ЛПОФЕЛУФ. лБЛ НЩ РПЛБЪБМЙ ТБОЕЕ, РЕТЕЛМАЮЕОЙЕ ЛПОФЕЛУФПЧ — ПРЕТБГЙС ВЩУФТБС, Б ЧПФ РЕТЕЛМАЮЕОЙЕ РТПГЕУУПЧ — ЪОБЮЙФЕМШОП ВПМЕЕ НЕДМЕООБС. рПЬФПНХ ДМС НЙОЙНЙЪБГЙЙ «ОБЛМБДОЩИ ТБУИПДПЧ» РП ХРТБЧМЕОЙА пу УФТЕНЙФУС РП ЧПЪНПЦОПУФЙ ХНЕОШЫЙФШ ЮЙУМП РЕТЕЛМАЮЕОЙК РТПГЕУУПЧ. уБНП РЕТЕЛМАЮЕОЙЕ РТПГЕУУПЧ (ОП ОЕ ЕЗП РМБОЙТПЧБОЙЕ) ЮБУФП ОБЪЩЧБАФ ДЙУРЕФЮЕТЙЪБГЙЕК (dispatching).

    нЕИБОЙЪН РЕТЕЛМАЮЕОЙС ЛПОФЕЛУФБ У ПДОПЗП РТПГЕУУБ ОБ ДТХЗПК ПВЩЮОП ТЕБМЙЪХЕФУС УМЕДХАЭЙН ПВТБЪПН. тЕЫЕОЙЕ П РЕТЕЛМАЮЕОЙЙ РТЙОЙНБЕФ пу, УМЕДПЧБФЕМШОП, ФЕЛХЭЙК РТПГЕУУ РТЕТЩЧБЕФУС (ОБРТЙНЕТ, РП ЧОЕЫОЕНХ РТЕТЩЧБОЙА ПФ ФБКНЕТБ), ЕЗП ЧЕЛФПТ УПУФПСОЙС ЪБРПНЙОБЕФУС, ЛБЛ ВЩМП ПРЙУБОП Ч ТБЪДЕМЕ 1.4, Б Ч ТЕЗЙУФТЩ РТПГЕУУПТБ ЪБЗТХЦБЕФУС ЧЕЛФПТ УПУФПСОЙС НПДХМС-РМБОЙТПЧЭЙЛБ пу. ч ФБВМЙГЕ РТПГЕУУПЧ УПИТБОСАФУС ЧЕЛФПТБ УПУФПСОЙС ЧУЕИ ЧЩРПМОСАЭЙИУС Ч УЙУФЕНЕ РТПГЕУУПЧ, УППФЧЕФУФЧХАЭЙЕ ФЕН НПНЕОФБН, Ч ЛПФПТЩЕ ЙИ ЧЩРПМОЕОЙЕ ВЩМП РТЕТЧБОП Ч РПУМЕДОЙК ТБЪ. еУМЙ РМБОЙТПЧЭЙЛ РТЙОЙНБЕФ ТЕЫЕОЙЕ П ФПН, ЮФП БЛФЙЧОЩН ДПМЦЕО УФБФШ ДТХЗПК РТПГЕУУ, ФП ПО РЕТЕРЙУЩЧБЕФ ЧЕЛФПТ УПУФПСОЙС РТЕТЧБООПЗП РТПГЕУУБ Ч ЕЗП ВМПЛ ЛПОФЕЛУФБ, Б Ч УФЕЛ (ЙМЙ Ч ФХ ПВМБУФШ РБНСФЙ, ЙЪ ЛПФПТПК ЧПУУФБОБЧМЙЧБЕФУС ЧЕЛФПТ УПУФПСОЙС) ЪБРЙУЩЧБЕФ ЧЕЛФПТ УПУФПСОЙС ФПЗП РТПГЕУУБ, ЛПФПТЩК ДПМЦЕО УФБФШ БЛФЙЧОЩН. рТЙ ЧПЪЧТБФЕ ЙЪ ПВТБВПФЛЙ РТЕТЩЧБОЙС, ФБЛЙН ПВТБЪПН, ЧПУУФБОБЧМЙЧБЕФУС ЧЕЛФПТ УПУФПСОЙС ОПЧПЗП РТПГЕУУБ.

    лБЦДЩК ХТПЧЕОШ РМБОЙТПЧБОЙС ПУХЭЕУФЧМСЕФУС ПФДЕМШОЩН РМБОЙТПЧЭЙЛПН (ЙМЙ РМБОЙТПЧЭЙЛБНЙ) Ч УПУФБЧЕ пу — РТПГЕДХТПК ЙМЙ РТПГЕУУПН. ч РПУМЕДХАЭЙИ ЗМБЧБИ НЩ ТБУУНПФТЙН ТБВПФХ ВПМШЫЕК ЮБУФЙ ЬФЙИ РМБОЙТПЧЭЙЛПЧ. ч МЙФЕТБФХТЕ ЮБУФП УПВУФЧЕООП РМБОЙТПЧЭЙЛПН (scheduler) ОБЪЩЧБАФ РМБОЙТПЧЭЙЛ РТПГЕУУПТОПЗП ЧТЕНЕОЙ, РМБОЙТПЧЭЙЛЙ ТБЪМЙЮОЩИ ТЕУХТУПЧ ОБЪЩЧБАФ НЕОЕДЦЕТБНЙ (manager) ЙМЙ НПОЙФПТБНЙ (monitor) УППФЧЕФУФЧХАЭЙИ ТЕУХТУПЧ, Б РМБОЙТПЧЭЙЛ ЪБДБОЙК ОПУЙФ ОБЪЧБОЙЕ ДЙУРЕФЮЕТБ ЪБДБОЙК (jobs dispatcher).

    ч ЪБЛМАЮЕОЙЕ ТБЪДЕМБ ОЕПВИПДЙНП УДЕМБФШ ОЕЛПФПТЩЕ ПВПВЭЕОЙС, ЧБЦОЩЕ ДМС ОБЫЕК ДБМШОЕКЫЕК ТБВПФЩ. нЩ РПЛБЪБМЙ, ЮФП РТПГЕУУ У ФПЮЛЙ ЪТЕОЙС пу РТЕДУФБЧМСЕФУС ВМПЛПН ЛПОФЕЛУФБ. пВПВЭЕОЙЕ ЬФПЗП РТЙОГЙРБ НПЦОП УЖПТНХМЙТПЧБФШ ФБЛ: БЛФЙЧОЩЕ ПВЯЕЛФЩ У ФПЮЛЙ ЪТЕОЙС ОЙЦЕ МЕЦБЭЕЗП ХТПЧОС РТЕДУФБЧМСАФУС УФТХЛФХТБНЙ ДБООЩИ. чПФ РТЙНЕТ ФБЛПЗП РПДИПДБ: НБЫЙООБС ЛПНБОДБ У ФПЮЛЙ ЪТЕОЙС РТПЗТБННЙУФБ СЧМСЕФУС БЛФЙЧОПК ЕДЙОЙГЕК, ФБЛ ЛБЛ ПОБ ЧЩРПМОСЕФ ОЕЛПФПТЩЕ ДЕКУФЧЙС, ОП У ФПЮЛЙ ЪТЕОЙС РТПГЕУУПТБ ЛПНБОДБ — УФТХЛФХТБ ДБООЩИ, УПДЕТЦБЭБС РПМС ЛПДБ ПРЕТБГЙЙ Й ПРЕТБОДПЧ Й РПДМЕЦБЭБС ПВТБВПФЛЕ РП БМЗПТЙФНБН РТПГЕУУПТБ. рТЙНЕТ ЙЪ УПЧЕТЫЕООП ДТХЗПК ПВМБУФЙ: УПФТХДОЙЛ МАВПЗП ХЮТЕЦДЕОЙС ВЕЪХУМПЧОП УЮЙФБЕФ УЕВС БЛФЙЧОПК МЙЮОПУФША, ОП У ФПЮЛЙ ЪТЕОЙС ПФДЕМБ ЛБДТПЧ ПО — ЧУЕЗП МЙЫШ УФБОДБТФОБС ЛБТФПЮЛБ ХЮЕФБ, Й ЧУЕ ЕЗП РЕТЕНЕЭЕОЙС РП УМХЦВЕ ПУХЭЕУФЧМСАФУС РТПУФЩН ЙЪНЕОЕОЙЕН Ч ЗТБЖБИ ЬФПК ЛБТФПЮЛЙ.

    рПУЛПМШЛХ ОБЫЕ ТБУУНПФТЕОЙЕ ВХДЕФ УПУТЕДПФПЮЕОП Ч ПУОПЧОПН ОБ ОЙЦОЙИ ХТПЧОСИ, УФБОПЧЙФУС ПЮЕЧЙДОЩН, ЮФП РЕТЧПУФЕРЕООХА ЧБЦОПУФШ ДМС ОБУ ЙНЕАФ УФТХЛФХТЩ ДБООЩИ, ПРЙУЩЧБАЭЙЕ ПВЯЕЛФЩ, ЛПФПТЩЕ ПВТБВБФЩЧБАФУС Ч пу, Й БМЗПТЙФНЩ ЙИ ПВТБВПФЛЙ. вМПЛ ЛПОФЕЛУФБ РТПГЕУУБ — РЕТЧБС ЙЪ ФБЛЙИ УФТХЛФХТ ДБООЩИ. рТЙ РТЕДУФБЧМЕОЙЙ УЙУФЕНОЩИ УФТХЛФХТ ДБООЩИ НЩ ТЕЫЙМЙ ПФЛБЪБФШУС Ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ ПФ РПРЩФПЛ РТЕДУФБЧЙФШ ЙИ УЛПМШЛП-ОЙВХДШ ЖПТНБМЙЪПЧБОП, ОБРТЙНЕТ, УТЕДУФЧБНЙ ЛБЛПЗП-МЙВП СЪЩЛБ РТПЗТБННЙТПЧБОЙС. фБЛПК ПФЛБЪ ПВЯСУОСЕФУС ФЕН, ЮФП НЩ УФТЕНЙМЙУШ ЙЪВЕЦБФШ ДБЦЕ ОБНЕЛБ ОБ ФП, ЮФП ФБ ЙМЙ ЙОБС УФТХЛФХТБ СЧМСЕФУС ХОЙЧЕТУБМШОПК, ПВСЪБФЕМШОПК, ЖЙЛУЙТПЧБООПК ДМС ЧУЕИ пу — ЬФП ОЙ Ч ЛПЕН УМХЮБЕ ОЕ ФБЛ. уПУФБЧ ЛПНРПОЕОФПЧ ФБЛЙИ УФТХЛФХТ, ЙИ ЙНЕОПЧБОЙЕ, ЧЪБЙНОПЕ ТБУРПМПЦЕОЙЕ, ФЙРЩ ДБООЩИ Й Ф.Д. ЮТЕЪЧЩЮБКОП ТБЪОСФУС ДМС ТБЪОЩИ пу Ч УППФЧЕФУФЧЙЙ У ЙИ ОБЪОБЮЕОЙЕН Й ДБЦЕ МЙЮОЩНЙ ЧЛХУБНЙ ТБЪТБВПФЮЙЛПЧ. рПЬФПНХ НЩ ПЗТБОЙЮЙЧБЕНУС УБНЩН УЧПВПДОЩН ПРЙУБОЙЕН УФТХЛФХТ — РТПУФЩН РЕТЕЮЙУМЕОЙЕН ФПК ЙОЖПТНБГЙЙ, ЛПФПТБС Ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ ДПМЦОБ Ч ОЙИ УПДЕТЦБФШУС. пРЙУБОЙС УФТХЛФХТ УТЕДУФЧБНЙ СЪЩЛБ РТПЗТБННЙТПЧБОЙС ЙМЙ Ч ЧЙДЕ ФБВМЙГ НЩ ВХДЕН РТЙНЕОСФШ ФПМШЛП ФБН, ЗДЕ ТЕЮШ ВХДЕФ ЙДФЙ П ЛПОЛТЕФОЩИ пу.

    рТЙ ТЕЫЕОЙЙ ОЕЛПФПТЩИ ЪБДБЮ ХРТБЧМЕОЙС ТЕУХТУБНЙ пу ДПМЦОБ УПЪДБЧБФШ ЙОФЕЗТЙТПЧБООЩЕ УФТХЛФХТЩ ДБООЩИ, УПДЕТЦБЭЙЕ ОБВПТ ПВЯЕЛФПЧ ПДЙОБЛПЧПЗП ФЙРБ. уРЙУЛЙ РТПГЕУУПЧ — РТЙНЕТ ФБЛЙИ ЙОФЕЗТЙТПЧБООЩИ УФТХЛФХТ. лБЛ ЙЪЧЕУФОП, ЙНЕЕФУС ДЧБ ПВЭЙИ НЕФПДБ РТЕДУФБЧМЕОЙС ФБЛЙИ УФТХЛФХТ Ч РБНСФЙ: УНЕЦОПЕ РТЕДУФБЧМЕОЙЕ Й УЧСЪОПЕ РТЕДУФБЧМЕОЙЕ. лПОУФТХЛФПТ пу ФБЛЦЕ УЧПВПДЕО Ч ЧЩВПТЕ ФПЗП ЙМЙ ЙОПЗП НЕФПДБ ДМС РТЕДУФБЧМЕОЙС ФПК ЙМЙ ЙОПК ЙОФЕЗТЙТПЧБООПК УФТХЛФХТЩ. нЩ Ч ДБМШОЕКЫЕН ВХДЕН ХРПФТЕВМСФШ ФЕТНЙО «ФБВМЙГБ» — ДМС ПВПЪОБЮЕОЙС ЙОФЕЗТЙТПЧБООПК УФТХЛФХТЩ, ЛПФПТБС УЛПТЕЕ ЧУЕЗП (ОП ОЕ ПВСЪБФЕМШОП) ТЕБМЙЪХЕФУС УНЕЦОЩН РТЕДУФБЧМЕОЙЕН, Й «УРЙУПЛ» — ДМС УФТХЛФХТЩ, ЛПФПТБС ТЕБМЙЪХЕФУС УЛПТЕЕ ЧУЕЗП УЧСЪОЩН РТЕДУФБЧМЕОЙЕН.

    1.6. бТИЙФЕЛФХТОЩЕ ЛПОГЕРГЙЙ ПРЕТБГЙПООЩИ УЙУФЕН

    пу СЧМСЕФУС УМПЦОЩН РТПЗТБННОЩН ЙЪДЕМЙЕН, РПЬФПНХ РТЙ ЕЕ РТПЕЛФЙТПЧБОЙЙ ОЕЧПЪНПЦОП РТЕОЕВТЕЗБФШ ЧПРТПУБНЙ УФТХЛФХТЙТПЧБОЙС, ЮФП РПДЮБУ ДПРХУФЙНП РТЙ ТБЪТБВПФЛЕ ОЕВПМШЫЙИ РТПЗТБНН. чУЕ БТИЙФЕЛФХТЩ пу Ч ФПН ЙМЙ ЙОПН ЧБТЙБОФЕ ЙУРПМШЪХАФ НПДХМШОП-ЙОФЕТЖЕКУОЩЕ НЕФПДЩ УФТХЛФХТЙТПЧБОЙС [6, 10]. пу РТЕДУФБЧМСЕФУС УПУФПСЭЕК ЙЪ ТСДБ НПДХМЕК (РМБОЙТПЧБОЙЕ РТПГЕУУПЧ, ХРТБЧМЕОЙЕ РБНСФША, РПДУЙУФЕНБ ЧЧПДБ-ЧЩЧПДБ Й Ф.Д.), ДМС ЛБЦДПЗП ЙЪ ЛПФПТЩИ ПРТЕДЕМЕОЩ УРЕГЙЖЙЛБГЙЙ ЖХОЛГЙПОЙТПЧБОЙС Й ЙОФЕТЖЕКУЩ. пу, ПДОБЛП, ТБЪМЙЮБАФУС РП УРПУПВБН ПЖПТНМЕОЙС НПДХМЕК Й УЧСЪЕК НЕЦДХ ОЙНЙ. нПДХМШОЩК УПУФБЧ Й ПТЗБОЙЪБГЙС НЕЦНПДХМШОПЗП ЧЪБЙНПДЕКУФЧЙС Й УПУФБЧМСАФ БТИЙФЕЛФХТХ пу.

    рЕТЧПК ЙЪ ЮЕФЛП УЖПТНХМЙТПЧБООЩИ БТИЙФЕЛФХТОЩИ ЛПОГЕРГЙК пу ВЩМБ ЙЕТБТИЙС БВУФТБЛФОЩИ НБЫЙО, РТЕДМПЦЕООБС дЕКЛУФТПК Ч 1968 ЗПДХ ДМС пу THE (ПРЙУБОЙЕ НПЦОП ОБКФЙ Ч [20]). йЕТБТИЙС БВУФТБЛФОЩИ НБЫЙО Ч ЬФПК УЙУФЕНЕ РПЛБЪБОБ ОБ ТЙУХОЛЕ 1.6. уБНЩК ОЙЦОЙК (ОХМЕЧПК) ХТПЧЕОШ ЙЕТБТИЙЙ УПУФБЧМСЕФ ТЕБМШОБС НБЫЙОБ У ЕЕ ЙОФЕТЖЕКУПН ПВПТХДПЧБОЙС. оЙЦОЙК УМПК РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС УПУФБЧМСЕФ РЕТЧЩК ХТПЧЕОШ. уПЧНЕУФОП У БРРБТБФОЩНЙ УТЕДУФЧБНЙ ПО РТЕДУФБЧМСЕФ ОЕЛПФПТХА БВУФТБЛФОХА НБЫЙОХ УП УЧПЙН, ВПМЕЕ ЧЩУПЛПХТПЧОЕЧЩН ЙОФЕТЖЕКУПН ПВПТХДПЧБОЙС. оБ ПУОПЧЕ ЬФПЗП ЙОФЕТЖЕКУБ УФТПЙФУС БВУФТБЛФОБС НБЫЙОБ ЧФПТПЗП ХТПЧОС Й Ф.Д. рПУМЕДПЧБФЕМШОЩН ОБТБЭЙЧБОЙЕН УМПЕЧ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС ЙОФЕТЖЕКУ БВУФТБЛФОПК НБЫЙОЩ ДПЧПДЙФУС ДП ХТПЧОС ЙОФЕТЖЕКУБ РТПГЕУУПЧ.

    тЙУ.1.6. йЕТБТИЙС БВУФТБЛФОЩИ НБЫЙО Ч УЙУФЕНЕ THE

    тЕБМЙЪБГЙС БТИЙФЕЛФХТЩ БВУФТБЛФОЩИ НБЫЙО УПРТСЦЕОБ УП ЪОБЮЙФЕМШОЩНЙ ФТХДОПУФСНЙ, УЧСЪБООЩНЙ У РТБЧЙМШОЩН ЧЩВПТПН ХТПЧОЕК Й ЙИ ЙЕТБТИЙЮЕУЛЙН ХРПТСДПЮЕОЙЕН. уЙУФЕНБ THE РТЕДУФБЧМСЕФ ФПМШЛП ПДЙО ЙЪ ЧПЪНПЦОЩИ ЧБТЙБОФПЧ, РТЙНЕОЙНЩК ДБМЕЛП ОЕ ЧП ЧУЕИ УМХЮБСИ. хУРЕЫОПУФШ ТЕЫЕОЙС ЬФПК РТПВМЕНЩ ЧП НОПЗПН ЪБЧЙУЙФ ПФ ЧЩВТБООПЗП НЕФПДБ РТПЕЛФЙТПЧБОЙС. ч РЕТЧПЙУФПЮОЙЛЕ ТЕБМЙЪБГЙС ЙЕТБТИЙЙ БВУФТБЛФОЩИ НБЫЙО РТПЙЪЧПДЙМБУШ НЕФПДПН «УОЙЪХ-ЧЧЕТИ». дТХЗЙЕ БЧФПТЩ (ОБРТЙНЕТ, [11]) ОБУФБЙЧБАФ ОБ ТЕБМЙЪБГЙЙ НЕФПДПН «УЧЕТИХ ЧОЙЪ». рП-ЧЙДЙНПНХ, ОБЙВПМЕЕ РТПДХЛФЙЧОЩН СЧМСЕФУС ЛПНВЙОЙТПЧБООЩК НЕФПД, РТЙНЕТ РТЙНЕОЕОЙС ЛПФПТПЗП РТЙЧЕДЕО Ч [10]: УРЕГЙЖЙЛБГЙЙ ХТПЧОЕК ТБЪТБВБФЩЧБАФУС «УЧЕТИХ ЧОЙЪ», Б ТЕБМЙЪБГЙС ЧЕДЕФУС «УОЙЪХ ЧЧЕТИ». рТЙ МАВПН НЕФПДЕ РТПЕЛФЙТПЧБОЙС ПВЕУРЕЮЙЧБАФУС ОЕЛПФПТЩЕ ОЕЛПФПТЩЕ ПВЭЙЕ УЧПКУФЧБ ХТПЧОЕК БВУФТБЛГЙЙ, ЧБЦОЕКЫЙЕ ЙЪ ЛПФПТЩИ УМЕДХАЭЙЕ:

    • ЛБЦДЩК ХТПЧЕОШ ПВЕУРЕЮЙЧБЕФ ОЕЛПФПТХА БВУФТБЛГЙА ДБООЩИ Ч УЙУФЕНЕ Й, ТБУРПМБЗБС ПРТЕДЕМЕООЩНЙ ТЕУХТУБНЙ, МЙВП УЛТЩЧБЕФ ЙИ ПФ ДТХЗЙИ ХТПЧОЕК, МЙВП РТЕДПУФБЧМСЕФ ДТХЗЙН ХТПЧОСН ЧЙТФХБМШОЩЕ ТЕУХТУЩ;
    • ОБ ЛБЦДПН ХТПЧОЕ ОЙЮЕЗП ОЕ ЙЪЧЕУФОП П УЧПКУФЧБИ ВПМЕЕ ЧЩУПЛЙИ ХТПЧОЕК;
    • ОБ ЛБЦДПН ХТПЧОЕ ОЙЮЕЗП ОЕ ЙЪЧЕУФОП П ЧОХФТЕООЕН УФТПЕОЙЙ ДТХЗЙИ ХТПЧОЕК;
    • УЧСЪШ НЕЦДХ ХТПЧОСНЙ ПУХЭЕУФЧМСЕФУС ФПМШЛП ЮЕТЕЪ ЦЕУФЛЙЕ, ЪБТБОЕЕ ПРТЕДЕМЕООЩЕ УПРТСЦЕОЙС.

    йОПЗДБ ЙЕТБТИЙА БВУФТБЛФОЩИ НБЫЙО ЙММАУФТЙТХАФ ОБВПТПН ЛПОГЕОФТЙЮЕУЛЙИ ПЛТХЦОПУФЕК (ОБРТЙНЕТ, [30]), ЮФПВЩ РПДЮЕТЛОХФШ, ЮФП ЛБЦДЩК УМЕДХАЭЙК ХТПЧЕОШ ЙЕТБТИЙЙ РПМОПУФША УЛТЩЧБЕФ ЧУЕ МЕЦБЭЙЕ ОЙЦЕ ОЕЗП ХТПЧОЙ Й ЛБЦДЩК ХТПЧЕОШ НПЦЕФ ПВТБЭБФШУС ФПМШЛП Л ОЕРПУТЕДУФЧЕООП ОЙЦЕМЕЦБЭЕНХ ХТПЧОА. пВТБЭЕОЙС, БДТЕУПЧБООЩЕ Л ВПМЕЕ ОЙЪЛЙН ХТПЧОСН, РПУМЕДПЧБФЕМШОП РТПИПДСФ ЧУЕ РТПНЕЦХФПЮОЩЕ ХТПЧОЙ.

    рПРХМСТОЩНЙ УПЧТЕНЕООЩНЙ ЧБТЙБГЙСНЙ ОБ ФЕНХ ЙЕТБТИЙЮЕУЛПК БТИЙФЕЛФХТЩ СЧМСАФУС ЛПОГЕРГЙЙ ЧЙТФХБМШОПК НБЫЙОЩ Й НЙЛТПСДТБ. ч ПВПЙИ УМХЮБСИ ОЕЛПФПТЩК ХТПЧЕОШ ЙЕТБТИЙЙ РПМХЮБЕФ ПУПВЩК УФБФХУ Й УМХЦЙФ ЗТБОЙГЕК НЕЦДХ ДЧХНС ПУОПЧОЩНЙ ХТПЧОСНЙ УЙУФЕНОПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС. уРЕГЙЖЙЛБГЙЙ ЙОФЕТЖЕКУБ НЕЦДХ ДЧХНС ПУОПЧОЩНЙ ХТПЧОСНЙ ЮЕФЛП ПРТЕДЕМЕОЩ, ЮФП ДЕМБЕФ ЙИ ОЕЪБЧЙУЙНЩНЙ ДТХЗ ПФ ДТХЗБ.

    ч ЛПОГЕРГЙЙ ЧЙТФХБМШОПК НБЫЙОЩ ЙОФЕТЖЕКУ РТПГЕУУБ ЧЩЗМСДЙФ ЛБЛ ЙОФЕТЖЕКУ ПВПТХДПЧБОЙС. ч РТЕДЕМШОПН УМХЮБЕ, ЛПФПТЩК НПЦОП ОБВМАДБФШ, ОБРТЙНЕТ, Ч VM/ESA [34] ЧОЕЫОЙЕ ЖПТНЩ ЬФЙИ ДЧХИ ЙОФЕТЖЕКУПЧ РПМОПУФША УПЧРБДБАФ. ч ЬФПН УМХЮБЕ РТПГЕУУХ ДПУФХРОЩ ЧУЕ НБЫЙООЩЕ ЛПНБОДЩ, Ч ФПН ЮЙУМЕ Й РТЙЧЙМЕЗЙТПЧБООЩЕ. оП ЬФБ ДПУФХРОПУФШ ЛБЦХЭБСУС. оБ УБНПН ДЕМЕ, ЧЩДБЮБ РТПГЕУУПН РТЙЧЙМЕЗЙТПЧБООПК ЛПНБОДЩ ЧЩЪЩЧБЕФ ЙУЛМАЮЕОЙЕ. ч ВПМШЫЙОУФЧЕ пу ПВТБВПФЛБ ФБЛПЗП ЙУЛМАЮЕОЙС ЧЛМАЮБЕФ Ч УЕВС БЧБТЙКОПЕ ЪБЧЕТЫЕОЙЕ РТПГЕУУБ, ОП Ч VM/ESA ХРТБЧМЕОЙЕ РП ЙУЛМАЮЕОЙА РПМХЮБЕФ ОЙЦОЙК ХТПЧЕОШ УЙУФЕНЩ — CP (ХРТБЧМСАЭБС РТПЗТБННБ). CP ПРТЕДЕМСЕФ РТЙЮЙОХ ЙУЛМАЮЕОЙС Й ЧЩРПМОСЕФ ДМС РТПГЕУУБ ФТЕВХЕНХА ЛПНБОДХ ЙМЙ НПДЕМЙТХЕФ ЧЩРПМОЕОЙЕ ЬФПК ЛПНБОДЩ ОБ ЧЙТФХБМШОПН ПВПТХДПЧБОЙЙ. х РТПГЕУУБ УПЪДБЕФУС ЙММАЪЙС, ЮФП Ч ЕЗП РПМОПН ТБУРПТСЦЕОЙЙ ОБИПДЙФУС ТЕБМШОБС ЧЩЮЙУМЙФЕМШОБС УЙУФЕНБ (У ФПК, ПДОБЛП, РПРТБЧЛПК, ЮФП ЧТЕНЕООЩЕ УППФОПЫЕОЙС ЧЩРПМОЕОЙС ОЕЛПФПТЩИ ЛПНБОД ОЕ ЧЩДЕТЦЙЧБАФУС). б ЕУМЙ ФБЛ, ФП РТПГЕУУ Ч УЧПА ПЮЕТЕДШ НПЦЕФ ВЩФШ пу, ФБЛ ОБЪЩЧБЕНПК ЗПУФЕЧПК (guest) пу, ЛПФПТБС Ч РПМОПН ПВЯЕНЕ ХРТБЧМСЕФ ЧЩДЕМЕООЩН ЕК РПДНОПЦЕУФЧПН ТЕУХТУПЧ.

    дТХЗПК ЧБТЙБОФ ЛПОГЕРГЙЙ ЧЙТФХБМШОПК НБЫЙОЩ РТЕДУФБЧМСЕФ ЙОФЕТЖЕКУ ОЙЦОЕЗП ХТПЧОС УЙУФЕНОПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС ЛБЛ РПМОПЖХОЛГЙПОБМШОЩК ОБВПТ ЛПНБОД ОЕЛПФПТПК ЧППВТБЦБЕНПК НБЫЙОЩ. чУЕ ЧЩЫЕМЕЦБЭЙЕ ХТПЧОЙ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС РЙЫХФУС Ч ЬФПН ОБВПТЕ ЛПНБОД (ЙМЙ ЛПНРЙМЙТХАФУС Ч ОЕЗП). рТПЗТБННОЩК НПДХМШ, ЗПФПЧЩК ДМС ЧЩРПМОЕОЙС, РТЕДУФБЧМСЕФ УПВПК ДЧПЙЮОЩК ЛПД РТПЗТБННЩ Ч ЛПНБОДБИ ЧЙТФХБМШОПК НБЫЙОЩ. рЕТЕЧПД ЛПНБОД ЧЙТФХБМШОПК НБЫЙОЩ Ч ЛПНБОДЩ ЛПОЛТЕФОПК БРРБТБФОПК РМБФЖПТНЩ ЧЩРПМОСЕФУС ОЙЦЕМЕЦБЭЙН ХТПЧОЕН РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС Ч ТЕЦЙНЕ РЕТЕЛПНРЙМСГЙЙ (ОБРТЙНЕТ, AS/400 [18]) ЙМЙ ЙОФЕТРТЕФБГЙЙ (ОБРТЙНЕТ, ФЕИОПМПЗЙС Java [29]), ЛПНРЙМСФПТ ЙМЙ ЙОФЕТРТЕФБФПТ ЧИПДЙФ Ч УПУФБЧ ОЙЦОЕЗП ХТПЧОС. йУРПМШЪПЧБОЙЕ РТПНЕЦХФПЮОПЗП ЛПДБ Ч ЛПНБОДБИ ЧЙТФХБМШОПК НБЫЙОЩ ПВЕУРЕЮЙЧБЕФ РЕТЕОПУЙНПУФШ РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС ОБ ДТХЗЙЕ РМБФЖПТНЩ, ФБЛ ЛБЛ ЧУЕ, Ч ФПН ЮЙУМЕ Й УЙУФЕНОПЕ, РТПЗТБННОПЕ ПВЕУРЕЮЕОЙС, МЕЦБЭЕЕ ЧЩЫЕ ХТПЧОС ЙОФЕТЖЕКУБ ЧЙТФХБМШОПК НБЫЙОЩ, СЧМСЕФУС РМБФЖПТНЕООП-ОЕЪБЧЙУЙНЩН Й РТЙ РЕТЕОПУЕ ОЕ ФТЕВХЕФ ДБЦЕ РЕТЕЛПНРЙМСГЙЙ.

    еЭЕ ПДОБ ЧБТЙБГЙС ОБ ФЕНХ ЙЕТБТИЙЮЕУЛПК БТИЙФЕЛФХТЩ — ЛПОГЕРГЙС НЙЛТПСДТБ. уХФШ ЕЕ ЪБЛМАЮБЕФУС Ч ФПН, ЮФП ЮБУФЙ УЙУФЕНОПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС, ЛПФПТЩЕ ЧЩРПМОСАФУС Ч ТЕЦЙНЕ СДТБ, УПУТЕДПФПЮЕОЩ ОБ ОЙЦОЕН ХТПЧОЕ ЙЕТБТИЙЙ, ПОЙ Й УПУФБЧМСАФ НЙЛТПСДТП. пВЯЕН НЙЛТПСДТБ НЙОЙНЙЪЙТХЕФУС, ЮФП РПЧЩЫБЕФ ОБДЕЦОПУФШ УЙУФЕНЩ. рТПЮЙЕ НПДХМЙ пу ЧЩРПМОСАФУС Ч ТЕЦЙНЕ РТПГЕУУБ Й У ФПЮЛЙ ЪТЕОЙС НЙЛТПСДТБ ОЙЮЕН ОЕ ПФМЙЮБАФУС ПФ РТПГЕУУПЧ РПМШЪПЧБФЕМС. ч НЙЛТПСДТП ЧЛМАЮБАФУС ФБЛЦЕ ОБЙВПМЕЕ ЧБЦОЩЕ РМБФЖПТНЕООП-ЪБЧЙУЙНЩЕ ЖХОЛГЙЙ У ФЕН, ЮФПВЩ ПВЕУРЕЮЙФШ ПРФЙНЙЪБГЙА ЙИ ЧЩРПМОЕОЙС Й ПФОПУЙФЕМШОХА ОЕЪБЧЙУЙНПУФШ ПФ РМБФЖПТНЩ НПДХМЕК пу, ОЕ ЧИПДСЭЙИ Ч НЙЛТПСДТП. нЙОЙНБМШОЩК ОБВПТ ЖХОЛГЙК НЙЛТПСДТБ ЧЛМАЮБЕФ Ч УЕВС:

    • ХРТБЧМЕОЙЕ ТЕБМШОПК РБНСФША (ЬФП ЧУЕЗДБ РМБФЖПТНЕООП-ЪБЧЙУЙНБС ЖХОЛГЙС);
    • РЕТЕЛМАЮЕОЙЕ ЛПОФЕЛУФПЧ (ОП ОЕ РТПГЕУУПЧ! тЕЫЕОЙЕ П ФПН, ЛБЛПК РТПГЕУУ ДПМЦЕО РЕТЕКФЙ Ч ЛБЛПЕ УПУФПСОЙЕ, РТЙОЙНБЕФ РМБОЙТПЧЭЙЛ, ЛПФПТЩК ОЕ ДПМЦЕО ТБВПФБФШ Ч ТЕЦЙНЕ СДТБ), Б Ч НХМШФЙРТПГЕУУПТОЩИ УЙУФЕНБИ — Й ХРТБЧМЕОЙЕ ЪБЗТХЪЛПК РТПГЕУУПТПЧ;
    • РТЕДЧБТЙФЕМШОБС ПВТБВПФЛБ БРРБТБФОЩИ РТЕТЩЧБОЙК (ДМС РПМОПК ПВТБВПФЛЙ РТЕТЩЧБОЙС РЕТЕОБРТБЧМСАФУС ФЕН РТПГЕУУБН, ЛПФПТЩН ПОЙ БДТЕУПЧБОЩ);
    • ПВЕУРЕЮЕОЙЕ ЛПННХОЙЛБГЙК НЕЦДХ ЧУЕНЙ РТПГЕУУПТБНЙ ЧОЕ НЙЛТПСДТБ — УЙУФЕНОЩНЙ Й РПМШЪПЧБФЕМШУЛЙНЙ, Ч УЙУФЕНБИ, ЙЪОБЮБМШОП ПТЙЕОФЙТПЧБООЩИ ОБ ТБУРТЕДЕМЕООХА ПВТБВПФЛХ — ФБЛЦЕ Й УЕФЕЧЩИ ЛПННХОЙЛБГЙК.

    бТИЙФЕЛФХТОБС ЛПОГЕРГЙС НЙЛТПСДТБ ФБЛЦЕ ПВЕУРЕЮЙЧБЕФ РЕТЕОПУЙНПУФШ УЙУФЕНОПЗП РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС ЧЕТИОЕЗП ХТПЧОС (ИПФС Й У ОЕПВИПДЙНПУФША ЕЗП РЕТЕЛПНРЙМСГЙЙ).

    оБВПТ РТЕЙНХЭЕУФЧ, ПВЕУРЕЮЙЧБЕНЩИ НЙЛТПСДТПН, ПЮЕОШ ЧЕМЙЛ, Й Ч ТБЪОЩИ УЙУФЕНБИ ЬФП РПОСФЙЕ ФТБЛФХЕФУС РП-ТБЪОПНХ — Ч ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ЛБЛЙЕ ФТЕВПЧБОЙС Л УЙУФЕНЕ СЧМСАФУС ДПНЙОЙТХАЭЙНЙ. фБЛ, ПРЙУБООЩК ЧЩЫЕ РПДИПД НЙОЙНЙЪБГЙЙ ЛПДБ, ЧЩРПМОСЕНПЗП Ч ТЕЦЙНЕ СДТБ, Й РПЧЩЫЕОЙС ЬЖЖЕЛФЙЧОПУФЙ Ч РПМОПК НЕТЕ ТЕБМЙЪПЧБО, ОБРТЙНЕТ, Ч пу QNX [32]. ч Windows NT/200 [16] НЙЛТПСДТПН ОБЪЩЧБАФ ЮБУФШ, ПВЕУРЕЮЙЧБАЭХА ОЕЪБЧЙУЙНПУФШ ПФ ЧОЕЫОЕЗП ПВПТХДПЧБОЙС Й ТСД ЖХОЛГЙК ТЕЦЙНБ СДТБ, ОП ПДОЙН НЙЛТПСДТПН ЬФЙ ЖХОЛГЙЙ ОЕ ЙУЮЕТРЩЧБАФУС. ч AS/400[18] ЮБУФШ ЛПДБ, МЕЦБЭХА ОЙЦЕ ЙОФЕТЖЕКУБ ЧЙТФХБМШОПК НБЫЙОЩ ФПЦЕ ЙОПЗДБ ОБЪЩЧБАФ НЙЛТПСДТПН, ИПФС ДМС РТПЗТБННОПЗП ПВЕУРЕЮЕОЙС, УПУФПСЭЕЗП ЙЪ ВПМЕЕ, ЮЕН 1 НМО. УФТПЛ ЛПДБ ОБ СЪЩЛЕ C++, РТЕЖЙЛУ «НЙЛТП» ЧТСД МЙ ХНЕУФЕО.

    еЭЕ ПДОПК ФЕОДЕОГЙЕК Ч ТБЪЧЙФЙЙ пу СЧМСЕФУС ПВЯЕЛФОП-ПТЙЕОФЙТПЧБООЩК РПДИПД Л ЙИ РТПЕЛФЙТПЧБОЙА. лБЛ ЙЪЧЕУФОП, ПУОПЧОЩНЙ УЧПКУФЧБНЙ ПВЯЕЛФОП-ПТЙЕОФЙТПЧБООПЗП РТПЗТБННЙТПЧБОЙС СЧМСАФУС ЙОЛБРУХМСГЙС, РПМЙНПТЖЙЪН Й ОБУМЕДПЧБОЙЕ. йЪ ХЛБЪБООЩИ УЧПКУФЧ Ч ПВЯЕЛФОП-ПТЙЕОФЙТПЧБООЩИ пу Ч РПМОПК НЕТЕ ТЕБМЙЪХЕФУС РТЕЦДЕ ЧУЕЗП РЕТЧПЕ. тЕУХТУЩ Ч ФБЛЙИ УЙУФЕНБИ РТЕДУФБЧМСАФУС Ч ЧЙДЕ ЬЛЪЕНРМСТПЧ ФЕИ ЙМЙ ЙОЩИ ЛМБУУПЧ, ЧОХФТЕООСС УФТХЛФХТБ ЛМБУУБ ОЕДПУФХРОБ ЧОЕ ЛМБУУБ, ОП ДМС ЛМБУУБ ПРТЕДЕМЕОЩ НЕФПДЩ ТБВПФЩ У ОЙН. оБТСДХ У РПЧЩЫЕОЙЕН УФЕРЕОЙ ЙОФЕЗТБГЙЙ ФЕИ ВБЪПЧЩИ ЬМЕНЕОФПЧ, ЙЪ ЛПФПТЩИ УФТПЙФУС пу, ЙОЛБРУХМСГЙС ПВЕУРЕЮЙЧБЕФ ФБЛЦЕ ЪБЭЙФХ ТЕУХТУПЧ Й ЧПЪНПЦОПУФШ НЕОСФШ Ч ОПЧЩИ ЧЕТУЙСИ пу ЙМЙ РТЙ РЕТЕОПУЕ ОБ ОПЧХА РМБФЖПТНХ УФТХЛФХТХ УЙУФЕНОЩИ ПВЯЕЛФПЧ ВЕЪ ЙЪНЕОЕОЙС ФЕИ РТПЗТБНН, ЛПФПТЩЕ ПРЕТЙТХАФ ПВЯЕЛФБНЙ. дМС ЛБЦДПЗП ФЙРБ ПВЯЕЛФПЧ ПРТЕДЕМЕО ОБВПТ ДПРХУФЙНЩИ ПРЕТБГЙК ОБД ОЙН. уЧПКУФЧП РПМЙНПТЖЙЪНБ УПУФПЙФ Ч ФПН, ЮФП ДМС ТБЪМЙЮОЩИ УЙУФЕНОЩИ ЛМБУУПЧ НПЗХФ ВЩФШ ПРТЕДЕМЕОЩ ПДОПЙНЕООЩЕ ПРЕТБГЙЙ, ЧЩРПМОЕОЙЕ ЛПФПТЩИ ДМС ТБЪОЩИ ЛМБУУПЧ ВХДЕФ ЧЛМАЮБФШ Ч УЕВС ЛБЛ ПВЭЙЕ, ФБЛ Й УРЕГЙЖЙЮЕУЛЙЕ ДМС ЛБЦДПЗП ЛМБУУБ ДЕКУФЧЙС. чБЦОЕКЫЕК ЙЪ ФБЛЙИ ПРЕТБГЙК СЧМСЕФУС РПМХЮЕОЙЕ ДПУФХРБ Л ПВЯЕЛФХ, ПФДЕМШОП ТБУУНБФТЙЧБЕНПЕ ОБНЙ Ч ЗМБЧЕ 10. уЧПКУФЧП ОБУМЕДПЧБОЙС ТЕБМЙЪХЕФУС Ч ПВЯЕЛФОП-ПТЙЕОФЙТПЧБООЩИ пу МЙЫШ ПФЮБУФЙ, Ч УЧСЪЙ У ЮЕН ОЕЛПФПТЩЕ БЧФПТЩ (ОБРТЙНЕТ, [18]) УЮЙФБАФ, ЮФП РТБЧЙМШОЕЕ ОБЪЩЧБФШ ЬФЙ пу ПВЯЕЛФОП-ВБЪЙТПЧБООЩНЙ. ч УЙУФЕНБИ У ЙЕТБТИЙЮЕУЛПК УФТХЛФХТПК (Windows NT, AS/400) ПВЯЕЛФЩ ВПМЕЕ ЧЩУПЛПЗП ХТПЧОС НПЗХФ ЧЛМАЮБФШ Ч УЕВС ПВЯЕЛФЩ ОЙЦОЙИ ХТПЧОЕК, ПДОБЛП, РТПЙЪЧПДОЩЕ ЛМБУУЩ ОЕ ОБУМЕДХАФ НЕФПДЩ ВБЪПЧЩИ Й, УМЕДПЧБФЕМШОП, ЙИ ЬЛЪЕНРМСТЩ ОЕ НПЗХФ ПВТБВБФЩЧБФШУС ЛБЛ ЬЛЪЕНРМСТЩ ВБЪПЧПЗП ЛМБУУБ. оЕМШЪС, ПДОБЛП, ЗПЧПТЙФШ ПВ ЬФПН ПЗТБОЙЮЕОЙЙ, ЛБЛ П ОЕДПУФБФЛЕ, ФБЛ ЛБЛ ПОП ДЙЛФХЕФУС ЛПОГЕРГЙЕК ЙЕТБТИЙЮЕУЛПК БТИЙФЕЛФХТЩ: ЛБЦДЩК ХТПЧЕОШ ДПМЦЕО ПРЕТЙТПЧБФШ ФПМШЛП ПВЯЕЛФБНЙ УЧПЕЗП ХТПЧОС.

    бТИЙФЕЛФХТОЩЕ ЛПОГЕРГЙЙ РПУФТПЕОЙС пу ОЕ СЧМСАФУС ЧЪБЙНПЙУЛМАЮБАЭЙНЙ. лБЛ ЧЩ, РП-ЧЙДЙНПНХ, ЪБНЕФЙМЙ ЙЪ РТЙЧПДЙНЩИ РТЙНЕТПЧ, УХЭЕУФЧХАФ УЙУФЕНЩ, Ч БТИЙФЕЛФХТБИ ЛПФПТЩИ ЛПНВЙОЙТХАФУС ОЕУЛПМШЛП РПДИПДПЧ.

    чБЦОЩН БТИЙФЕЛФХТОЩН ЧПРТПУПН СЧМСЕФУС ПЖПТНМЕОЙЕ НПДХМЕК пу. нПДХМЙ НПЗХФ РТЕДУФБЧМСФШ УПВПК РТПГЕДХТЩ ЙМЙ РТПГЕУУЩ. ч РЕТЧПН УМХЮБЕ ЧУЕ СДТП пу РТЕДУФБЧМСЕФУС ЛБЛ ПДЙО НОПЗПНПДХМШОЩК РТПГЕУУ Й РЕТЕДБЮБ ХРТБЧМЕОЙС НЕЦДХ НПДХМСНЙ пу ЧЩРПМОСЕФУС РТПУФП ЛПНБОДБНЙ ФЙРБ CALL. чП ЧФПТПН УМХЮБЕ ЛБЦДЩК НПДХМШ РТЕДУФБЧМСЕФУС Ч ЧЙДЕ ПФДЕМШОПЗП РТПГЕУУБ (РТПГЕУУБ СДТБ), Й РЕТЕДБЮБ ХРТБЧМЕОЙС УПРТПЧПЦДБЕФУС РЕТЕЛМАЮЕОЙЕН РТПГЕУУПЧ. иПФС ЧП ЧФПТПН УМХЮБЕ РЕТЕДБЮБ ХРТБЧМЕОЙС ЪБОЙНБЕФ ВПМШЫЕ ЧТЕНЕОЙ, ФБЛПК РПДИПД ПВЕУРЕЮЙЧБЕФ, ЧП-РЕТЧЩИ, МХЮЫХА ЪБЭЙФХ ТЕУХТУПЧ, ЙУРПМШЪХЕНЩИ Й ХРТБЧМСЕНЩИ пу, Б ЧП-ЧФПТЩИ, ДЕМБЕФ НПДХМШОХА УФТХЛФХТХ пу ВПМЕЕ ЗЙВЛПК. бТИЙФЕЛФХТБ РТПГЕУУПЧ СДТБ НПЦЕФ УПЧНЕЭБФШУС У БТИЙФЕЛФХТПК ЙЕТБТИЙЙ БВУФТБЛФОЩИ НБЫЙО: ЛБЦДЩК ХТПЧЕОШ ЙЕТБТИЙЙ ПВЕУРЕЮЙЧБЕФУС УЧПЙН ОБВПТПН РТПГЕУУПЧ СДТБ. рТПНЕЦХФПЮОЩН УМХЮБЕН СЧМСЕФУС РПДИПД, ИБТБЛФЕТОЩК, ОБРТЙНЕТ, ДМС пу Unix: ПВТБЭЕОЙЕ РТПГЕУУБ Л пу ЧЩЪЩЧБЕФ РЕТЕЛМАЮЕОЙЕ ЛПОФЕЛУФБ ОБ СДТП, ОП ОЕ РЕТЕЛМАЮЕОЙЕ РТПГЕУУПЧ, ФП ЕУФШ, НПДХМЙ СДТБ ЧЩРПМОСАФУС Ч ЛПОФЕЛУФЕ ЧЩЪЧБЧЫЕЗП ЙИ РТПГЕУУБ. ч ФЕИ пу, Ч ЛПФПТЩИ ПФОПЫЕОЙС НЕЦДХ РТПГЕУУБНЙ УФТПСФУС РП УИЕНЕ «РТЕДПЛ-РПФПНПЛ», ЙЕТБТИЙС НПЦЕФ ОЕРПУТЕДУФЧЕООП ПФПВТБЦБФШУС Ч «ТПДУФЧЕООЩИ ПФОПЫЕОЙСИ» РТПГЕУУПЧ. юФП ЛБУБЕФУС РТПГЕДХТОПК БТИЙФЕЛФХТЩ, ФП ФБЛЙЕ ПФОПЫЕОЙС Ч ОЕК ЕУФЕУФЧЕООЩН ПВТБЪПН ПФПВТБЦБАФУС ОБ ЧМПЦЕООПУФЙ ЧЩЪПЧПЧ РТПГЕДХТ.

    пЖПТНМЕОЙЕ НПДХМЕК пу ОЕРПУТЕДУФЧЕООП УЧСЪБОП У РТПВМЕНПК ХРТБЧМЕОЙС ТЕУХТУБНЙ, ПУПВЕООП ТЕУХТУБНЙ ТБЪДЕМСЕНЩНЙ. ч УМХЮБЕ РТПГЕДХТОПЗП ПЖПТНМЕОЙС ХРТБЧМЕОЙЕ ЛБЦДЩН ЧЙДПН (ЛМБУУПН) ТЕУХТУБ ЧЩРПМОСЕФУС ПФДЕМШОПК РТПГЕДХТПК-НПОЙФПТПН. нПОЙФПТ СЧМСЕФУС РТПГЕДХТПК, ЙУРПМШЪХЕНПК ЧУЕНЙ ЖХОЛГЙПОЙТХАЭЙНЙ Ч УЙУФЕНЕ РТПГЕУУБНЙ, Й РТПГЕДХТБ ЬФБ ЧУЕЗДБ ЧЩРПМОСЕФУС Ч ЛПОФЕЛУФЕ ЧЩЪЧБЧЫЕЗП ЕЕ РТПГЕУУБ. уФТХЛФХТБ НПОЙФПТБ РТЕДПФЧТБЭБЕФ ЛПОЖМЙЛФЩ РТЙ ПДОПЧТЕНЕООПН ПВТБЭЕОЙЙ Л ОЕНХ ДЧХИ ЙМЙ ВПМЕЕ РТПГЕУУПЧ. рТЙ ПЖПТНМЕОЙЙ НПДХМЕК пу Ч ЧЙДЕ РТПГЕУУПЧ СДТБ ЛБЦДЩК ТЕУХТУ ПВУМХЦЙЧБЕФУС УЧПЙН РТПГЕУУПН-НЕОЕДЦЕТПН. дПУФХР Л ТЕУХТУХ ЙЪ МАВПЗП ДТХЗПЗП РТПГЕУУБ ЧЩРПМОСЕФУС ЮЕТЕЪ ПВТБЭЕОЙЕ Л НЕОЕДЦЕТХ Й РЕТЕЛМАЮЕОЙЕ Ч ЛПОФЕЛУФ НЕОЕДЦЕТБ.

    еЭЕ ПДЙО ЧБЦОЩК ЧПРТПУ — ПТЗБОЙЪБГЙС ЧЪБЙНПДЕКУФЧЙС НЕЦДХ НПДХМСНЙ Й ЪДЕУШ НПЦОП ЧЩДЕМЙФШ ДЧЕ НПДЕМЙ [14]: ЙОФЕТЖЕКУ РТПГЕДХТ Й ЙОФЕТЖЕКУ УППВЭЕОЙК. йОФЕТЖЕКУ РТПГЕДХТ РПДТБЪХНЕЧБЕФ ОЕРПУТЕДУФЧЕООПЕ ПВТБЭЕОЙЕ ЧЩЪЩЧБАЭЕЗП НПДХМС Л ЧЩЪЩЧБЕНПНХ, РПДПВОПЕ ПВТБЭЕОЙА Л РПДРТПЗТБННЕ Ч СЪЩЛБИ РТПЗТБННЙТПЧБОЙС. пВТБЭЕОЙЕ НПЦЕФ ВЩФШ МЙВП ДЕКУФЧЙФЕМШОП ПВТБЭЕОЙЕН Л РТПГЕДХТЕ (ЛПНБОДБ CALL), МЙВП УЧПДЙФШУС Л РТЕТЩЧБОЙА Й РЕТЕЛМАЮЕОЙА РТПГЕУУПЧ. нПДЕМШ ЙОФЕТЖЕКУБ РТПГЕДХТ УЙОИТПООБС, ФП ЕУФШ, ЛБЛ Й РТЙ ЧЩЪПЧЕ РПДРТПЗТБННЩ, ЧЩРПМОЕОЙЕ ЧЩЪЩЧБАЭЕЗП НПДХМС РТЙПУФБОБЧМЙЧБЕФУС ДП РПМХЮЕОЙС ТЕЪХМШФБФБ ЧЩЪПЧБ. ьФБ НПДЕМШ НПЦЕФ ВЩФШ РПУФТПЕОБ ОБ ВБЪЕ ЛБЛ РТПГЕДХТОЩИ НПДХМЕК пу, ФБЛ Й НПДХМЕК-РТПГЕУУПЧ. дТХЗБС НПДЕМШ ПВЕУРЕЮЙЧБЕФ ЧЪБЙНПДЕКУФЧЙЕ РТПГЕУУПЧ ЮЕТЕЪ ЕДЙОЩК УЙУФЕНОЩК НЕИБОЙЪН ПЮЕТЕДЕК. рТПГЕУУ-ЛМЙЕОФ (Ч ЬФПК НПДЕМЙ НПДХМЙ пу ДПМЦОЩ ВЩФШ ЙНЕООП РТПГЕУУБНЙ) ПЖПТНМСЕФ УЧПК ЪБРТПУ Ч ЧЙДЕ УППВЭЕОЙС Й ПФРТБЧМСЕФ ЕЗП РТПГЕУУХ-УЕТЧЕТХ. рТПГЕУУ-УЕТЧЕТ РПМХЮБЕФ УППВЭЕОЙЕ ЙЪ УЧПЕК ЧИПДОПК ПЮЕТЕДЙ, ЧЩРПМОСЕФ УПДЕТЦБЭЙКУС Ч УППВЭЕОЙЙ ЪБРТПУ Й ПФРТБЧМСЕФ ТЕЪХМШФБФ Ч ЧЙДЕ УППВЭЕОЙС РТПГЕУУХ-ЛМЙЕОФХ. рТПГЕУУ-ЛМЙЕОФ РПУМЕ ПФРТБЧЛЙ УЧПЕЗП УППВЭЕОЙС НПЦЕФ МЙВП РТПДПМЦБФШ ЧЩРПМОСФШУС, МЙВП ПЦЙДБФШ РТЙИПДБ ПФЧЕФОПЗП УППВЭЕОЙС. чЪБЙНПДЕКУФЧЙЕ РТПГЕУУПЧ, ФБЛЙН ПВТБЪПН, РТПЙУИПДЙФ БУЙОИТПООП.

    рПДИПДЩ, ЛПФПТЩЕ ЧЩВЙТБАФ Ч УПЧТЕНЕООЩИ пу, Ч ЪОБЮЙФЕМШОПК УФЕРЕОЙ ПРТЕДЕМСАФУС ЙИ ОБЪОБЮЕОЙЕН. пДОПРПМШЪПЧБФЕМШУЛЙЕ пу УФТЕНСФУС Ч НБЛУЙНБМШОПК УФЕРЕОЙ РПЧЩУЙФШ ВЩУФТПДЕКУФЧЙЕ ЧЩРПМОЕОЙС РТЙМПЦЕОЙК. иПФС Ч УЧЕТИЧЩУПЛПН ВЩУФТПДЕКУФЧЙЙ ЪБЮБУФХА ОЕФ ЖХОЛГЙПОБМШОПК ОЕПВИПДЙНПУФЙ, ПОП СЧМСЕФУС УХЭЕУФЧЕООЩН ЖБЛФПТПН Ч ЛПОЛХТЕОФОПК ВПТШВЕ. рПЬФПНХ Ч ФБЛЙИ пу РТПСЧМСЕФУС ФЕОДЕОГЙС Л РТЕДЕМШОПК НЙОЙНЙЪБГЙЙ ЮЙУМБ РЕТЕЛМАЮЕОЙК РТПГЕУУПЧ Й Л ЧЩРПМОЕОЙА УЙУФЕНОЩИ ЧЩЪПЧПЧ Ч ЛПОФЕЛУФЕ РТПГЕУУБ РПМШЪПЧБФЕМС. пФУАДБ — РТПГЕДХТОБС ЖПТНБ НПДХМЕК СДТБ, НПОЙФПТОПЕ ХРТБЧМЕОЙЕ ТЕУХТУБНЙ, РТПГЕДХТОБС НПДЕМШ ЧЪБЙНПДЕКУФЧЙС. у ДТХЗПК УФПТПОЩ, НОПЗПРПМШЪПЧБФЕМШУЛЙЕ пу, ЛБЛ РТБЧЙМП, РТЕДУФБЧМСАФ НПДХМЙ СДТБ Ч ЧЙДЕ РТПГЕУУПЧ-НЕОЕДЦЕТПЧ ТЕУХТУПЧ Й ДМС ЧЪБЙНПДЕКУФЧЙС НЕЦДХ ОЙНЙ РТЕДРПЮЙФБАФ НПДЕМШ УППВЭЕОЙК. ьФП ПВЕУРЕЮЙЧБЕФ ЪОБЮЙФЕМШОП МХЮЫХА ЪБЭЙФХ ТЕУХТУПЧ, ПУПВЕООП Ч УТЕДЕ У ЧЩУПЛЙН ХТПЧОЕН НХМШФЙРТПЗТБННЙТПЧБОЙС.

    Источники:
    • http://lektsii.org/9-28911.html
    • http://studfiles.net/preview/985562/
    • http://studfiles.net/preview/985562/page:3/
    • http://khpi-iip.mipk.kharkiv.edu/library/spo/book/i_g01.html