Скачиваний:
29
Добавлен:
02.05.2014
Размер:
51.84 Кб
Скачать

Семейство операционных систем UNIX pre {border: 1px solid; padding: 3px; padding-bottom: 11pt; width: 468px; overflow-x: auto; font-size: 9pt;}     Шквал(!) новостей на CitCity.ru Океан(!) софта на CITKIT.ru Форумы Все публикации Учебный центр Курилка    CITForum на CD Подписка на новости портала Море(!) аналитической информации! :: CITFORUM.RU Motorola объявляет конкурс на вакансии разработчиков ПО

Проверь себя - пройди тест и направь резюме

ВКШ "Эксперт" Диплом МГУ + сертификаты Microsoft, SUN, Linux

2-х годичное вечернее обучение:

Администрирование

Безопасность

Разработка КИС IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware 17.08.2006 WWW CITForum.ru Новости мира IT: 17.08 - Microsoft запустила международную версию вирусного сканера17.08 - ICANN останется хозяином интернета до 2011 года17.08 - Русская "Википедия" содержит уже более 100 тысяч статей17.08 - Недавний патч для Internet Explorer провоцирует сбои17.08 - Новый сервер от Sun побил мировой рекорд производительности17.08 - Терабайтный жесткий диск поступит в продажу в 2006 году17.08 - В Сан-Франциско проходит выставка LinuxWorld 200617.08 - nVidia представила новые чипсеты для процессоров Opteron17.08 - Apple выпустила новый загрузчик Windows16.08 - Началась регистрация участников Google Code Jam 200616.08 - ИСП РАН выпустил систему Sedna 1.016.08 - Грядет кризис WiFi-несовместимости16.08 - Motorola сделает упор на Linux16.08 - Microsoft зафиксирует стоимость лицензий для многоядерных процессоров16.08 - Levi Strauss начала выпуск джинсов для iPod16.08 - Business Control добрался до Владивостока16.08 - Microsoft объявляет итоги Imagine Cup16.08 - Исходный код Java начнут открывать в октябре16.08 - IBM выпустила решение для управления электронной почтой16.08 - Доменная зона .mobi открыта для регистрации16.08 - AMD представила новые процессоры для серверных станций16.08 - Logitech и Skype объявили о сотрудничестве16.08 - Red Hat усилит поддержку JBoss16.08 - DeviceLock – решение проблемы несанкционированного использования материалов ФГУ «Российская государственная библиотека»15.08 - «Доктор Веб» информирует о вирусной опасности - Win32.HLLW.Gavir заражает исполняемые файлы и ворует пароли15.08 - Технология TruPreventTM, разработанная Panda Software, обнаружила первого червя, эксплуатирующего уязвимость Microsoft MS06-04015.08 - Компания Oracle становится ближе к народу15.08 - Лицензии на услуги связи третьего поколения будут выданы в этом году15.08 - Google оказался лучшей инновационной компанией 2006 года15.08 - Intel, Sony и BMW создали мультимедийный автомобиль Все новости на CitCity.ru Citforum.Direct:

- У кого разместить сервер на colocation?

- У кого заказать хостинг? Семейство операционных систем UNIX История и общая характеристика семейства операционных систем UNIX UNIX имеет долгую и интересную историю. Начавшись как несерьезный и почти "игрушечный" проект молодых исследователей, UNIX стал многомиллионной индустрией, включив в свою орбиту университеты, многонациональные корпорации, правительства и международные организации стандартизации. UNIX зародился в лаборатории Bell Labs фирмы AT&T более 20 лет назад. В то время Bell Labs занималась разработкой многопользовательской системы разделения времени MULTICS (Multiplexed Information and Computing Service) совместно с MIT и General Electric, но эта система потерпела неудачу, отчасти из-за слишком амбициозных целей, не соответствовавших уровню компьютеров того времени, а отчасти и из-за того, что она разрабатывалась на языке PL/1, а компилятор PL/1 задерживался и вообще плохо работал после своего запоздалого появления. Поэтому Bell Labs вообще отказалась от участия в проекте MULTICS, что дало возможность одному из ее исследователей, Кену Томпсону, заняться поисковой работой в направлении улучшения операционной среды Bell Labs. Томпсон, а также сотрудник Bell Labs Денис Ритчи и некоторые другие разрабатывали новую файловую систему, многие черты которой вели свое происхождение от MULTICS. Для проверки новой файловой системы Томпсон написал ядро ОС и некоторые программы для компьютера GE-645, который работал под управлением мультипрограммной системы разделения времени GECOS. У Кена Томпсона была написанная им еще во времена работы над MULTICS игра "Space Travel" - "Космическое путешествие". Он запускал ее на компьютере GE-645, но она работала на нем не очень хорошо из-за невысокой эффективности разделения времени. Кроме этого, машинное время GE-645 стоило слишком дорого. В результате Томпсон и Ритчи решили перенести игру на стоящую в углу без дела машину PDP-7 фирмы DEC, имеющую 4096 18-битных слов, телетайп и хороший графический дисплей. Но у PDP-7 было неважное программное обеспечение, и, закончив перенос игры, Томпсон решил реализовать на PDP-7 ту файловую систему, над который он работал на GE-645. Из этой работы и возникла первая версия UNIX, хотя она и не имела в то время никакого названия. Но она уже включала характерную для UNIX файловую систему, основанную на индексных дескрипторах inode, имела подсистему управления процессами и памятью, а также позволяла двум пользователям работать в режиме разделения времени. Система была написана на ассемблере. Имя UNIX (Uniplex Information and Computing Services) было дано ей еще одним сотрудником Bell Labs, Брайаном Керниганом, который первоначально назвал ее UNICS, подчеркивая ее отличие от многопользовательской MULTICS. Вскоре UNICS начали называть UNIX. Первыми пользователями UNIX'а стали сотрудники отдела патентов Bell Labs, которые нашли ее удобной средой для создания текстов. Большое влияние на судьбу UNIX оказала перепись ее на языке высокого уровня С, разработанного Денисом Ритчи специально для этих целей. Это произошло в 1973 году, UNIX насчитывал к этому времени уже 25 инсталляций, и в Bell Labs была создана специальная группа поддержки UNIX. Широкое распространение UNIX получил с 1974 года, после описания этой системы Томпсоном и Ритчи в компьютерном журнале CACM. UNIX получил широкое распространение в университетах, так как для них он поставлялся бесплатно вместе с исходными кодами на С. Широкое распространение эффективных C-компиляторов сделало UNIX уникальной для того времени ОС из-за возможности переноса на различные компьютеры. Университеты внесли значительный вклад в улучшение UNIX и дальнейшую его популяризацию. Еще одним шагом на пути получения признания UNIX как стандартизованной среды стала разработка Денисом Ритчи библиотеки ввода-вывода stdio. Благодаря использованию этой библиотеки для компилятора С, программы для UNIX стали легко переносимыми. Рис. 5.1. История развития UNIX Широкое распространение UNIX породило проблему несовместимости его многочисленных версий. Очевидно, что для пользователя весьма неприятен тот факт, что пакет, купленный для одной версии UNIX, отказывается работать на другой версии UNIX. Периодически делались и делаются попытки стандартизации UNIX, но они пока имели ограниченный успех. Процесс сближения различных версий UNIX и их расхождения носит циклический характер. Перед лицом новой угрозы со стороны какой-либо другой операционной системы различные производители UNIX-версий сближают свои продукты, но затем конкурентная борьба вынуждает их делать оригинальные улучшения и версии снова расходятся. В этом процессе есть и положительная сторона - появление новых идей и средств, улучшающих как UNIX, так и многие другие операционные системы, перенявшие у него за долгие годы его существования много полезного. На рисунке 5.1 показана упрощенная картина развития UNIX, которая учитывает преемственность различных версий и влияние на них принимаемых стандартов. Наибольшее распространение получили две весьма несовместимые линии версий UNIX: линия AT&T - UNIX System V, и линия университета Berkeley-BSD. Многие фирмы на основе этих версий разработали и поддерживают свои версии UNIX: SunOS и Solaris фирмы Sun Microsystems, UX фирмы Hewlett-Packard, XENIX фирмы Microsoft, AIX фирмы IBM, UnixWare фирмы Novell (проданный теперь компании SCO), и список этот можно еще долго продолжать. Наибольшее влияние на унификацию версий UNIX оказали такие стандарты как SVID фирмы AT&T, POSIX, созданный под эгидой IEEE, и XPG4 консорциума X/Open. В этих стандартах сформулированы требования к интерфейсу между приложениями и ОС, что дает возможность приложениям успешно работать под управлением различных версий UNIX. Независимо от версии, общими для UNIX чертами являются: многопользовательский режим со средствами защиты данных от несанкционированного доступа, реализация мультипрограммной обработки в режиме разделения времени, основанная на использовании алгоритмов вытесняющей многозадачности (preemptive multitasking), использование механизмов виртуальной памяти и свопинга для повышения уровня мультипрограммирования, унификация операций ввода-вывода на основе расширенного использования понятия "файл", иерархическая файловая система, образующая единое дерево каталогов независимо от количества физических устройств, используемых для размещения файлов, переносимость системы за счет написания ее основной части на языке C, разнообразные средства взаимодействия процессов, в том числе и через сеть, кэширование диска для уменьшения среднего времени доступа к файлам. Далее мы подробно остановимся на основных концепциях версии UNIX System V Release 4, которая вобрала в себя лучшие черты линий UNIX System V и UNIX BSD. Версия UNIX System V Release 4 - это незаконченная коммерческая версия операционной системы, т.к. в ее кодах отсутствуют многие системные утилиты, необходимые для успешной эксплуатации ОС, например утилиты администрирования или менеджер графического интерфейса. Версия SVR4 является скорее стандартной реализацией кода ядра, вобравшая в себя наиболее популярные и эффективные решения из различных версий ядра UNIX, такие как виртуальная файловая система VFS, отображаемые в память файлы и т.п. Код SVR4 (частично доработанный) лег в основу многих современных коммерческих версий UNIX, таких как HP-UX, Solaris, AIX и т.д. Предыдущая глава || Оглавление || Следующая глава   Размещение рекламы - pr@citforum.ru, ICQ 232284597 Подписка на новости IT-портала CITForum.ru

(библиотека, CITKIT.ru, CitCity) Новые поступления: 17 августа Проблемы сравнения стоимости выполнения запросов Параллельное дежавю или... "эффект Бартини" Создание и тестирование многопоточной программы Обзоры журнала Computer: Игры и образование Возвращение микроядерных операционных систем Как сделать так, чтобы компьютеры не вредили людям Полезны ли толстые клиенты без собственного состояния? 15 августа Транспортные сети мобильных операторов: время переходить на IP Композиции объектов KDE vs GNOME: еще одно размышление на вечную тему Ubuntu Linux: каталог ссылок Acer TravelMate 2403WXCi 8 августа Распределение нагрузки на WEB приложения Модуль mod_dav. Архитектура модуля ZenWalk-2, или еще раз о Дзэн-буддистском Linux'е Собери свой Ubuntu Настройка WMII3 Ion3: положительный wm 1 августа CitCity: Microsoft поворачивается лицом к управлению документами – «на запах» больших денег? Суета вокруг Apple Электронные деньги: миф или реальность Соединяем 25 июля CitCity: Автоматизация хаоса, или зачем нужны системы электронного документооборота Ядрена мощь (краткий обзор прессы о новых процессорах Intel) Угроза стабильности Евросоюза (об отношениях Еврокомиссии и Microsoft) Интеллектуальная видеосеть Корпоративная сетевая архитектура будущего О роли сетевых технологий в здравоохранении XXI века 18 июля CitCity: Кто заплатит за свободу? "Цифровой дом" на колесах Приобретение средств data mining: как избежать ошибок при создании системы прогнозной аналитики Как начать внедрение технологии data mining, не теряя ее ценных возможностей Инструменты data mining: что лучше выбрать? Нормативное регулирование IT-безопасности 13 июля Технологии виртуализации: вчера, сегодня, завтра Программные решения для выявления и предотвращения утечек конфиденциальных данных Рынок 3D-акселераторов: закат или трансформация? Калифорнийское яблоко оказалось "антоновкой" Спутниковые навигационные системы GPS и ГЛОНАСС 11 июля "Двойной" Centrino (обзор ноутбуков) Индустриальное распространение SAS Serial Attached SCSI - время пришло? Серверное противостояние Платформа для ERP Управление электропитанием: когда вы последний раз заходили в серверную? CitCity: У Питона ожидается прибавление семейства 6 июля Мой офис - моя крепость (о политиках безопасности) Сетевой швейцарский нож (беспроводной роутер BR-6114Wg) Linspire: уже не Linux, но еще не Windows Простая почтовая система с защитой от вирусов и спама (FreeBSD+ClamAV) Kubuntu Dapper. Кратко о доводке 4 июля Критерии полноты тестового покрытия в генетических алгоритмах генерации тестов Паттерны проектирования тестовых сценариев Анализ и трансформации исполняемых UML моделей Использование ролей в сценариях взаимодействия Интегрированная среда описания системы команд встраиваемых процессоров 29 июня Метод виртуального процессора в защите программного обеспечения Генерация тестовых данных сложной структуры с учетом контекстных ограничений Open Source: MEPIS, или Linux под сенью пирамид email-ng (о почтовой программе imapfilter) 27 июня Использование параллелизма на уровне команд в компиляторе для Intel Itanium Разреженная модель базовых блоков для оптимизации потоков команд Разработка системной поддержки вызова программ, реализованных на языке Fortran, из среды Java 22 июня Раскрутка и оптимизация сайта - краткий курс Автоматическая генерация тестовых данных для оптимизаторов графических моделей Применение технологии UniTesK для тестирования систем с различной конфигурацией активных потоков управления Использование информации о линейных зависимостях для обнаружения уязвимостей в исходном коде программ Архив новостей >>>

IT-консалтинг Software Engineering Программирование Open Source СУБД Безопасность Internet Сети Операционные системы Hardware Информация для рекламодателей PR-акции, размещение рекламы - pr@citforum.ru, тел. +7 495 4119920, ICQ 232284597 Пресс-релизы - manager@citforum.ru Послать комментарий

Информация для авторов This Web server launched on February 24, 1997

Copyright © 1997-2000 CIT, © 2001-2005 CIT Forum Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...

Соседние файлы в папке sos