1. СОСТАВ СИСТЕМЫ
Система UNIX разработана в подразделении Computing
Science Research Group фирмы Bell Labs в штате Нью-Джерси в
США. Принципы ее построения были описаны первоначально в ряде
статей журнала этой фирмы [1], а различные аспекты ее использования
- в ряде книг [2,3,4].
Ядро - управление основными ресурсами (процессор, оперативная
память) и периферийными устройствами обмена и хранения
данных (магнитные диски, магнитные ленты, принтеры, терминалы,
линии связи и т.д.).
Файловая система (ФС) организует структуры данных на устройствах хранения.
Shell - командный интерпретатор: слушает ваш терминал и
транслирует вашу команду в запрос к ядру и ФС.
- Интерактивность: | вы |<=====>|UNIX|
- Мультизадачность: несколько задач, или процессов;
в частности, возможны процессы "заднего плана" (back ground); от
них не надо ждать ответа, чтобы продолжать что-нибудь делать
(на их фоне).
- Многопользовательская система - это следствие предыдущего
свойства:
- С, ПАСКАЛЬ, ФОРТРАН используются чаще всего;
- СНОБОЛ, БЭЙСИК и многие другие также доступны во многих
реализациях UNIX;
- интерактивные арифметические калькуляторы.
Компиляторы языков программирования - наиболее машинно-зависимые
части реализаций UNIX, так как генерация кодов
на каждом компьютере своя.
Основные версии:
- версии 6, 7, III, V Bell Labs AT&T (16 р, 32 р - ЭВМ);
- версия 4.2, 4.3 Калифорнийского университета (32 р -
VAX, SUN).
Система работает на десятках типов ЭВМ: серия DEC PDP
(СМ), серия DEC VAX, Honeywall 6070, семейство IBM/370 (ЕС
ЭВМ), Amdahl 470, Perkin Elmer, Zilog Z8000, рабочие станции
на базе Motorola MC 68000, серия HP 9000 , персональные
компьютеры на базе Intel 286,386,486 и других.