Особенности BSD. Особенности System 5 — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Особенности BSD. Особенности System 5

2019-09-26 280
Особенности BSD. Особенности System 5 0.00 из 5.00 0 оценок
Заказать работу

История BSD

Исходные тексты из AT&T, где и разрабатывалась основная версия, были переданы университету в городе Беркли в Калифорнии. Там шла разработка с 1975 по 1993 год группой Computer Systems Research Group, и позже (начало 90-х) была создана компания BSDI, распространяющая свою версию UNIX под именем BSD/386 - Berkeley Software Distribution of UNIX для платформы PC. В AT&T возмутились и подали в суд за то, что в BSD использовались их исходные тексты, хотя многие говорили, что от кодов AT&T UNIX в BSD если что-то и осталось, то это не играет никакой значимой роли (AT&T несла убытки, так как распространяла свой AT&T UNIX, используя в нём разработки университета в Беркли, а BSD стала прямым конкурентом этой системы). Как бы то ни было, был затеян судебный процесс, то есть свободно распространяемой системы для Интернета (например, для интернет-серверов) не осталоcь.

Примерно в это же время (1991 год) ещё никому не известный студент финского университета в городе Хельсинки Линус Торвальдс объявляет в одной их групп новостей о начале разработки UNIX-like OS с открытыми исходными текстами на базе Minix - ОС, которую создал профессор Линуса и которая была интересна только хакерам, любителям во всём разобраться. Линус пишет ядро Linux (назвал, конечно, в честь себя, любимого) и выкладывает исходные тексты на в группы новостей для обсуждения и обнаружения ошибок. В том числе и вследствие сложившейся ситуации с BSD, Линус получил широкую поддержку и очень много людей стало заниматься разработкой новой перспективной и, главное, свободно распространяемой ОС.

Собственно судебный процесс по делу BSD завершился тем, что из BSD изымаются все исходные коды AT&T UNIX. По этому поводу некоторые говорили, что от BSD отрезали значительный кусок, но если бы так было на самом деле, наверное ни Yahoo, ни Hotmail, ни Xoom, ни Apache и другие не использовали бы FreeBSD - прямого потомка BSD. На самом деле исходных кодов от AT&T UNIX в BSD оставалось менее 10%. Так вот, после завершения дела проект BSD разделился на 2 (1995 год): FreeBSD и NetBSD (от которой позже - 1996 год - отделился проект OpenBSD) которые теперь не имеют никакого отношения к университету в Беркли, так как их разработчики разбросаны по всему миру, а UNIX теперь - торговая марка The Open Group. Разделение произошло потому, что эти 3 проекта преследуют разные цели, хотя все они разрабатываются по модели Open Source (открытые исходные коды) и распростряняются бесплатно:

· девиз NetBSD - "конечно на этом работает NetBSD!" Про эту ОС говорят, что если у устройства есть процессор и немного места на накопителе, то NetBSD, скорее всего, можно установить. Все платформы перечислять не буду, назову одну из самых экзотических- Amiga;

· OpenBSD работает на немного меньшем числе платформ, но основное преимущество этой системы - её защищённость и встроенные средства криптографии;

· FreeBSD (можете зайти также на русскую страницу) работает на PC (i386 и совместимые) и системах на процессоре Compaq/Digital Alpha. В качестве эксперимента FreeBSD портируется на другие платформы, такие как MIPS R4000 и Sun Sparc; основной задачей этой ОС является работа в сети и на рабочих станциях.

 

 Характеристика FreeBSD.

· На платформе Intel FreeBSD реализована как 32-х битная ОС, она не содержит 16-битного кода. Платформа i386 выполняет приложения быстрее в 32-х битном режиме, чем в 16-битном; это приводит к повышению производительности.

· На платформе Alpha FreeBSD реализована как 64-битная ОС.

· FreeBSD использует вытесняющую многозадачность с динамическим распределением приоритетов для обеспечения уравновешенного и чёткого разделения ресурсов между приложениями и пользователями.

· FreeBSD является многопользовательской ОС: многие люди используют FreeBSD одновременно для не связанных между собой задач. Система должным образом распределяет периферийные устройства, такие как принтеры и стримеры, между пользователями.

· FreeBSD обладает всеми средствами для работы в сетях TCP/IP, поддерживая, в том числе, SLIP, PPP, NFS, NIS. Это означает, что система с FreeBSD может взаимодействовать с другими системами и также работать в качестве ответственного сервера, обеспечивая такие жизненно необходимые функции, как NFS (network file system, применяется для удалённого доступа к файлам), e-mail сервер; на её базе можно создать сервер с www, ftp, маршрутизацией и firewall'ом для обслуживания организации. Кроме того, набор ports включает в себя ПО для связи с сетями на базе других протоколов, кроме IP.

· Механизм защиты памяти гарантирует, что ни приложения, ни пользователи не будут испытывать проблемы с разделением ресурсов. Если приложение зависает, это не может затронуть работу других приложений.

· FreeBSD включает в себя разработку, являющуюся промышленным стандартом, - X Window System (X11R6) GUI - графический пользовательский интерфейс.

· Набор ports и packages (готовое к использованию программное обеспечение) включает в себя более 2-х тысяч приложений.

· Тысячи дополнительных легко устанавливаемых приложений доступны в Интернете. FreeBSD совместима в исходных кодах со многими популярными коммерческими UNIX-системами, и большинство приложений для этих систем требуют нескольких изменений или вообще не требуют изменений для успешной компиляции их под FreeBSD. Больше всего свободно распространяемого ПО было разработано под BSD-like OS. В итоге, FreeBSD является платформой, на которую легче всего портировать ПО.

· Переносимая по необходимости на диск виртуальная память (VM) и модель "совмещённая VM/кэш" эффективна при использовании жадных до памяти приложений и сохраняет удовлетворительное время отклика системы на запросы пользователей.

· Разделяемые библиотеки (аналог микрософтовских dll) обеспечивают эффективное использование дискового пространства и памяти.

· В состав ОС уже входит полный комплект приложений для разработки ПО на Си, Си++ и Фортране. Средства для работы с другими языками программирования содержатся в наборе ports и packages.

· FreeBSD распространяется с исходными кодами всей ОС, у Вас есть контроль над всей системой. В принципе, Вы можете создать свою ОС под свои задачи.

· В дистрибутив входит также обширная online-документация, включая традиционное online-руководство (man pages) и handbook в html-формате + 700-страничная книга "The Complete FreeBSD" в электронном виде.

UnixWare

UnixWare представляет собой полную реализацию наиболее современной версии системы UNIX для Intel-совместимых платформ - UNIX System V Release 4.2 (SVR4.2). Система сочетает высокую производительность, удобный графический интерфейс и возможности гибкой интеграции с сетями NetWare. Реализованная в ядре поддержка протокола IPX предоставляет пользователям UnixWare прозрачный доступ к сетевым ресурсам NetWare. DOS-клиенты сети получают при этом терминальный доступ к приложениям на сервере UnixWare и возможность коллективного использования файлов, хранящихся на сервере NetWare. Система выпускается в двух вариантах: UnixWare Personal Edition для работы в качестве клиента и однорангового сервера на 2 соединения, UnixWare Application Server, для построения мощного многопользовательского сервера приложений.

Версия UNIX SVR4.2 была создана фирмой UNIX System Laboratories (USL) в 1992 году как развитие версии UNIX System V Release 4. Для совместимости этой версии с наиболее популярными в секторе локальных сетей операционными системами Novell NetWare было создано совместное предприятие USL и Novell Univel, которое разработало и выпустило на рынок операционную систему UnixWare.

 

Уменьшение требований к оперативной памяти и повышение производительности ядра

Одной из важнейших особенностей UNIX SVR4.2 является возможность эффективно работать на ЭВМ с процессором 386SX и 6 MБ оперативной памяти. Эта возможность появилась в результате работы, направленной на уменьшение размера и увеличение скорости важнейших программных компонентов системы, включая ядро и средства графики. Была проделана работа по улучшению программ загрузчика системы и закрытия системы, а также и драйверов устройств SCSI.

Изменения в структуре ОС и повышение производительности снизили минимальные требования к оперативной памяти на 30%. Преимущества UNIX SVR4.2 по требованиям к объему оперативной памяти еще более заметны по сравнению с системами с аналогичными возможностями. Так, для работы ПО Solaris фирмы SUN требуется минимум 12 МБ памяти, причем для нормальной работы SUN рекомендует использовать 16 МБ ОЗУ.

В ОС UNIX SVR4.2 производительность при нормальной загрузке, при "грязной" загрузке после неаккуратного закрытия, а также при закрытии системы значительно увеличилась по сравнению с предыдущими версиями. В частности, время закрытия системы сократилось на 58% (с 38 до 17 секунд) на типичной аппаратной конфигурации ЭВМ. Загрузка системы при нормальных условиях эквивалентна физическому включению машины после аккуратного закрытия. Время нормальной загрузки сократилось на 48% (с 65 до 38 секунд). При "грязной" загрузке эти времена составляют соответственно 140 и 40 секунд (71%).

 


Поделиться с друзьями:

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.