1. СОСТАВ СИСТЕМЫ

Система UNIX разработана в подразделении Computing

Science Research Group фирмы Bell Labs в штате Нью-Джерси в

США. Принципы ее построения были описаны первоначально в ря-

де статей журнала этой фирмы [1], а различные аспекты ее ис-

пользования - в ряде книг [2,3,4].

 

1.1. Главные части UNIX

Ядро - управление основными ресурсами (процессор, опера-

тивная память) и периферийными устройствами обмена и хране-

ния данных (магнитные диски, магнитные ленты, принтеры, тер-

миналы, линии связи и т.д.).

Файловая система (ФС) организует структуры данных на уст-

ройствах хранения.

Shell - командный интерпретатор: слушает ваш терминал и

транслирует вашу команду в запрос к ядру и ФС.

 

1.2. Основные свойства UNIX

                             ------       ------
   Интерактивность:          │ вы │<=====>│UNIX│
                             ------       ------

Мультизадачность: несколько задач, или процессов; в част-

ности, возможны процессы "заднего плана" (back ground); от

них не надо ждать ответа, чтобы продолжать что-нибудь делать

(на их фоне).

Многопользовательская система - это следствие предыдущего

свойства:

 

 

- 2 -

                                 ---------    \
                             --->│процесс│    │
                             │   ---------    │
                     ------  │   ---------    │
                     │ вы │--+-->│процесс│    │
          ------  -->------      ---------    │
          │UNIX│==│                           │-> процессы (задачи)
          ------  -->------      ---------    │
                     │ он │--+-->│процесс│    │
                     ------  │   ---------    │
                             │   ---------    │
                             --->│процесс│    │
                                 ---------    /

1.3. Языки программирования в UNIX

- С, ПАСКАЛЬ, ФОРТРАН используются чаще всего;

- СНОБОЛ, БЭЙСИК и многие другие также доступны во многих

реализациях UNIX;

- интерактивные арифметические калькуляторы.

Компиляторы языков программирования - наиболее машин-

но-зависимые части реализаций UNIX, так как генерация кодов

на каждом компьютере своя.

1.4. Версии UNIX

Основные версии:

1) версии 6, 7, III, V Bell Labs AT&T (16 р, 32 р - ЭВМ);

2) версия 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 и других.