12

История развития Free BSD

  • FreeBSD 1.0

    FreeBSD 1.0
    Проект FreeBSD возник в первой половине 1993 года, частично как результат развития "Неофициального комплекта заплат к 386BSD.Главной задачей было привести промежуточный снэпшот 386BSD в порядок.Первым дистрибутивом, распространяемым как на CDROM, так и в сети, стал FreeBSD 1.0, выпущенный в декабре 1993 года. Эта версия была выполнена на основе ленты 4.3BSD-Lite ("Net/2") из Калифорнийского Университета в Беркли, с многочисленными добавлениями из проекта 386BSD.
  • FreeBSD 2.0

    FreeBSD 2.0
    Команда разработчиков FreeBSD переработала большую часть системы ко времени выпуска FreeBSD 2.0 в январе 1995 года, используя 4.4BSD-Lite.
  • FreeBSD 3.0

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

    FreeBSD 4.0
    4.0-RELEASE появилась в марте 2000 года. FreeBSD 4 была очень популярной у интернет-провайдеров и хостеров времён первого «пузыря доткомов» и считалась одной из самых стабильных и высокопроизводительных систем класса Unix.Одним из главных недостатков FreeBSD 4 считается плохая поддержка многопроцессорных систем, особенно в режиме многопоточности.FreeBSD 4 поставила своеобразный рекорд по продолжительности разработки одной ветки операционной системы.
  • FreeBSD 5.0

    FreeBSD 5.0
    Через 3 года разработки, в январе 2003 года, была выпущена долгожданная версия 5.0-RELEASE. Эта версия предоставляла расширенную поддержку многопроцессорности и многопоточности, а также поддержку платформ UltraSPARC и IA-64.Наибольшие архитектурные изменения в FreeBSD 5 — это изменение механизма блокировки на нижнем уровне ядра, чтобы улучшить поддержку многопроцессорных SMP-систем.
  • FreeBSD 6.0

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

    FreeBSD 7.0
    FreeBSD 7.0 выпущена 27 февраля 2008 года.Новое в этой ветке включает в себя:
    оптимизированный сетевой протокол транспортного уровня SCTP,
    экспериментальная адаптированная версия файловой системы ZFS (разработанной компанией Sun),
    компилятор GCC4.2,
    базовая поддержка платформы ARM,
    новый менеджер памяти jemalloc, оптимизированный для параллельных вычислений[37],
    большие изменения и оптимизации подсистем работы с сетями, аудиоустройствами и SMP-системами[38],
  • FreeBSD 8.0

    FreeBSD 8.0
    О выходе релиза FreeBSD 8.0 было объявлено 25 ноября 2009 года.Среди нововведений в этой версии можно отметить:
    экспериментальная поддержка MIPS.
    практически неограниченная масштабируемость SMP значительно способствует быстродействию на 16-ядерных системах.
    масштабируемость файловой системы как результат использования блокировки виртуальной файловой системы.
    переписанную подсистему USB с улучшенным быстродействием и поддержкой новых устройств. Добавлена поддержка USB-target.
  • FreeBSD 9.0

    FreeBSD 9.0
    FreeBSD 9.0 выпущена 12 января 2012 года. Основные изменения:
    Переход на новый модульный инсталлятор BSDInstall
    Интеграция в систему LLVM[42] 3.0/Clang 3.0 для постепенной замены устаревшей версии GCC 4.2.2 в базовой системе
    В DTrace реализованы модули для трассировки 32-разрядных системных вызовов linux32 и freebsd32 на 64-разрядной платформе FreeBSD [amd64]
    Новая реализация программного RAID graid для замены устаревшей подсистемы ataraid.
  • FreeBSD 10.0

    FreeBSD 10.0
    FreeBSD 10.0 выпущена 20 января 2014 года.
    Основные изменения:
    Заменён компилятор по умолчанию с GCC на Clang 3.3;
    Драйверы Microsoft Hyper-V добавлены в состав GENERIC-ядра;
    Возможность установки программой BSDInstall на раздел ZFS;
    Поддержка TRIM для SSD в ZFS;
    BIND удалён из состава базовой системы;
    Драйверы для полной поддержки видеокарт Radeon, вплоть до серии HD 6000
    Реализована начальная поддержка демона auditdistd, что позволяет организовать ведение полного лога событий.
  • FreeBSD 11.0

    FreeBSD 11.0
    FreeBSD 11.0 выпущена 10 октября 2016 года.
    Основные изменения:
    Новая система автоматического монтирования ФС , унифицированная с реализациями из других Unix-систем. В auto_master добавлен новый тип сопоставления «-media», позволяющий автоматизировать подключение внешних накопителей CD и USB;Добавлена возможность загрузки с временным rootfs. Процесс смены корневого раздела реализован в форме частичного завершения работы с удалением всех процессов.
  • FreeBSD 12.0

    FreeBSD 12.0
    Графика: В FreeBSD на архитектурах i386 и amd64 изменен принцип работы графических драйверов. Новые драйверы для современных видеокарт от AMD (начиная с Southern Islands) и встроенных графических адаптеров от Intel теперь доступны в коллекции портов, однако старые драйверы пока что идут по умолчанию при установке.Поддержка ARM
    Поддержка последовательного терминала через OTG включена по умолчанию.
    Добавлена поддержка сборки образа aarch64 для PINE64-LTS