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