Введение в UNIX

Дегтярев Е.К.

Оглавление

1. Состав системы

   Система UNIX   разработана   в   подразделении  Computing
Science Research Group фирмы Bell Labs в штате Нью-Джерси  в
США. Принципы ее построения были описаны первоначально в ря-
де статей журнала этой фирмы [1], а различные аспекты ее ис-
пользования - в ряде книг [2,3,4].

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

   Ядро - управление основными ресурсами (процессор,  опера-
тивная память) и периферийными устройствами обмена и  хране-
ния данных (магнитные диски, магнитные ленты, принтеры, тер-
миналы, линии связи и т.д.).
   Файловая система (ФС) организует структуры данных на уст-
ройствах хранения.
   Shell -  командный интерпретатор:  слушает ваш терминал и
транслирует вашу команду в запрос к ядру и ФС.

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

                             ------       ------
   Интерактивность:          | вы |<=====>|UNIX|
                             ------       ------
   Мультизадачность: несколько задач, или процессов; в част-
ности,  возможны процессы "заднего плана" (back ground);  от
них не надо ждать ответа, чтобы продолжать что-нибудь делать
(на их фоне).
   Многопользовательская система - это следствие предыдущего
свойства:

                                 ---------    \
                             --->|процесс|    | 
                             |   ---------    |
                     ------  |   ---------    |
                     | вы |--+-->|процесс|    |
          ------  -->------      ---------    |
          |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 и других.


<<< Оглавление Страницы: 1  2 >>>