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-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList