Функции операционной системы UNIX
Согласно Intel, высокая надежность, масштабируемость и мощные функции делают UNIX популярной операционной системой. Сейчас, когда в 2010 году исполнилось 40 лет, UNIX является основой многих центров обработки данных, включая Интернет. Крупные игроки, использующие UNIX, включают Sun Microsystems, Apple Inc., Hewlett-Packard и AT&T, которая является первоначальной материнской компанией UNIX. Open Group владеет всеми спецификациями UNIX и торговой маркой, которые находятся в свободном доступе и доступны через Интернет.
Многозадачность и переносимость
Основные возможности UNIX включают многопользовательский режим, многозадачность и возможности переносимости. Несколько пользователей получают доступ к системе, подключаясь к точкам, известным как терминалы. Несколько пользователей могут одновременно запускать несколько программ или процессов в одной системе. UNIX использует язык высокого уровня, который легко понять, модифицировать и перенести на другие машины, а это означает, что вы можете изменять языковые коды в соответствии с требованиями нового оборудования на вашем компьютере. Таким образом, у вас есть возможность выбрать любое оборудование, соответствующим образом изменить коды UNIX и использовать UNIX в различных архитектурах.
Ядро и оболочка
Ядро операционной системы UNIX управляет приложениями и периферийными устройствами в системе. Вместе ядро и оболочка выполняют ваши запросы и команды. Вы общаетесь со своей системой через оболочку UNIX, которая преобразуется в ядро. Когда вы включаете терминал, запускается системный процесс, игнорирующий ваши действия. Когда вы вводите свой пароль, система связывает программу-оболочку с вашим терминалом. Оболочка позволяет настраивать параметры, даже если вы технически не подкованы. Например, если вы частично набираете команду, оболочка предвосхищает команду, на которую вы нацелились, и отображает команду для вас. Оболочка UNIX — это программа, которая выдает и отображает ваши подсказки и вместе с ядром выполняет ваши команды. Оболочка даже сохраняет историю введенных вами команд, что позволяет вам повторно использовать команду, прокручивая историю команд.
Файлы и процессы
Все функции в UNIX связаны либо с файлом, либо с процессом. Процессы — это выполнение программ, а файлы — это наборы данных, созданные вами. Файлы могут включать в себя документ, инструкции по программированию для системы или каталог. UNIX использует иерархическую файловую структуру, которая начинается с корневого каталога, обозначенного косой чертой (/). За корнем следуют его подкаталоги, как в перевернутом дереве, и заканчивается файлом. В примере «/Demand/Articles/UNIX.doc» основной каталог «Demand» имеет подкаталог «Articles», в котором находится файл «UNIX.doc».