- •«Национальный исследовательский ядерный университет «мифи»
- •Н.В. Куликова, е.Н. Петровская
- •XXI век. Общество и образование
- •Глава 1. Исторический экскурс
- •1.1. Отличительные особенности развития электронно-счетного машиностроения
- •1.2. Сферы применения эвм
- •1.3. Этические, правовые и социально-психологические проблемы внедрения эвм
- •2.2. Этапы развития математического обеспечения
- •Глава 2. Математическое обеспечение
- •2.1. Понятие математического обеспечения
- •2.3. Назначение и классификация программного
- •Контрольные вопросы
- •Глава 3. Операционная система
- •3.1. Понятие операционной системы
- •3.2. Типы операционных систем
- •3.2.1. Программное обеспечение системы реального
- •3.2.2. Операционная система пакетной обработки
- •3.2.3. Операционная система разделения времени
- •3.2.4. Системы общего назначения
- •3.3. Основные принципы проектирования
- •3.4. Управление вводом-выводом
- •Вопросы для самоконтроля
- •Глава 4. Схема функционирования операционной системы
- •4.1. Определение основных элементов
- •4.2. Структуры рабочих программ
- •4.3. Уровни операционной системы и виртуальность
- •Контрольные вопросы
- •Глава 5. Иерархическая операционная система
- •5.1. Понятие и структура иерархической операционной
- •5.2. Механизм планирования
- •5.3. Основные блоки операционной системы
- •5.4. Критическая область и синхронизация
- •5.5. Тупики
- •Контрольные вопросы
- •Глава 6. Формальная модель операционной системы
- •6.1. Понятие моделирования и типы моделей
- •6.2. Формальная модель операционной системы
- •6.3. Взаимосвязь процессов и ресурсов
- •6.4. Режимы мультирограммирования
- •Контрольные вопросы
- •Глава 7. Функциональность операционной системы при многозадачных режимах
- •7.1. Система запросов на основную память
- •7.2. Управление запросами
- •7.3. Управление подпулами
- •7.4. Организация управление задачами
- •Контрольные вопросы
- •Глава 8. Идеология совершенствования операционных систем (ос юникс)
- •8.1. Общие положения
- •8.2. Переадресация ввода-вывода
- •8.3. Файловая система ос юникс и ее структура
- •8.4. Ядро системы
- •8.5. Программные компоненты make и sccs
- •8.6. «Генеалогия» системы unix
- •Контрольные вопросы
- •Примерные варианты лабораторных работ по отдельным темам
- •Формат команды
- •Специализированные команды
- •Chkdsk диск:имя_файла.Расш /f /V
- •Перемещение по документу
- •1) Комбинации клавиш:
- •2) Вертикальная полоса прокрутки:
- •3) Кнопки навигатора:
- •Особенности linux
- •Операции с файлами и каталогами
- •Оболочки и команды linux
- •Движение по дереву каталогов
- •Просмотр содержимого каталогов
- •Перенос файлов
- •Уничтожение файлов и каталогов
- •Просмотр содержимого файлов
- •Экранная документация
- •Стандартный ввод и вывод
- •Печать файлов
- •Выход из системы
- •Литература
- •Содержание
- •Глава 1. Исторический экскурс
- •Глава 2. Математическое обеспечение
- •Глава 3. Операционная система
- •Глава 4. Схема функционирования операционной системы
- •Глава 5. Иерархическая операционная система
- •Глава 6. Формальная модель операционной системы
- •Глава 7. Функциональность операционной системы при многозадачных режимах
- •Глава 8. Идеология совершенствования операционных систем (ос юникс)
- •Глава 9. Примерные варианты лабораторных работ по отдельным темам
8.6. «Генеалогия» системы unix
Сейчас семейство операционных систем UNIX представляет собой сложное многообразное сооружение. Фирма BELL LABORATORIES в свое время продавала следующие версии:
1975 г. − UNIX V6;
1976 г. − UNIX V7 (первая «базовая версия»);
1982 г. − UNIX SYSTEM 3;
1984 − 1985 гг. − UNIX SYSTEM 5.
В каждой из этих версий имеются усовершенствования, но все они остаются совместимыми с предыдущими версиями. Фирма BELL LABORATORIES продавала лицензию на исходную архитектуру системы UNIX фирмам-разработчикам программного обеспечения, которые желали сами создавать и продавать систему UNIX для работы на ЭВМ другого типа. При этом фирма-разработчик платит по обязательству и получает набор составляющих систему программ на исходном символическом языке, а главное, право на ее использование. Остается только перевести эти программы на машинный язык, используемый ПЭВМ, и получить для нее ОС UNIX. При этом следует добиться того, чтобы набор машинных команд этой ПЭВМ позволил реализовать функции системы UNIX. Например, без механизма защиты памяти нельзя реализовать качественную многопользовательскую систему. Фирме-разработчику программных средств, купившей лицензию на оригинал системы UNIX, позволялось изменить архитектуру системы, но так, чтобы была сохранена совместимость с базовой системой, которая функционирует на ПЭВМ фирмы DEC. Прикладные программные средства можно независимо использовать на различных ПЭВМ, они называются «переносными». «Переносимость» − это важное качество программных средств, позволяющее переходить к другому типу ПЭВМ без их переделки. Реально переносимых программных средств пока мало, и переносимость иногда сказывается на качестве системы в целом.
Системы UNIX, основанные на исходных программах, поставленных фирмой BELL LABORATORIES, иногда называют UNIX BASED. Обозначение UNIX является торговой маркой, и может быть использовано только фирмой BELL LABORATORIES. Ни одна версия UNIX BASED не может называться UNIX, отсюда и многообразие имен, оканчивающихся на - IX (GENIX, VENIX, XENIX, PC-IX и т.д.). Существуют также частичные лицензии, мало или совсем не использующие исходные программы фирмы BELL LABORATORIES и реализующие ОС, частично выполняющие функции UNIX или имеющие синтаксис UNIX, но отличающиеся другими характеристиками. В этом случае фирма BELL LABORATORIES не гарантирует совместимости. Переносимости программ, разработанных в среде всех «разновидностей UNIX», неодинаковы и достаточно разнообразны; такие версии называют UNIX-like (подобные UNIX).
UNIX − это идеальная платформа для корпоративного сервера. Большинство из современных информационных технологий зародились и созрели именно в среде UNIX − TCP/IP, E-mail, Internet, HTTP, HTML, глобальная мировая паутина Web, наконец, Java − все эти технологии вышли из UNIX.
Первоначально в качестве основной платформы и первоосновы Internet безраздельно господствовала версия UNIX − BSD, теперь ее повсеместно заменяют на Linux, которую более легко инсталлировать и которая из бесплатной народной ОС превратилась в мощную многофункциональную UNIX − систему, способную решать многие задачи. Сегодня Linux − это полноценная ОС семейства UNIX, имеющая практически все важнейшие программные пакеты, в том числе и коммерческие. Все больше разнообразного оборудования поддерживается по сравнению с первоначальным ядром. От Linux легко перейти к Sun Solaris 2.x − наиболее полной на сегодняшний день ОС UNIX.
Рис. 8.13. Общий вид структуры программного обеспечения операционной системы ЮНИКС (UNIX)
UNIX − это система коллективного пользования, наиболее полно отвечающая концепциям Internet/ Intranet/ Extranet. Классическая UNIX − это полноценная многозадачная многопользовательская операционная система (рис. 8.13). Специфический UNIX-software включает в себя следующие компоненты:
1) ядро;
2) shell (командный интерпретатор);
3) системные утилиты;
4) программные средства, которые используются в режиме выполнения команд;
5) некоторые подсистемы верхнего уровня.
