
- •Аннотация
- •1. История
- •2. Структура системы
- •3. Обзор с точки зрения пользователя
- •3.1 Файловая система
- •3.2 Среда выполнения процессов
- •3.3 Элементы конструкционных блоков
- •4. Функции операционной системы
- •5. Предполагаемая аппаратная среда
- •5.1 Прерывания и особые ситуации
- •5.2 Уровни прерывания процессора
- •5.3 Распределение памяти
- •6. Выводы
6. Выводы
В работе были описаны полная структура системы UNIX, взаимоотношения между процессами, выполняющимися в режиме задачи и в режиме ядра, а также аппаратная среда функционирования ядра операционной системы. Процессы выполняются в режиме задачи или в режиме ядра, в котором они пользуются услугами системы благодаря наличию набора обращений к операционной системе. Архитектура системы поддерживает такой стиль программирования, при котором из небольших программ, выполняющих только отдельные функции, но хорошо, составляются более сложные программы, использующие механизм каналов
и переназначение ввода-вывода.
Обращения к операционной системе позволяют процессам производить
операции, которые иначе не выполняются. В дополнение к обработке подобных обращений ядро операционной системы осуществляет общие учетные операции, управляет планированием процессов, распределением памяти и защитой процессов в оперативной памяти, обслуживает прерывания, управляет файлами и устройствами и обрабатывает особые ситуации, возникающие в системе. В функции ядра системы UNIX намеренно не включены многие функции, являющиеся частью других операционных систем, поскольку набор обращений к системе позволяет процессам выполнять все необходимые операции на пользовательском уровне.
ЛИТЕРАТУРА
1. THE DESIGN OF THE UNIX OPERATING SYSTEM by Maurice J. Bach («Морис Дж.
Бах. Архитектура операционной системы Unix»Перевод с английского к.т.н.
Крюкова А.В.) Copyright c 1986 Корпорация Bell Telephone Laboratories.
Издано корпорацией Prentice-Hall. Отделение Simon & Schuster Энглвуд
Клиффс, Нью-Джерси 07632
2. Кристиан К. Операционная система UNIX. - М., Финансы и статистика,
1985, 320 стр.
3. Баурн С. Операционная система UNIX. - М., Мир, 1986, 464 стр.
4. Aho A.V., Kernighan B.W., Weinberger P.J. Awk - A Pattern Scanning and
Text Processing Language (2d Edition). - Bell Labs, Murray Hill, N.J.
5. Feldman S.I. Make - a program for maintaining computer programs. - Bell
Labs, Murray Hill, N.J. (а также в журнале Software - Practice and
Experience, vol.9).