Сумісність з Linux ред.

Це не два варіанти сумісності - сумісність одна, це різні набори бібліотек та утіліт і "для розробника" має сенс тільки у разі cross-development (як це українською?). Приклади прокрамного забезпечення можна залишити . --Tigga 20:55, 7 березня 2008 (UTC)Відповісти

Пропоную замінити розділ версії такою таблицею ред.

Ім'я Дата виходу релізу Примітки та особливості
FREEBSD 1.0 Листопад 1993 року
FREEBSD 2.0 Березень 1994 року
FREEBSD 3.0 13 жовтня 1998 року
  • Перехід на ELF виконувані файли.
FREEBSD 4.0 Березнь 2000 року FREEBSD 4 була дуже популярною біля інтернет-провайдерів і хостеров часів першого «пузиря доткомов» і вважалася за одну з найстабільніших і високопродуктивних систем класу Unix.

За один з головних недоліків FREEBSD 4 вважається погана підтримка багатопроцесорних систем, особливо в режимі багатоточності.

FREEBSD 4 поставила своєрідний рекорд за тривалістю розробки однієї вітки операційної системи — за п'ять років було усунено велику кількість помилок і отримана на рідкість стабільна система.

В середині розробки FREEBSD 4 від неї відбрунькувався проект Dragonflybsd, засновники якого поставили своєю за мету серйозну оптимізацію ядра для високонавантажених систем, зокрема кращу підтримку багатопроцесорності (зменшення часу, необхідного для перемикання нитей і ін.).

FREEBSD 5.0 Січень 2003 року Була випущена довгоочікувана версія 5.0-release. Ця версія надавала розширену підтримку багатопроцесорності і багатонитевості, а також підтримку платформ UltraSPARC і IA-64.

Найбільші архітектурні зміни в FREEBSD 5 — це зміна механізму блокування на нижньому рівні ядра, щоб поліпшити підтримку багатопроцесорних smp-систем. Це звільнило велику частку ядра від так званого «гігантського блокування» (Giant lock). Тепер в ядрі з'явилася можливість виконувати більш за одне завдання одночасно. Іншою важливою зміною була реалізація «рідної» підтримки багатонитевості типа M:N під назвою Kernel Scheduled Entities (KSE). Починаючи з FREEBSD 5.3 ця реалізація нитей була встановлена по-замовчуванню, поки не була замінена на реалізацію моделі 1:1 в FREEBSD 7.

У FREEBSD 5 була серйозно змінена система блокового введення-виводу за допомогою введення модульною структурной системи перетворення запитів вводу-виводу GEOM (внесеною Poul-henning Kamp). GEOM дає можливість створювати різну функціональність, таку як зеркалірованіє (mirroring) або шифрування (модулі GBDE і GELI).

FREEBSD 5.1 [1] Червень 2003 року Серед ключових поліпшень:
  • Експериментальна систем AMD Athlon 64 і Opteron.
FREEBSD 5.2 [2] Січень 2004 року Серед ключових поліпшень:
  • Повна підтримка одно чи багатопроцесорних систем AMD Athlon 64 і Opteron.
  • Клієнт підтримки Network File System V4.
  • Gnome 2.4
  • KDE 3.1
FREEBSD 5.3 [3] Листопад 2004 року Серед ключових поліпшень:
  • X.org 6.7
  • Gnome 2.6.2
  • KDE 3.3.0
  • GCC 3.4.2
  • Binutils 2.15
  • GDB 6.1
FREEBSD 5.4 [4] Травень 2005 року Серед ключових поліпшень:
  • Виправлено велику кількість помилок безпеки.
FREEBSD 5.5 [5] Травень 2006 року Серед ключових поліпшень:
  • Виправлено велику кількість помилок безпеки.
FREEBSD 6.0 [6] 4 листопада 2005 році Серед ключових поліпшень:
  • Експериментальна підтримка PowerPC.
FREEBSD 6.1 [7] Травень 2006 року Серед ключових поліпшень:
  • BIND 9.3.2
  • sendmail 8.13.6
FREEBSD 6.2 [8] Січень 2007 року Серед ключових поліпшень:
  • KDE 3.5.4, GNOME 2.16.1.
  • GCC 3.4.6
  • BIND 9.3.3
FREEBSD 6.3 [9] Січень 2008 року Серед ключових поліпшень:
  • X.Org 7.3, KDE 3.5.8, GNOME 2.20.2.
  • BIND 9.3.4
  • sendmail 8.14.2
FREEBSD 6.4 11 листопада 2008 році Ці версії є продовженням оптимізації підтримки smp і багатонитевості разом з розширеною підтримкою стандарту 802.11, записом подій безпеки проекту TRUSTEDBSD, серйозними поліпшеннями продуктивності мережевої підсистеми. Основне досягнення цього реліза — виключення «гігантського блокування» (Giant lock) з віртуальної файлової підсистеми (VFS), реалізація додаткової, продуктивнішої підтримки багатонитевості (libthr) з моделлю 1:1, і додавання OPENBSM — первинного модуля безпеки, який був створений проектом TRUSTEDBSD.
FREEBSD 7.0 [10] 27 лютого 2008 році Серед ключових поліпшень:
  • X.Org 7.3, KDE 3.5.8, GNOME 2.20.2.
  • Виправлено помилки в роботі з unionfs.
  • GNU C compiler 4.2.1.
  • BIND 9.4.2.
FREEBSD 7.1 5 січня 2009 році Серед ключових поліпшень:
  • оптимізований мережевий протокол транспортного рівня SCTP
  • журналування у файловій системі ufs 2
  • експериментальна адаптована версія файлової системи ZFS (розробленою компанією Sun)
  • компілятор GCC4.2
  • базова підтримка платформи ARM
  • новий менеджер пам'яті jemalloc, оптимізований для паралельних обчислень[а 1],
  • великі зміни і оптимізації підсистем роботи з мережами, аудіопристроями і smp-системами[а 2]

Нова система показала значні поліпшення в швидкості в порівнянні з попередніми версіями і системою Linux[а 3].

FREEBSD 7.2 4 травня 2009 року Серед ключових поліпшень:
  • підтримка сімейства процесорів ULTRASPARC III (cheetah) і Sparc64;
  • можливість призначення декілька Ipv4- і Ipv6-адресів кожній клітці — віртуальній машині jail;
  • реалізація техніки Superpages, прозорого об'єднання сторінок пам'яті для додатків;
  • збільшене до 6 Гб адресний простір ядра для 64-розрядних процесорів;
  • включена підтримка множинних таблиць маршрутизації, у тому числі для кліток;
  • покращувана сумісність в роботі 32-розрядних кліток в 64-розрядному оточенні;
  • з NETBSD портірован демон btpand з реалізацією підтримки профілів Bluetooth Network Access Point (NAP), Group Ad-hoc Network (GN) і personal Area Network User (PANU);
  • доданий новий драйвер sdhci з підтримкою PCI-sd хост-контроллеров (кард-рідеров);
  • оновлений модуль ядра DRM (Direct Rendering Manager) в якому улучшена підтримка графічних процесорів (GPU) AMD/ATI, XGI, Intel;
  • оновлені драйвери мережевих і дискових пристроїв.

На сьогоднішній день вже розроблені відеодрайвера NVIDIA для 64-розрядної архітектури Amd64. Остаточна адаптація файлової системи ZFS v.13 для цієї вітки майже завершена[а 4].

FREEBSD 7.3 [11] Березень 2010 року Серед ключових поліпшень:
  • Gnome 2.28.2
  • KDE 4.3.5
  • Підтримка ZFS V13.
  • Підтримка BIND 9.4-ESV
  • Підтримка Perl 5.10
FREEBSD 7.4 [12] 24 січня 2011 року Серед ключових поліпшень:
  • Gnome 2.32.1
  • KDE 4.5.5
  • Виправлено численну кількість помилок.
FREEBSD 8.0 25 листопада 2009 році[13] Серед нововведень в цій версії можна відзначити:
  • експериментальна підтримка MIPS, заснована на розробках Juniper Networks.
  • практично необмежена масштабованість smp значно сприяє швидкодії на 16-ядерних системах.
  • масштабованість файлової системи як результат використання блокування віртуальної файлової системи (VFS).
  • робота розширюваної системи безпеки ядра (mac Framework) з коробки.
  • переписану підсистему USB з покращуваною швидкодією і підтримкою нових пристроїв. Додана підтримка Usb-target.
  • ZFS більш не знаходиться в експериментальному статусі.

Крім того, слід зазначити:

  • Реалізований новий контейнер віртуалізації, названий «vimage». vimage — це jail з віртуалізованим мережевим стеком і може бути створений за допомогою команди jail(8)
  • Підсистема ipsec(4) тепер підтримує Nat-traversal (RFC 3948).
  • Підтримувані версії GNOME desktop environment (x11/gnome2) і KDE desktop environment (x11/kde4) були оновлені до 2.26.3 і 4.3.1 відповідно.
FREEBSD 9.0 12 січня 2012 року Серед ключових поліпшень:
  • перехід на новий модульних інсталятор BSDInstall,
  • інтеграція в базову систему компілятора Clang в якості заміни GCC,
  • нова реалізація програмного RAID (graid),
  • інтеграція системи реплікації пристроїв зберігання даних (HAST),
  • оновлення ZFS до версії 28,
  • активація журналювання Soft Updates для UFS,
  • удосконалення TCP-стека, підтримка п'яти нових алгоритмів для контролю перевантаження в TCP,
  • новий універсальний USB-драйвер з підтримкою USB 3.0,
  • новий механізм ізоляції виконання програм Capsicum,
  • реалізація RCTL для встановлення індивідуальних обмежень ресурсів для Jail.

--Sergey 2011 13:25, 19 січня 2012 (UTC)Відповісти

Таблицею, особливо, якщо в ній будуть посилання звідки взято інфу, звісно краще. --Alex-engraver 17:50, 19 січня 2012 (UTC)Відповісти
Тоді я цю таблицю за вихідні покращу, а також зроблю посилання і тоді можна буде включати--Sergey 2011 19:31, 19 січня 2012 (UTC)Відповісти

Примітки ред.

  1. jason Evans. (16 квітня 2006). a Scalable Concurrent malloc(3) Implementation for Freebsd (PDF). Процитовано 13 лютого 2008.
  2. Federico Biancuzzi. What’s New in FREEBSD 7.0 26 лютого 2008
  3. Introducing FREEBSD 7.0
  4. The arrow of time — ZFS v13 in 7-stable
  1. [1]
  2. [2]
  3. [3]
  4. [4]
  5. [5]
  6. [6]
  7. [7]
  8. [8]
  9. [9]
  10. [10]
  11. [11]
  12. [12]
  13. FREEBSD 8.0-release Announcement
Повернутися до сторінки «FreeBSD»