Понятие серверной платформы. Структура и принципы построения платформы UNIX.



Серверная платформа включает аппаратные средства, сервер ОС, набор сервисов для работы с сетевыми ресурсами и СУБД. UNIX— семейство переносимых, многозадачных и многопользовательских операционных систем. Первая система UNIX была разработана в 1969 году в подразделении BellLabs компании AT&T. Некоторые отличительные признаки UNIX-систем включают в себя: использование простых текстовых файлов для настройки и управления системой; широкое применение утилит, запускаемых в командной строке; взаимодействие с пользователем посредством виртуального устройства — терминала; представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия как файлов; использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу. В настоящее время UNIX-системы используются в основном на серверах, а также как встроенные системы для различного оборудования. Структура.

Функции ядра: 1) функция инициализации системы; 2) управление процессами и нитями; 3) управление памятью; 4) управление файлами; 5) коммуникационные средства. Принципы:инкапсуляция ядра, ортогональность ядра ОС, возможность работы в 2 режимах: привилег и пользоват, поддержка 2 концепций: процесса и файла;

Инкапсуляция ядра ОС UNIX. Аппаратная поддержка инкапсуляции.

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

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

Общедоступные регистры Системные регистры
Данные sp, ax,bx CRO-3, IDT, TTS, CPT
Команды пользователя Привеллигированные команды

 

Изменить данные с структуре ядра, можно только на уровне ядра. Для этого сущ общедоступные и сист ресурсы. К сист регистрам относ номера дескрипторов прерывания и регистр сегмента задания.

Концепция процесса (применительно к ОС UNIX). Инициализация системы с ОС UNIX.

Контекст: 1) пользоват контекст. Содержимое пользоват адресного пространства, 2) регистровый контекст – содержимое аппаратных регистров, 3) Контекст системного уровня - стр-ра данных ядра, связанных с процессом. Процессы (пользовательские и сист уровня). Статистич контекст, который хранит идентификатор, динамич контекст – набор стеков с дин данными. Инициализация системы с ОС UNIX.

Инициализация ядра: 1) Определение параметров выч подсистемы, опред тип и быстродействие ЦП, объем ОП, ядро делает предположение об архитектуре вцелом. 2) Опред состав и архитек аппаратного обеспечения. Список внешустроййств, диапазон портов ввода/вывода. Вектора аппаратных прерываний, номер канала прямого доступа. 3) запускается процесс init? Он выполняет 3 ф-ии: инициализация системы, является родительским для всей системы, управляет режимами работы ОС.


Дата добавления: 2018-05-13; просмотров: 321; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!