Структура операционной системы Unix
Операционная система (ОС) UNIX состоит из уровня ядра, уровня оболочки и уровня утилит и приложений. Эти три уровня создают переносимую, многопользовательскую, многозадачную операционную систему. Существует несколько версий ОС, но каждая версия имеет одинаковую структуру. UNIX используется программистами, предприятиями, университетами и правительствами из-за его стабильности и способности выполнять множество задач одновременно.
Основы
Операционная система UNIX — это многопользовательская многозадачная операционная система, первоначально разработанная для программистов сотрудниками AT&T в Bell Laboratories в 1969 году. Термины «многопользовательский» и «многозадачный» означают, что многие разные пользователи могут одновременно выполнять задачи на одной машине. Каждый пользователь взаимодействует со своим собственным экземпляром оболочки и может запускать в этой оболочке одно или несколько приложений.
Ядро
Ядро — это сердце ОС UNIX. Это программное приложение, которое обеспечивает интерфейс между оборудованием и пользователем. Он управляет процессами, памятью, файлами, устройствами и сетью для операционной системы. Ядро отвечает за обеспечение одновременного выполнения всех системных и пользовательских задач.
Оболочка
Оболочка — это программа, которая находится между пользователем и ядром. Это интерпретатор, который переводит команды, которые набираются в сеансе терминала. Пользователи могут вводить команды непосредственно в терминал или создавать текстовый файл, содержащий ряд команд, которые можно отправить в оболочку. Последовательность команд называется сценарием оболочки.
ОС UNIX использует несколько оболочек. Они включают оболочку Bourne (sh), оболочку C (csh), оболочку Korn (ksh) и оболочку Bourne Again (bash). Каждая оболочка имеет собственный набор команд оболочки. Команды операционной системы одинаковы для всех оболочек.
Начальная оболочка, в которую входит пользователь, определяется системным администратором. Пользователь может изменить свою оболочку по умолчанию с помощью команды «chsh». Пользователи могут захотеть изменить свои оболочки, чтобы использовать определенные функции, доступные в одной оболочке или недоступные в другой, или они могут просто предпочесть определенную среду оболочки.
Утилиты и приложения
Последним уровнем ОС UNIX является уровень утилит и приложений. Этот уровень включает в себя команды, текстовые процессоры, графические программы и программы управления базами данных. Традиционно доступ к этим программам осуществлялся путем ввода команд для запуска программы в командной строке. Доступ к ним по-прежнему возможен, но теперь к ним также можно получить доступ через графический интерфейс.
Версии
Существует несколько версий операционной системы UNIX. Проприетарные версии включают Solaris от Sun Microsystem, SCO UNIX, AIX от IBM и HP-UX от Hewett Packard. FreeBSD, NetBSD и OpenBSD — это версии Unix с открытым исходным кодом. Apple OS X неизвестна многим обычным пользователям, но она также является проприетарной версией UNIX. Особенностью, которая отличает OS X от других вариантов UNIX, является ее способность запускать приложения, обычно написанные для ПК под управлением Windows, такие как Microsoft Office и Adobe Photoshop. Linux — это UNIX-подобная операционная система. Он имеет ту же структуру, что и UNIX, но не использует исходный код UNIX.