LINUX.ORG.RU

NetBSD 10.0

 ,


1

4

Вышла версия операционной системы NetBSD 10.0.

Изменения новой версии:

  • Поддержка оборудования:

    • Добавлена поддержка Apple M1.
    • Добавлена поддержка Raspberry Pi 4.
    • Включен драйвер rkv1crypto на PINE64 Rock64 и NanoPi R2S.
    • Добавлена ​​поддержка spiflash на Rockchip RK3328.
    • Добавлена поддержка compat_linux для архитектуры AArch64.
  • Изменения в ядре:

    • Добавлена поддержка WireGuard.
    • Добавлена ​​реализация шифра Adiantum для эффективного шифрования диска с помощью cgd в системах без ускорения AES.
    • Шифрование подкачки теперь выполняется автоматически с использованием переменной vm.swap_encrypt=1 в sysctl.
    • Устройствам IEEE 802.11 (Wi-Fi) теперь требуется настройка SSID для связи с открытой точкой доступа.
    • По умолчанию отключена поддержка compat_linux.
    • База данных пакетов по умолчанию для новых установок была изменена на /usr/pkg/pkgdb для согласованности с другими платформами pkgsrc, заменив /var/db/pkg.
    • Модули ядра MIDI и секвенсора объединены в один модуль MIDI_seq.
  • Драйвера устройств:

    • urtwn — добавлена ​​поддержка беспроводного USB-адаптера TRENDnet TEW-648UBM.
    • Добавлен новый драйвер rge - для поддержки Ethernet-адаптера Realtek 8125 2.5
    • Добавлен новый драйвер ixl - для поддержки Ethernet-адаптеров Intel Ethernet 700 серии 10/25/40
    • Удален драйвер azaila, который был заменен в прошлых релизах на hdaudio.
    • ossaudio — добавлена ​​реализация API микшера OSSv4.
    • Обновлены драйверы DRM до версии 5.6.
  • Улучшение виртуализации:

    • В NVMM добавили поддержку suspend.
    • Добавлена ​​поддержка Xen PVH.
    • Добавлена ​​поддержка VirtIO 1.0 в драйвер virtio.
  • Улучшение производительности:

    • Улучшена производительность системных вызовов select и poll.
    • Более быстрый алгоритм поразрядного дерева для поиска страниц памяти.
    • Улучшена производительность планировщика, включая возможность более адекватно распределять нагрузку на медленные и быстрые ядра.
    • Улучшено отслеживание чистых/грязных страниц, на порядки ускорение работы fsync для больших файлов.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Ответ на: комментарий от hhhhacker

Мне *BSD вообще не зашёл, ни один дистрибутив.

Все *BSD принципиально разные, не смотря на общий источник (4.3BSD Net/2, отчасти 4.2BSD) и регулярные портирования (именно портирования, так как архитектура ядра у каждой уже давно своя, просто взять код и собрать его в другой *BSD не получится, даже ELF бинарей у всех разный) кода, каждая придерживается своей философии (на данный момент ближе всех по философии к оригинальному Berkeley Software Distribution, который старался следовать пути оригинала, AT&T System V UNIX, внезапно даже для меня, является FreeBSD), стремится к своим целям и действует своими методами.

Поэтому меня ставит в тупик, когда мне, как пользователю FreeBSD, задают вопросы об OpenBSD. Каждому приходится объяснять что у каждой *BSD своё ядро, свой ELF, своя философия и цели.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

на данный момент ближе всех по философии к оригинальному Berkeley Software Distribution, который старался следовать пути оригинала, AT&T System V UNIX, внезапно даже для меня, является FreeBSD

В каком месте философии оригинального юникса лежит линуксулятор и возделывания драйверов ОС через виртульную прослойку с линуксом?

spbzip
()
Ответ на: комментарий от spbzip

В каком месте философии оригинального юникса лежит линуксулятор и возделывания драйверов ОС через виртульную прослойку с линуксом?

Ну давай тогда и Linux не UNIX-like, ведь там уже давно бинарные логи и комбайны вместо do one thing and do it well.

Ты выбрал отдельные (и совершенно необязательные для использования!) фичи, натянул сову на глобус и пытаешься вытянуть на этом.

mord0d ★★★★★
()
Ответ на: комментарий от spbzip

Линуксулятор, вообще-то, побочный продукт аналогичных слоев совместимости с другими posix системами. В оригинале это были и sun os 4, и Солярис, и sco, и вроде даже ксеникс...

Shadow ★★★★★
()
Ответ на: комментарий от Shadow

Слои для соляры и старых версий FreeBSD еще работали в нетке даже, когда я первый раз ее поставил.

Сейчас, кмк, там только линуксулятор и остался.

lealxe
()
Ответ на: комментарий от lealxe

Обеспечить интероперабельность по сисколам между NetBSD и FreeBSD, имхо, не так уж сложно. Линуксятор поддерживать сложнее.

Кстати, вот документ, который даёт некоторое представления о различиях между ABI: https://github.com/jart/cosmopolitan/blob/master/libc/sysv/consts.sh

(Тут конечно, далеко не всё, что нужно принимать во внимание.)

wandrien ★★
()
Ответ на: комментарий от mord0d

Философия там какая-то дворовая, одни портировать хотели на все виды кофеварок (в итоге линукс их в этом уделал), у других паранойа, у третьих BSD для кухарочки, мелковато как-то.

splinter ★★★★★
()
Ответ на: комментарий от wandrien

На основании чего ты решил, что FreeBSD «ближе всего по философии»

Это не я решил, это в этих ваших интернетах так пишут.

внезапно даже для меня

Я гуглил совсем другое, но гугол решил мне подкинуть про философию UNIX, я сходил по паре-тройке ссылок, и там очень элегантно натягивают сову на глобус. ☺

и в чём эта философия состоит?

Do one thing and do it well.

mord0d ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.