Особенности операционных систем семейства UNIX
Краткие сведения о развитии ОС UNIX ОС UNIX появилась в конце 60-х годов, как операционная система для мини-ЭВМ PDP-7. Активное участие в разработке приняли Кеннет Томсон и Деннис Ритчи. Особенностями ОС UNIX стали: многопользовательский режим, новая архитектура файловой системы и др. В 1973 году большая часть ядра ОС была переписана на новом языке C. С 1974 года ОС UNIX распространяется в университетах США в исходных кодах. Версии UNIX С самого начала распространения UNIX в американских университетах начали появляться различные версии ОС. Для упорядочивания фирма AT&T в 1982 объединила несколько версий в одну назвала вариант ОС – System III. В 1983 году была выпущена коммерческая версия – System V. В 1993 году AT&T продала свои права на UNIX фирме Novell, которая далее консорциуму X/Open и Santa Cruz Operation (SCO). Другая линия ОС UNIX – BSD разрабатывается в Калифорнийском университете (Беркли). Существуют бесплатные версии FreeBSD, OpenBSD. К семейству OSF/1 – Open Software Foundation – относятся ОС консорциума IBM, DEC и Hewlett Packard. К числу ОС данного семейства относятся – HP-UX, AIX, Digital UNIX. Бесплатные версии ОС семейства UNIX Существует большое количество бесплатных версий UNIX. FreeBSD, NetBSD, OpenBSD – варианты, разрабатываемые на основе ОС BSD. Наиболее популярное семейство бесплатных UNIX-систем – это системы семейства Linux. Первый вариант Linux был разработан Линусом Торвальдсом в 1991 г. В настоящее время существует несколько вариантов Linux: Red Hat, Mandrake, Slackware, SuSE, Debian. Общие черты UNIX-систем Различные варианты UNIX обладают рядом общих черт: - Мультипрограммная обработка в режиме разделения времени, основанная на вытесняющей многозадачности; - Поддержка многопользовательского режима; - Использование механизмов виртуальной памяти и свопинга; - Иерархическая файловая система; - Унификация операций ввода/вывода на основе расширенного использования понятия файл; - Переносимость системы; - Наличие сетевых средств взаимодействия.
Достоинства UNIX-систем К числу достоинств ОС семейства UNIX относят: - Переносимость; - Эффективная реализация многозадачности; - Открытость; - Наличие и строгое соблюдение стандартов; - Единая файловая система; - Мощный командный язык; - Наличие значительного числа программных продуктов; - Реализация стека протокола TCP/IP; - Возможность работы в роли сервера или рабочей станции.
Серверы на основе UNIX
Сервер – компьютер, обрабатывающий запросы других компьютеров в сети и предоставляющий собственные ресурсы для хранения, обработки и передачи данных. Сервер под управлением UNIX может выполнять следующие роли: - Файловый сервер; - Web-сервер; - Почтовый сервер; - Сервер дистанционной регистрации (аутентификации); - Вспомогательные серверы Web-служб (DNS, DHCP); - Сервер доступа к сетям Интернет
Управление компьютером под управлением UNIX При работе с UNIX-системой в режиме сервера, как правило, используется режим удаленного доступа с помощью некоторой терминальной программы. Сеанс работы начинается с ввода регистрационного имени и пароля доступа
Часто для решения задач управления сервером ограничиваются командным режимом работы. В этом случае, для управления используется ввод специальных команд в командную строку в специальном формате. Командная строка имеет специальное приглашение, например: -bash-2.05b$ Общий вид команды:
Например, вызов справки по ОС имеет вид:
Интерпретация командной строки При вводе команд используются следующие соглашения: Первое слово в командной строке является именем команды; Остальные слова – аргументы. Среди аргументов выделяются ключи (опции) – предопределенные для каждой команды слова (символы), начинающиеся с одной (краткий формат) или пары дефисов (длинный формат). Например: -bash-2.05b$ tar –c –f arch.tar *.c -bash-2.05b$ tar - -create - -file=arch.tar *.c При задании опций они могут объединятся. Например следующие команды равноправны: -bash-2.05b$ ls –a –l -bash-2.05b$ ls –l –a -bash-2.05b$ ls –al Другие аргументы указывают на объекты, над которыми выполняются операции. Переменные оболочки При работе в системе существует способ передачи параметров в программы, кроме использования ключей командной оболочки, – использование переменных окружения. Для задания переменной окружения используется команда set. Формат команды: -bash-2.05b$ set имя_переменной=значение Удаление переменной окружения выполняется командой unset. Для обращения к значению переменной используется обозначение $имя_переменной, например команда: -bash-2.05b$ echo $PATH - выведет значение переменной PATH.
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему стероиды повышают давление?: Основных причин три... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (6031)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |