The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

08.10.2015 20:30  Релиз операционной системы NetBSD 7.0

После более двух лет разработки состоялся релиз операционной системы NetBSD 7.0, в котором реализована очередная порция новых возможностей. Для загрузки подготовлены установочные образы размером 410 Мб.

Релиз NetBSD 7.0 официально доступен в сборках для 58 системных архитектур и 16 различных семейств CPU. Отдельно выделены 8 первично поддерживаемых портов, составляющих ядро стратегии развития NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 и xen. Остальные 50 портов, связанных с такими CPU, как alpha, hppa, m68010, m68k, sh3, sparc и vax, отнесены ко второй категории, т.е. ещё поддерживаются, но уже потеряли актуальность или не имеют достаточного числа заинтересованных в их развитии разработчиков.

Ключевые улучшения NetBSD 7.0:

  • Возможность использования языка Lua для написания динамически загружаемых расширений к ядру, изменяющих поведение существующих систем или создающие новые возможности. В том числе при помощи Lua-дополнений можно реализовать прототипы новых алгоритмов работы планировщика задач, механизмы QoS, расширенные обработчики сетевых пакетов, изощрённые сетевые фильтры, собственные правила управления энергопотреблением процессора и драйверы устройств. При этом, выполняемые в пространстве ядра скрипты не имеют прямого доступа к памяти ядра, изолированы в отдельной виртуальной машине Lua и взаимодействуют с подсистемами ядра через специальные биндинги. Перед загрузкой Lua-дополнения выполняется стадия формирования байткода, на которой выявляются и блокируются опасные конструкции, таких как бесконечное зацикливание. Для запуска скриптов в пространстве ядра из окружения применяется утилита luactl.
  • Поддержка мультипроцессорности для процессоров на базе архитектуры ARM;
  • Портирование из Linux работающих на уровне ядра драйверов DRM/KMS для GPU Intel и AMD Radeon;
  • Поддержка распараллеливания USB-стека на многопроцессорных системах;
  • Значительные улучшения пакетного фильтра NPF:
    • Поддержка подключения BPF-фильтров с применением по умолчанию JIT-компиляции;
    • Возможность создания динамических правил;
    • Поддержка статического NAT (не учитывающего состояние соединений)
    • Поддержка трансляции сетевых префиксов IPv6-to-IPv6 (NPTv6) в соответствии с RFC 6296;
    • Поддержка таблиц на базе хэшей CDB (O(1)-выборка без блокировок).
  • Представлен демон blacklistd, интегрируемый с пакетным фильтром и реализующий идею динамического межсетевого экрана для защиты от попыток взлома локальных сервисов, таких как ssh, named и ftpd;
  • Возможность создания именованных wedge-разделов на диске;
  • В качестве компилятора по умолчанию задействован GCC 4.8.4 с поддержкой стандарта C++11;
  • Опционально доступен распространяемый под лицензией BSD сборочный инструментарий, основанный на LLVM/Clang 3.6.1, compiler_rt, libc++ и libcxxrt;
  • Поддержка дисковых разделов GPT в SysVinit (через расширенное меню управления разделами);
  • Новый порт epoc32 для ARM-платформы, используемой в PDF Psion EPOC;
  • Поддержка новых ARM-плат:
    • Raspberry Pi 2
    • ODROID-C1
    • BeagleBoard, BeagleBone, BeagleBone Black
    • MiraBox
    • Allwinner A20, A31: Cubieboard2, Cubietruck, Banana Pi и т.п.
    • Freescale i.MX50, i.MX51: Kobo Touch, Netwalker
    • Xilinx Zynq: Parallella, ZedBoard
  • Существенное расширение поддержки различных видов сетевых адаптеров, систем хранения и иных видов устройств;
  • Новый лимит RLIMIT_NTHR для ограничения числа процессов в привязке к пользователю;
  • Поддержка системных вызовов sendmmsg(2), recvmmsg(2), fdiscard(2) и posix_fallocate(2);
  • Из OpenBSD перенесена порция sysctls для избежания DoS-атак на IPv6: net.inet6.ip6.neighborgcthresh = 2048, net.inet6.ip6.maxifprefixes = 16, net.inet6.ip6.maxifdefrouters = 16, net.inet6.ip6.maxdynroutes = 4096;
  • Поддержка опции сокета TCP_INFO для получения информации о TCP-соединении;
  • В псевдоФС ptyfs добавлена возможность множественного монтирования и обеспечено корректное отображения устройств в chroot-окружениях;
  • В GENERIС-ядре включена по умолчанию поддержка расширенных атрибутов файлов для UFS1;
  • В драйвер wd и FFS добавлена экспериментальная поддержка операции "discard" (ATA "TRIM") для SSD-накопителей;
  • Расширены способы сбора энтропии для инициализации генератора псевдослучайных чисел. Добавлен драйвер viornd для формирования энтропии для виртуальных окружений QEMU, KVM и Google Compute Engine;
  • Новые утилиты:
    • ekermit (вместо gkermit),
    • flock (установка блокировок в shell-скриптах),
    • getaddrinfo (обращение к резолверу),
    • midirecord (запись MIDI),
    • service (из FreeBSD),
    • timeout (запуск программы с ограничением времени её выполнения);
  • Обновлены версии сторонних программ, поставляемых в базовой системе: BIND 9.10.2-P4, IPFilter 5.1.1, LLVM 3.6.1, OpenLDAP 2.4.39, OpenSSH 6.8, OpenSSL 1.0.1p, SQLite 3.8.3.1, atf 0.20, binutils 2.23.2, byacc 20130304, bzip2 1.0.6, dhcp 4.3.0, dhcpcd(8) 6.7.1, file 5.19, flex 2.5.39, gcc 4.8.4, gdb 7.7.1, kerberos Heimdal-1-5-branch, less 458, libevent 2.0.22-stable, libpcap 1.5.2, lua 5.3.0, mDNSResponder 258.14, ntp 4.2.8p2, openpam 20140912 (Ourouparia), openresolv 3.6.0, pcc 1.1.0.DEVEL 20120325, pppd 2.4.7, pigz 2.3.1, postfix 2.11.4, tcpdump 4.5.1, tmux 1.9a, tzdata 2015f, wpa_supplicant/hostapd 2.4.


  1. Главная ссылка к новости (http://www.netbsd.org/releases...)
  2. OpenNews: Операционная система коммутаторов Dell основана на NetBSD
  3. OpenNews: Использование rump-ядер NetBSD для создания ОС уровня отдельных приложений
  4. OpenNews: В ядро NetBSD добавлена поддержка расширений на языке Lua
  5. OpenNews: Разработчики NetBSD представили технологию запуска отдельных приложений поверх Xen
  6. OpenNews: Увидела свет операционная система NetBSD 6.1
Лицензия: CC-BY
Тип: Программы
Ключевые слова: netbsd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, grec, 20:38, 08/10/2015 [ответить] [смотреть все]    [к модератору]
  • –1 +/
    Где ее лучше всего использовать?
     
     
  • 2.3, Доброжелатель, 20:44, 08/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +10 +/
    на десктопе, очевидно же
     
     
  • 3.15, б.б., 05:22, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]
  • –1 +/
    По сравнению с той же OpenBSD - очень неудобно там и xfce рабочий собрать довол... весь текст скрыт [показать]
     
     
  • 4.19, Аноним, 09:09, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Давно пользуюсь NetBSD GNOME2, не собираю а кто вообще его собирает , а став... весь текст скрыт [показать]
     
     
  • 5.22, б.б., 14:01, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    6 1 4 можно установить в 5 дискет ставил лично в мануале написано два, но по ф... весь текст скрыт [показать]
     
     
  • 6.32, Аноним, 22:31, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Метапакет есть - gnome-common, но он действительно ставит не всё В таких случая... весь текст скрыт [показать]
     
     
  • 7.33, Аноним, 01:41, 10/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    P S Сорри, наврал, метапакет - просто gnome Сейчас поставил 7-ку, запустил ком... весь текст скрыт [показать]
     
  • 2.4, Аноним, 20:48, 08/10/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    На виртуальной машине играться, как с любой другой эзотерикой лицо с рукой... весь текст скрыт [показать] [показать ветку]
     
  • 2.9, Аноним, 21:37, 08/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Для взятие патчей OpenBSD лучше использовать.
     
  • 2.14, soarin, 04:34, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    в маршрутизаторах
     
  • 1.5, Аноним, 20:49, 08/10/2015 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    луа в кенелспэйсе даже не знаю, как реагировать С одной стороны это может б... весь текст скрыт [показать]
     
     
  • 2.7, IMHO, 20:58, 08/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    >  но это же жоподёрство какое-то.

    ты про systemd ?

     
     
  • 3.18, Аноним, 08:36, 09/10/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +5 +/
    *в холодном поту* systemd уже в кернелспэйсе?
     
  • 2.28, www2, 18:42, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    И не говори Ты ещё про интерпретатор и байт-код bpf в ядре вспомни - вообще по ... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Михрютка, 20:55, 08/10/2015 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    >Ключевые улучшения NetBSD 7.0:
    >Возможность использования языка Lua для написания динамически
    >загружаемых расширений к ядру,

    ящетаю, что Тео следует еще раз выгнать из NetBSD, просто так, honoris causa.

     
     
  • 2.16, Какаянахренразница, 05:37, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    Не то, чтобы я был против, но хоть объясни, при чём тут Тео?
     
     
  • 3.23, б.б., 14:05, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    сооснователь NetBSD, который 20 лет назад ушёл и форкнул я бы не сказал, что пр... весь текст скрыт [показать]
     
     
  • 4.26, Какаянахренразница, 16:22, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Бедный Буратино, ты вопрос прочитал Я не спрашивал, кто такой Тео де Раадт и ка... весь текст скрыт [показать]
     
  • 1.8, Аноним, 21:27, 08/10/2015 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Отличная новость ящитаю Как раз есть пара ненужных девайсов, на выходных постав... весь текст скрыт [показать]
     
     
  • 2.13, б.б., 02:56, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    если поддерживается так, как в 7.0RC - то удачи
     
  • 1.10, Аноним, 23:06, 08/10/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    flock, timeout - отлично!
     
  • 1.12, б.б., 02:56, 09/10/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    НОРМАЛЬНЫЙ инсталлер для Cubieboard уже есть (не который требует три куска linux, и при этом не работает, а "взял и используй")?
     
     
  • 2.31, www2, 18:59, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Эээ дарагой, зачем инсталлятор Может тебе просто готовый образ для записи на SD... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Вареник, 08:33, 09/10/2015 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Супер. Самая портабельная ось жива, это радует.
     
     
  • 2.21, angra, 13:40, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Ты ведь хотел сказать самая портабельная после linux , правда Но потом вспомни... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.24, б.б., 14:09, 09/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    linux не самая портабельная а самая форкаемая-а-потом-в-мейнлайн-ифдефами-загон... весь текст скрыт [показать]
     
     
  • 4.27, angra, 17:48, 09/10/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    >в openbsd и netbsd поддержку разных устройств в виде небольшого патча делают сами пользователи, и оно прекрасно портируется.

    Осталось выяснить как при такой магической портабельности NetBSD он портирован на куда меньшее количество устройств и архитектур, чем ужасный linux.

     
     
  • 5.29, www2, 18:46, 09/10/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Это очевидно. Ужасный линукс любят ужасные разработчики, ужасную убунту любят ужасные пользователи. Просто популярность.
     
  • 4.36, pva, 14:33, 10/10/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > между linux-android, каким-нибудь cubian, linux-для-роутеров и прочим и прочим - очень мало общего. там всё настолько кастом, что если у тебя есть linux-android, то если ты не спец-инженер, то всё, что у тебя есть - это linux-android.

    Да с чего вы это взяли? Драйвера разные, но базовые вещи, которые и составляют основу ядра, одни и теже.

     
  • 3.37, Аноним, 03:17, 11/10/2015 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Нету такой операционной системы Linux Если вы сравниваете портабельность ядра N... весь текст скрыт [показать]
     
  • 1.20, Аноним, 09:10, 09/10/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    На кофемолках работает?
     
     
  • 2.30, www2, 18:48, 09/10/2015 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > На кофемолках работает?

    Если на кофемолке с NetBSD запустить Emacs, то он сможет сварить кофе.

     
  • 1.25, Аноним, 15:49, 09/10/2015 [ответить] [смотреть все]     [к модератору]  
  • +/
    А acpi они уже починили Даже OpenBSD уже более менее прилично батарейку жрёт ... весь текст скрыт [показать]
     
  • 1.34, Аноним, 02:38, 10/10/2015 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Возможно, мало на 100 совместимых с этим стандартом приложений, но ценность ста... весь текст скрыт [показать]
     
  • 1.35, Аноним, 02:39, 10/10/2015 [ответить] [смотреть все]    [к модератору]  
  • +/
    В итоге все это приведет к созданию нового стандарта. Зачем?!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor