Операционная система UNIX - это
набор программ, который управляет
компьютером, осуществляет связь
между вами и компьютером и
обеспечивает вас
инструментальными средствами,
чтобы помочь вам выполнить вашу
работу. Разработанная, чтобы
обеспечить легкость, эффективность
и гибкость программного
обеспечения, система UNIX имеет
несколько полезных функций:
основная цель системы - это
выполнять широкий спектр
заданий и программ;
интерактивное окружение,
которое позволяет вам
связываться напрямую с
компьютером и получать
немедленно ответы на ваши
запросы и сообщения;
многопользовательское
окружение, которое позволяет
вам разделять ресурсы
компьютера с другими
пользователями без уменьшения
производительности. Этот метод
называется разделением
времени. Система UNIX
взаимодействует с
пользователями поочередно, но
так быстро, что кажется, что
взаимодействует со всеми
пользователями одновременно;
многозадачное окружение,
которое позволяет вам
выполнять более одного задания
в одно и тоже время.
Система UNIX имеет 4 основных
компонента:
ядро -
это программа, которая
образует ядро операционной
системы; она координирует
внутренние функции компьютера
( такие как размещение
системных ресурсов). Ядро
работает невидимо для вас;
shell -
это программа, которая
осуществляет связь между вами
и ядром, интерпретируя и
выполняя ваши команды. Так как
она читает ваш ввод и посылает
вам сообщения, то описывается
как интерактивная;
commands -
это имена программ, которые
компьютер должен выполнить.
Пакеты программ называются
инструментальными средствами.
Система UNIX обеспечивает
инструментальными средствами
для таких заданий как создание
и изменение текста, написание
программ, развитие
инструментария программного
обеспечения, обмен информацией
с другими посредством
компьютера;
file system -
файловая система - это набор
всех файлов, возможных для
вашего компьютера. Она
помогает вам легко сохранять и
отыскивать информацию.
1.2. Ядро
Ядро контролирует доступ к
компьютеру, управляет памятью
компьютера, обслуживает файловую
систему и распределяет ресурсы
компьютера среди пользователей. На
рис. 1 приведено функциональное
представление ядра.
Ядро
\ Распределение /
\ ресурсов /
\ системы /
\ /
Управление \ / Обслуживание
памятью \/ файловой
/ \ системы
/ \
/ Контроль \
/ доступа \
/ к компьютеру \
Рис. 1
1.3. shell
shell - это программа, которая
позволяет вам связываться с
операционной системой. shell
считывает команды, которые вы
вводите, и интерпретирует их как
запросы на выполнение других
программ, на доступ к файлу или
обеспечение вывода. shell также
является мощным языком
программирования, не похожим на
язык программировани Си, который
опеспечивает условное выполнение и
управление потоками данных.