Операционная система Unix
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ТАГАНРОГСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Дисциплина Информатика
РЕФЕРАТ
по теме:
Операционная система UNIX
Выполнила: Орда-Жигулина Д.В., гр. Э-25
Проверил: Вишневецкий В.Ю.
Таганрог 2006
СОДЕРЖАНИЕ
Введение
Что такое Unix 3
Где взять бесплатный Unix7
Основная часть. (Описание Unix)
1. Основные понятия Unix8
2. Файловая система9
2.1 Типы файлов9
3. Командный интерпретатор11
4. Ядро ОС UNIX 12
4.1 Общая организация традиционного ядра ОС UNIX13
4.2 Основные функции ядра14
4.3 Принципы взаимодействия с ядром15
4.4 Принципы обработки прерываний17
5. Управление вводом/выводом 18
5. 1 Принципы системной буферизации ввода/вывода19
5. 2 Системные вызовы для управления вводом/выводом21
6. Интерфейсы и входные точки драйверов23
6. 1 Блочные драйверы23
6. 2 Символьные драйверы24
6. 3 Потоковые драйверы25
7. Команды и утилиты25
7. 1 Организация команды в ОС UNIX26
7. 2 Перенаправление ввода/вывода и организация конвейера26
7. 3 Встроенные, библиотечные и пользовательские команды26
7. 4 Программирование на командном языке27
8. Средства графического интерфейса пользователей27
8.1 Идентификаторы пользователя и группы пользователей30
8.2 Защита файлов 32
8.3 Перспективные ОС, поддерживающие среду ОС UNIX33
Заключение
Основные отличия Unix от других OS36
Области применения Unix37
Введение
Что такое Unix
Термин Unix и не вполне эквивалентный ему UNIX используется в разных значениях. Начнем со второго из терминов, как более простого. В двух словах, UNIX (именно в такой форме) - зарегистрированная торговая марка, первоначально принадлежавшая корпорации AT&T, сменившая за свою долгую жизнь много хозяев и ныне являющаяся собственностью организации под названием Open Group. Право на использование имени UNIX достигается путем своего рода "проверки на вшивость" - прохождения тестов соответствия спецификациям некоей эталонной ОС (Single Unix Standard - что в данном случае можно перевести как Единственный Стандарт на Unix). Процедура эта не только сложна, но и очень недешева, и потому ей подверглись лишь несколько оперционок из ныне здравствующих, и все они являются проприетарными, то есть представляют собой собственность неких корпораций.
В числе корпораций, заслуживших право на имя UNIX потом разработчиков/тестировщиков и кровью (точнее, долларом) владельцев, можно назвать следующие:
Sun с ее SunOS (более известной в миру под именем Solaris);
IBM, разработавшая систему AIX;
Hewlett-Packard - владелец системы HP-UX;
IRIX - операционка компании SGI.
Кроме этого, собственно имя UNIX применяется к системам:
True64 Unix, разработанная фирмой DEC, с ликвидацией коей перешедшая к Compaq, а ныне, вместе с последней, ставшая собственностью той же Hewlett-Packard;
UnixWare - собственность компании SCO (продукту слияния фирм Caldera и Santa Cruz Operation).
Будучи проприетарными, все эти системы продаются за немалые (даже по американским масштабам) деньги. Однако это - не главное препятствие к распространению собственно UNIXов. Ибо общей их особенностью является привязка к определенным аппаратным платформам: AIX работает на серверах и рабочих станциях IBM с процессорами Power, HP-UX - на собственных машинах HP-PA (Precission Architecture), IRIX - на графических станциях от SGI, несущих процессоры MIPS,True64 Unix - предназначена для процессоров Alpha (к сожалению, в бозе почивших). Лишь UnixWare ориентирована на "демократическую" платформу PC, а Solaris существует в вариантах для двух архитектур - собственной, Sparc, и все той же PC. Что, однако, не сильно поспособствовало их распространенности - вследствие относительно слабой поддержки новой PC-периферии.
Таким образом, UNIX - это понятие в первую очередь юридическое. А вот за термином Unix закрепилась технологическая трактовка. Так в обиходе IT-индустрии называют все семейство операционных систем, либо происходящих от "первозданной" UNIX компании AT&T, либо воспроизводящих ее функции "с чистого листа", в том числе свободные ОС, такие, как Linux, FreeBSD и другие BSD, никакой проверке на соответствие Single Unix Standard никогда не подвергавшиеся. И потому их часто называют Unix-подобными. Широко распространен также близкий по смыслу термин "POSIX-совместимые системы", которым объединяется семейство ОС, соответствующих одноименному набору стандартов. Сами по себе стандарты POSIX (Portable Operation System Interface based on uniX) разрабатывались на основе практики, принятой в Unix-системах, и потому последние все являются по определению POSIX-совместимыми. Однако это - не вполне синонимы: на совместимость со стандартами POSIX, претендуют операционки, связанные с Unix лишь косвенно (QNX, Syllable), или несвязанные вообще (вплоть до Windows NT/2000/XP).
Чтобы прояснить вопрос взаимоотношений UNIX, Unix и POSIX, придется немного углубиться в историю. Собственно, история этого вопроса подробно рассмотрена в соответствующей главе книги "Свободный Unix: Linux, FreeBSD и другие" (в ближайшее время выходит в издательстве БХВ-Петербург) и в статьях по истории Linux и BSD-систем.
Операционная система Unix (точнее, ее первый