Система UNIX получила распространение на машинах с различной мощностью обработки, от микропроцессоров до больших ЭВМ, обеспечивая на них общие условия выполнения программ. Система состоит из двух частей. Одну составляют программы и сервисные функции, другая часть является собственно операционной системой, поддерживающей эти программы и функции.
Популярность системы UNIX объясняется следующими причинами:
• система многопользовательская и многозадачная, благодаря чему каждый пользователь может одновременно выполнять несколько процессов;
• архитектура машины скрыта от пользователя, что облегчает процесс написания программ для различных конфигураций аппаратных средств;
• система написана на языке высокого уровня, благодаря чему ее легко читать, понимать, изменять и переносить на другие машины;
• наличие довольно простого пользовательского интерфейса, в котором имеется возможность предоставлять все необходимые пользователю услуги;
• наличие элементарных средств, позволяющих создавать сложные программы из более простых;
|
|
• наличие иерархической файловой системы, легкой в сопровождении и эффективной в работе;
• обеспечение согласования форматов в файлах, работа с последовательным потоком байтов, благодаря чему облегчается чтение программ;
• наличие простого, последовательного интерфейса с периферийными устройствами.
Операционная система Unix – это набор программ, который управляет компьютером, осуществляет связь между вами и компьютером и обеспечивает вас инструментальными средствами, чтобы помочь вам выполнить вашу работу. Разработанная, чтобы обеспечить лёгкость, эффективность и гибкость программного обеспечения, система Unix имеет несколько полезных функций:
1) Основная цель системы – это выполнять широкий спектр заданий и программ.
2) Интерактивное окружение, которое позволяет вам связаться на прямую с компьютером и получить немедленно ответы на ваши запросы и сообщения.
3) Многопользовательское окружение, которое позволяет вам разделить ресурсы компьютера с другими пользователями без уменьшения производительности, система Unix взаимодействует с пользователями поочерёдно, но так быстро, что кажется, что взаимодействует со всеми пользователями одновременно.
4) Многозадачное окружение, которое позволяет вам выполнять более одного задания в одно и то же время.
Система Unix имеет 4 основных компонента:
1) Ядро – это программа, которая образует ядро операционной системы; она координирует функции компьютера. Ядро работает невидимо для вас.
2) Shell – это программа, которая осуществляет связь между вами и ядром, интерпретируя ваши команды. Так как она читает ваш ввод и посылает вам сообщения, то описывается как интерактивная.
|
|
3) Commands – это имена программ, которые компьютер должен выполнять. Пакеты программ, называются инструментальными средствами. Система Unix обеспечивает инструментальными средствами для таких заданий как создание и изменение текста, написание программ, развитие инструментария программного обеспечения, обмен информацией с другими посредством компьютера.
4) File system – файловая система – это набор всех файлов, возможных, для вашего компьютера, она помогает, вам легко сохранять и отыскивать информацию.