Интернет магазин китайских планшетных компьютеров



Компьютеры - FreeBSD - Версии системы

29 мая 2011


Оглавление:
1. FreeBSD
2. История
3. Версии системы
4. Модель разработки FreeBSD
5. Варианты установки
6. Талисманы-логотипы



На 24 января 2011 года последний релиз FreeBSD имеет номер 8.2.

FreeBSD 3

3.0-RELEASE анонсирована 13 октября 1998 года. Основное отличие от 2.2 — переход на ELF исполняемые файлы. Последний 3.5-RELEASE вышел 23 июня 2000 года.

FreeBSD 4

4.0-RELEASE появилась в марте 2000 года и последняя версия 4.11 была выпущена в январе 2005 года. FreeBSD 4 была очень популярной у интернет-провайдеров и хостеров времён первого «пузыря доткомов» и считалась одной из самых стабильных и высокопроизводительных систем класса Unix.

Одним из главных недостатков FreeBSD 4 считается плохая поддержка многопроцессорных систем, особенно в режиме многопоточности.

FreeBSD 4 поставила своеобразный рекорд по продолжительности разработки одной ветки операционной системы — за пять лет было устранено большое количество ошибок и получена на редкость стабильная система.

В середине разработки FreeBSD 4 от нее отпочковался проект DragonFlyBSD, основатели которого поставили своей целью серьезную оптимизацию ядра для высоконагруженных систем, в частности лучшую поддержку многопроцессорности.

FreeBSD 5

Через 3 года разработки, в январе 2003 года, была выпущена долгожданная версия 5.0-RELEASE. Эта версия предоставляла расширенную поддержку многопроцессорности и многопоточности, а также поддержку платформ UltraSPARC и IA-64.

Наибольшие архитектурные изменения в FreeBSD 5 — это изменение механизма блокировки на нижнем уровне ядра, чтобы улучшить поддержку многопроцессорных SMP-систем. Это освободило большую часть ядра от так называемой «гигантской блокировки». Теперь в ядре появилась возможность выполнять более одной задачи одновременно. Другим важным изменением была реализация «родной» поддержки многопоточности типа M:N под названием Kernel Scheduled Entities. Начиная с FreeBSD 5.3 эта реализация потоков была установлена по-умолчанию, пока не была заменена на реализацию модели 1:1 во FreeBSD 7.

Во FreeBSD 5 была серьёзно изменена система блочного ввода-вывода посредством введения модульной структурной системы преобразования запросов ввода-вывода GEOM. GEOM даёт возможность создавать различную функциональность, такую как зеркалирование или шифрование.

Версии 5.4 и 5.5 были признаны стабильными и высокопроизводительными, но более ранние версии не годились для использования в рабочих условиях.

FreeBSD 6

FreeBSD 6.0 была выпущена 4 ноября 2005 года. 11 ноября 2008 года была выпущена версия 6.4. Эти версии являются продолжением оптимизации поддержки SMP и многопоточности вкупе с расширенной поддержкой стандарта 802.11, записью событий безопасности проекта TrustedBSD, серьезными улучшениями производительности сетевой подсистемы. Основное достижение этого релиза — исключение «гигантской блокировки» из виртуальной файловой подсистемы, реализация дополнительной, более производительной поддержки многопоточности с моделью 1:1, и добавление OpenBSM — первичного модуля безопасности, который был создан проектом TrustedBSD.

FreeBSD 7

FreeBSD 7.0 выпущена 27 февраля 2008 года. 5 января 2009 года вышла версия 7.1. Новое в этой ветке включает в себя:

  • оптимизированный сетевой протокол транспортного уровня SCTP,
  • журналирование в файловой системе UFS2,
  • экспериментальная адаптированная версия файловой системы ZFS,
  • компилятор GCC4.2,
  • базовая поддержка платформы ARM,
  • новый менеджер памяти jemalloc, оптимизированный для параллельных вычислений,
  • большие изменения и оптимизации подсистем работы с сетями, аудиоустройствами и SMP-системами,

Новая система показала значительные улучшения в скорости по сравнению с предыдущими версиями и системой Linux.

4 мая 2009 года вышла версия 7.2. Нововведения в этой версии:

  • поддержка семейства процессоров UltraSPARC III и SPARC64;
  • возможность назначения нескольких IPv4- и IPv6-адресов каждой клетке — виртуальной машине Jail;
  • реализация техники Superpages, прозрачного объединения страниц памяти для приложений;
  • увеличенное до 6 Гб адресное пространство ядра для 64-разрядных процессоров;
  • включена поддержка множественных таблиц маршрутизации, в том числе для клеток;
  • улучшена совместимость в работе 32-разрядных клеток в 64-разрядном окружении;
  • из NetBSD портирован демон btpand с реализацией поддержки профилей Bluetooth Network Access Point, Group Ad-hoc Network и Personal Area Network User;
  • добавлен новый драйвер sdhci с поддержкой PCI-SD хост-контроллеров;
  • обновлен модуль ядра DRM в котором улучшена поддержка графических процессоров AMD/ATI, XGI, Intel;
  • обновлены драйверы сетевых и дисковых устройств.

На сегодняшний день уже разработаны видеодрайвера NVIDIA для 64-разрядной архитектуры AMD64. Окончательная адаптация файловой системы ZFS v.13 для этой ветки почти завершена.

24 января 2011 года вышла версия 7.4.

FreeBSD 8

О выходе релиза FreeBSD 8.0 было объявлено 25 ноября 2009 года. Среди нововведений в этой версии можно отметить:

  • экспериментальная поддержка MIPS, основанная на разработках Juniper Networks.
  • практически неограниченная масштабируемость SMP значительно способствует быстродействию на 16-ядерных системах.
  • масштабируемость файловой системы как результат использования блокировки виртуальной файловой системы.
  • работа расширяемой системы безопасности ядра из коробки.
  • переписанную подсистему USB с улучшенным быстродействием и поддержкой новых устройств. Добавлена поддержка USB-target.
  • ZFS более не находится в экспериментальном статусе.

Кроме того, следует отметить:

  • Реализован новый контейнер виртуализации, названный «vimage». vimage — это jail с виртуализированным сетевым стеком и может быть создан с помощью команды jail
  • Подсистема ipsec теперь поддерживает NAT-Traversal.
  • Поддерживаемые версии GNOME desktop environment и KDE desktop environment были обновлены до 2.26.3 и 4.3.1 соответственно.

Стабильная ветка разработки 8-STABLE постоянно развивается, в неё постепенно вливается проверенный и отлаженный код из экспериментальной ветки разработки. Продолжается улучшение надёжности и быстродействия файловых систем UFS2 и ZFS, перерабатывается код протокола сетевого доступа NFS с целью реализации всех возможностей NFSv4.


FreeBSD 9

Экспериментальная основная ветвь разработки операционной системы предназначена для разработчиков, тестеров и всех тех, кто интересуется реализациями новых технологий во FreeBSD. Всегда можно получить -CURRENT версию системы, загрузив её исходники из CVS или SVN, самостоятельно откомпилировать и собрать систему. Важная информация обо всех изменениях в системе публикуется в файле /usr/src/UPDATING. Откомпилированную версию также можно получить в виде ISO-образа с публичного FTP-сервера проекта FreeBSD.org.



Просмотров: 4991


<<< DragonFly BSD