Введение в UNIX
Дегтярев Е.К.
Оглавление
1. Состав системы
Система UNIX разработана в подразделении Computing
Science Research Group фирмы Bell Labs в штате Нью-Джерси в
США. Принципы ее построения были описаны первоначально в ря-
де статей журнала этой фирмы [1], а различные аспекты ее ис-
пользования - в ряде книг [2,3,4].
Ядро - управление основными ресурсами (процессор, опера-
тивная память) и периферийными устройствами обмена и хране-
ния данных (магнитные диски, магнитные ленты, принтеры, тер-
миналы, линии связи и т.д.).
Файловая система (ФС) организует структуры данных на уст-
ройствах хранения.
Shell - командный интерпретатор: слушает ваш терминал и
транслирует вашу команду в запрос к ядру и ФС.
------ ------
Интерактивность: | вы |<=====>|UNIX|
------ ------
Мультизадачность: несколько задач, или процессов; в част-
ности, возможны процессы "заднего плана" (back ground); от
них не надо ждать ответа, чтобы продолжать что-нибудь делать
(на их фоне).
Многопользовательская система - это следствие предыдущего
свойства:
--------- \
--->|процесс| |
| --------- |
------ | --------- |
| вы |--+-->|процесс| |
------ -->------ --------- |
|UNIX|==| |-> процессы (задачи)
------ -->------ --------- |
| он |--+-->|процесс| |
------ | --------- |
| --------- |
--->|процесс| |
--------- /
- С, ПАСКАЛЬ, ФОРТРАН используются чаще всего;
- СНОБОЛ, БЭЙСИК и многие другие также доступны во многих
реализациях UNIX;
- интерактивные арифметические калькуляторы.
Компиляторы языков программирования - наиболее машин-
но-зависимые части реализаций 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 и других.
|