NetBSD - Википедия - NetBSD
Разработчик | Фонд NetBSD |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
изначальный выпуск | 19 апреля 1993 г. |
Последний релиз | 9.1 / 18 октября 2020[1] |
Последний предварительный просмотр | 9.99.x [2] / Ежедневные сборки |
Репозиторий | |
Менеджер пакетов | pkgsrc |
Платформы | Альфа, РУКА, PA-RISC, 68 тыс., MIPS, PowerPC, SH3, SPARC, RISC-V, VAX, x86 |
Ядро тип | Монолитный с динамически загружаемые модули, крупа |
Userland | BSD |
Дефолт пользовательский интерфейс | Оболочка Unix |
Лицензия | Лицензия BSD с двумя пунктами |
Официальный веб-сайт | netbsd |
NetBSD это бесплатно и с открытым исходным кодом Unix-подобный Операционная система на основе Распространение программного обеспечения Беркли (BSD). Это был первый потомок BSD с открытым исходным кодом, официально выпущенный после 386BSD был раздвоенный.[3][4] Он продолжает активно развиваться и доступен для многих платформ, включая серверы, настольные компьютеры, портативные устройства,[4] и встроенные системы.[5][6]
Проект NetBSD фокусируется на ясности кода, тщательном проектировании и переносимости для многих компьютерные архитектуры. Его исходный код находится в открытом доступе и разрешенно лицензированный.[7][8]
История
NetBSD изначально был получен из версии 4.3BSD-Reno из дистрибутива Berkeley Software Distribution из Группа исследования компьютерных систем из Калифорнийский университет в Беркли через их Net / 2 исходный код выпуск и 386BSD проект.[4] Проект NetBSD начался в результате разочарования в сообществе разработчиков 386BSD темпами и направлением развития операционной системы.[9] Четыре основателя проекта NetBSD, Крис Деметриу, Тео де Раадт, Адам Гласс и Чарльз Ханнум считали, что более открытая модель разработки принесет пользу проекту: модель, основанная на переносимом, чистом и правильном коде. Они стремились создать унифицированную многоплатформенную операционную систему производственного качества на основе BSD. Название «NetBSD» было выбрано исходя из важности и рост сетей такой как Интернет в то время и распределенный, совместный характер его разработки.[10]
Репозиторий исходного кода NetBSD был создан 21 марта 1993 года, а первый официальный релиз NetBSD 0.8 был выпущен 19 апреля 1993 года.[11] Он был получен из 386BSD 0.1 плюс неофициальный пакет исправлений версии 0.2.2, с несколькими программами из выпуска Net / 2, отсутствующими в реинтегрированном 386BSD, и различными другими улучшениями.[11][12] Первый многоплатформенный выпуск, NetBSD 1.0, был выпущен в октябре 1994 года и, будучи обновленным с использованием исходных кодов 4.4BSD-Lite, не содержал юридически ограниченного кода 4.3BSD Net / 2.[13] В том же 1994 году по спорным причинам из проекта был отстранен один из основателей Тео де Раадт. Позже он основал новый проект, OpenBSD из разветвленной версии NetBSD 1.0 в конце 1995 года.[14]В 1998 году NetBSD 1.3 представила pkgsrc сбор пакетов.[15]
До 2004 года выпуски NetBSD 1.x выпускались примерно раз в год с небольшими выпусками «патчей» между ними. Начиная с версии 2.0, NetBSD использует семантическое управление версиями, и каждому основному выпуску NetBSD соответствует увеличенный номер основной версии, то есть основные выпуски, следующие за 2.0, - это 3.0, 4.0 и так далее. Предыдущие второстепенные выпуски теперь разделены на две категории: x.y "стабильные" отладочные версии и x.y.z выпуски, содержащие только исправления безопасности и критические исправления.[16]
Функции
Портативность
Как девиз проекта ("Конечно, он работает с NetBSD" ) предполагает, что NetBSD был перенесен на большое количество 32- и 64-битный архитектуры. Они варьируются от VAX миникомпьютеры к Карманные ПК КПК. По состоянию на 2019 год NetBSD поддерживает 59 аппаратных платформ (на 16 различных наборы инструкций ). Ядро и пользовательское пространство для этих платформ все построены из центрального единого дерева исходного кода, управляемого CVS. В настоящее время, в отличие от других ядер, таких как μClinux, ядро NetBSD требует наличия MMU в любой заданной целевой архитектуре.
Переносимости NetBSD способствует использование уровень аппаратной абстракции интерфейсы для низкоуровневого доступа к оборудованию, например автобус ввод / вывод или DMA. Используя этот уровень переносимости, драйверы устройств могут быть разделены на «машинно-независимые» и «машинно-зависимые» компоненты. Это позволяет легко использовать один драйвер на нескольких платформах, скрывая детали доступа к оборудованию, и сокращает объем работы по его переносу в новую систему.[17]
Это позволяет конкретному драйверу устройства PCI карта для работы без модификаций, будь то в слоте PCI на IA-32, Альфа, PowerPC, SPARC, или другая архитектура с шиной PCI. Кроме того, один драйвер для конкретного устройства может работать через несколько разных шин, например ЭТО, PCI или Карта ПК.
В сравнении, Linux код драйвера устройства часто приходится переделывать для каждой новой архитектуры. Как следствие, при переносе усилий разработчиков NetBSD и Linux NetBSD потребовалось гораздо меньше времени для переноса на новое оборудование.[18][нужен лучший источник ]
Этот независимость от платформы помогает развитию встроенные системы, особенно начиная с NetBSD 1.6, когда весь набор инструментов компиляторы, монтажники, линкеры, и другие инструменты полностью поддерживают кросс-компиляция.
В 2005 году, в качестве демонстрации переносимости NetBSD и ее пригодности для встраиваемых приложений, Technologic Systems, поставщик оборудования для встраиваемых систем, спроектировал и продемонстрировал кухню на базе NetBSD. тостер.[19]
Коммерческие порты на встроенные платформы, включая AMD Geode LX800, Freescale PowerQUICC процессоры, Marvell Orion, AMCC 405 семейство процессоров PowerPC, Intel XScale Серии IOP и IXP были доступны и поддерживаются компанией Wasabi Systems.
Переносимая платформа сборки
Платформа кросс-компиляции NetBSD (также известная как "build.sh"[20]) позволяет разработчику построить полную систему NetBSD для архитектуры из более мощной системы с другой архитектурой (кросс-компиляция ), в том числе в другой операционной системе (фреймворк поддерживает большинство POSIX -соответствующие системы). Некоторые встроенные системы, использующие NetBSD, не потребовали никакой дополнительной разработки программного обеспечения, кроме набора инструментов и целевого повторного хоста.[18]
Коллекция пакетов pkgsrc
Возможности NetBSD pkgsrc (сокращение от «источник пакета»), фреймворк для создания и управления сторонними программное обеспечение пакеты. Коллекция pkgsrc по состоянию на октябрь 2019 года насчитывает более 20000 пакетов.[Обновить].[21] Сборка и установка пакетов, таких как KDE, ГНОМ, то HTTP-сервер Apache или же Perl осуществляется за счет использования системы make-файлы. Это может автоматически получить исходный код, распаковать, исправить, настроить, собрать и установить пакет, чтобы его можно было снова удалить позже. Альтернативой компиляции из исходного кода является использование предварительно скомпилированного двоичного пакета. В любом случае любые предварительные требования / зависимости будут установлены системой пакетов автоматически без необходимости ручного вмешательства.
pkgsrc поддерживает не только NetBSD, но и несколько других вариантов BSD, например FreeBSD и Дарвин /Mac OS X, и другие Unix-подобный операционные системы, такие как Linux, Солярис, IRIX, и другие, а также Interix. pkgsrc ранее была принята в качестве официальной системы управления пакетами для DragonFly BSD.[22]
Симметричная многопроцессорная обработка
NetBSD поддерживает SMP с момента выпуска NetBSD 2.0 в 2004 г.,[23] который изначально был реализован с использованием гигантский замок подход. Во время цикла разработки выпуска NetBSD 5 была проделана основная работа по улучшению поддержки SMP; большинство подсистем ядра были изменены для использования мелкозернистая блокировка подход. Новый примитивы синхронизации были реализованы и планировщик активаций был заменен на 1: 1 модель резьбы в феврале 2007 г.[24] Был реализован масштабируемый планировщик потоков M2, хотя старый планировщик 4.4BSD по-прежнему используется по умолчанию, но был изменен для масштабирования с помощью SMP. Резьбовой программные прерывания были реализованы для улучшения синхронизации. В виртуальная память система, распределитель памяти и обработка ловушек были сделаны MP в безопасности. Фреймворк файловой системы, включая VFS и основные файловые системы были модифицированы для обеспечения безопасности MP. С апреля 2008 года единственными подсистемами, работающими с гигантской блокировкой, являются сетевые протоколы и большинство драйверы устройств.
Безопасность
NetBSD предоставляет различные функции в области безопасности.[25] Фреймворк авторизации ядра[26] (или Kauth) - это подсистема, управляющая всеми запросами авторизации внутри ядра, и используемая как общесистемная политика безопасности. Это позволяет внешним модулям подключать процесс авторизации. NetBSD также включает в себя функции защиты от эксплойтов, ASLR,[27] KASLR, ограниченный mprotect () и Segvguard из PaX проект и GCC Защита от разрушения стека (SSP, или также известный как ProPolice, включен по умолчанию с NetBSD 6.0) расширения компилятора. Проверенные исполняемые файлы (или Veriexec) - это подсистема целостности файлов в ядре NetBSD. Он позволяет пользователю устанавливать цифровые отпечатки (хэши) файлов и выполнять ряд различных действий, если файлы не соответствуют их отпечаткам пальцев. Например, можно разрешить Perl запускать только сценарии, соответствующие их отпечаткам пальцев.[28] Драйвер криптографического устройства (CGD) позволяет использовать диски или разделы (включая CD и DVD) для зашифрованного хранения.[29]
Виртуализация
В Xen монитор виртуальной машины поддерживается в NetBSD начиная с версии 3.0. Использование Xen требует специальной среды загрузки перед ядром, которая загружает специализированное ядро Xen в качестве «ОС хоста» (Dom0). Любое количество виртуализированных компьютеров с «гостевыми ОС» (DomU), со специальной поддержкой Xen / DomU или без нее, может работать параллельно с соответствующими аппаратными ресурсами.
Необходимость в стороннем диспетчере загрузки, таком как GRUB, была устранена с помощью Xen-совместимого диспетчера загрузки NetBSD 5.[30] NetBSD 6 как Dom0 сравнивалась с Linux, но в некоторых тестах показала лучшую производительность, чем Linux.[31]
Начиная с NetBSD 9.0, ускоренная виртуализация обеспечивается посредством встроенного гипервизора NVMM (NetBSD Virtual Machine Monitor).[32]Он предоставляет API виртуализации, libnvmm
, которые могут использоваться эмуляторами, такими как QEMU. Уникальное свойство NVMM состоит в том, что ядро никогда не обращается к памяти гостевой виртуальной машины, а только создает ее.[33]HAXM предоставляет альтернативное решение для ускорения в QEMU только для процессоров Intel, аналогичное Linux. KVM.[34]
NetBSD 5.0 представила крупа, архитектура для запуска драйверов в пространстве пользователя путем эмуляции вызовов пространства ядра. Эта архитектура с любым ядром позволяет добавить поддержку драйверов NetBSD к другим архитектурам ядра, начиная от экзоядра к монолитные ядра.[35]
Место хранения
NetBSD включает в себя множество корпоративных функций, таких как iSCSI, а файловая система журналирования, управление логическими томами и ZFS файловая система.
В био (4) интерфейс для независимого от производителя RAID управление объемом через биоктл доступен в NetBSD с 2007 года.[36]
В WAPBL Журналирующая файловая система, расширение файловой системы BSD FFS, была предоставлена компанией Wasabi Systems в 2008 году.[37]
Диспетчер логических томов NetBSD основан на повторной реализации BSD драйвера устройства отображения и порта ОС Linux. Диспетчер логических томов инструменты. В основном это было написано в Google Summer of Code 2008.[38]
В ZFS файловая система, разработанная Sun Microsystems был импортирован в базовую систему NetBSD в 2009 году. В настоящее время[когда? ] порт NetBSD ZFS основан на ZFS версии 22.
В CHFS Флэш-память файловая система была импортирована в NetBSD в ноябре 2011 года. CHFS - это файловая система, разработанная Департаментом разработки программного обеспечения, Сегедский университет, Венгрия, и является первой файловой системой с открытым исходным кодом для Flash, написанной для NetBSD.
Совместимость с другими операционными системами
На уровне исходного кода NetBSD почти полностью совместима с POSIX.1 (IEEE 1003.1-1990) и в основном совместим с POSIX.2 (IEEE 1003.2-1992).
NetBSD предоставляет системный вызов -уровневая двоичная совместимость на соответствующих архитектурах процессора с предыдущими выпусками, а также с некоторыми другими UNIX -производные и UNIX-подобные операционные системы, включая Linux и другие производные от 4.3BSD, например SunOS 4. Это позволяет пользователям NetBSD запускать множество приложений, которые распространяются только в двоичной форме для других операционных систем, обычно без существенной потери производительности.[39]
Разнообразие "чужих" дисков файловая система форматы также поддерживаются в NetBSD, включая ZFS, ТОЛСТЫЙ, NTFS, Linux ext2fs, яблоко HFS и OS X УФС, ОС RISC FileCore / ADFS, AmigaOS Быстрая файловая система, IRIX EFS, Файловая система Unix версии 7 и многое другое через PUFFS.
Сценарии ядра
Скрипты в пространстве ядра с Язык программирования Lua это относительно новая функция в NetBSD; он доступен начиная с NetBSD 7.0.[40] Язык Lua (то есть его интерпретатор и стандартные библиотеки) был первоначально перенесен на ядро NetBSD во время Google Summer of Code 2010 и с тех пор претерпел несколько улучшений. Есть два основных различия между пространством пользователя и пространством ядра Lua: ядро Lua не поддерживает числа с плавающей запятой; поэтому доступны только целые числа Lua. Он также не имеет полной поддержки библиотек пользовательского пространства, которые зависят от операционной системы (например, io и Операционные системы).
Датчики
NetBSD имеет собственный аппаратный мониторинг framework с 1999/2000, а в 2003 году он послужил источником вдохновения для OpenBSD sysctl hw.sensors framework, когда некоторые драйверы NetBSD переносились на OpenBSD.[41]
По состоянию на март 2019 г.[Обновить]NetBSD имеет около 85 драйверов устройств, экспортирующих данные через API фреймворка envsys. Начиная с версии 2007 года, сериализация данных между ядром и пользовательской средой выполняется через XML. списки недвижимости с помощью NetBSD проплиб (3).
Использует
Чистый дизайн NetBSD, высокая производительность, масштабируемость и поддержка многих архитектур привели к ее использованию во встроенных устройствах и серверах, особенно в сетевых приложениях.[42]
Коммерческая операционная система реального времени, QNX, использует сетевой стек на основе кода NetBSD,[43][44] и предоставляет различные драйверы, перенесенные из NetBSD.[42]
Dell Force10 использует NetBSD в качестве базовой операционной системы, которая поддерживает FTOS (операционная система Force10), которая используется в коммутаторах / маршрутизаторах с высокой масштабируемостью.[45] Force10 также сделала пожертвование в фонд NetBSD Foundation в 2007 году, чтобы помочь дальнейшим исследованиям и сообществу открытых разработчиков.[46]
Системы Васаби предоставляет коммерческий продукт BSD, сертифицированный Wasabi, на основе NetBSD с проприетарными корпоративными функциями и расширениями, которые ориентированы на встраиваемые, серверные приложения и приложения для хранения данных.[47]
NetBSD использовался в НАСА с SAMS-II Project измерения микрогравитационной среды на Международная космическая станция,[48][49] и для исследований TCP для использования в спутник сети.[50][51]
В 2004 г. СУНЕТ использовал NetBSD для установки Интернет2 Рекорд наземной скорости. NetBSD был выбран «из-за масштабируемости кода TCP».[52]
NetBSD также используется в Apple AirPort Extreme и Капсула времени товары,[53][54] вместо своих OS X (большая часть пользовательского кода уровня Unix получена из кода FreeBSD, но некоторые из них получены из кода NetBSD[55][56]).
Операционная система T-Mobile Sidekick LX 2009 г. смартфон основан на NetBSD.[57]
В Minix операционная система использует в основном пользовательскую среду NetBSD, а также ее pkgsrc инфраструктура пакетов начиная с версии 3.2.[58]
Части macOS изначально были взяты из NetBSD, например, инструменты командной строки пользовательского пространства. Это произошло потому, что они уже были перенесены на PowerPC системы.
Лицензирование
Все ядро NetBSD и большая часть основного исходного кода пользовательской среды выпущены в соответствии с условиями Лицензия BSD (варианты с двумя, тремя и четырьмя предложениями). По сути, это позволяет каждому использовать, изменять, распространять или продавать его по своему усмотрению, при условии, что они не удаляют уведомление об авторских правах и текст лицензии (варианты из четырех пунктов также включают условия, касающиеся рекламных материалов). Таким образом, разработка продуктов на основе NetBSD возможна без внесения изменений в исходный код общедоступного. Напротив, GPL, который не применяется к NetBSD, предусматривает, что изменения в исходном коде продукта должны быть переданы получателю продукта, когда будут выпущены продукты, производные от этих изменений.
20 июня 2008 года NetBSD Foundation объявила о переходе на двухпунктную лицензию BSD, сославшись на озабоченность по поводу поддержки UCB пункта 3 и применимости статьи 4 в отрасли.[59]
NetBSD также включает GNU инструменты разработки и другие пакеты, на которые распространяется GPL и другие лицензии с открытым исходным кодом. Как и в случае с другими BSD проектов, NetBSD разделяет их в своем базовом дереве исходных текстов, чтобы упростить удаление кода, имеющего более ограничительные лицензии.[60] Что касается пакетов, то установленными лицензиями на программное обеспечение можно управлять, изменяя список разрешенных лицензий в файле конфигурации pkgsrc (mk.conf
).
Релизы
В следующей таблице перечислены основные выпуски NetBSD и их примечательные особенности в обратном хронологическом порядке. Второстепенные релизы и патчи не включены.
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Последняя предварительная версия |
---|
Основные выпуски | Дата выхода | Примечательные особенности и изменения |
---|---|---|
[61][62] | 9.014 февраля 2020 г. |
|
[63] | 8.017 июля 2018 г. |
|
[64][65] | 7.08 октября 2015 г. |
|
[66] | 6.017 октября 2012 г. |
|
[68][69][70] | 5.029 апреля 2009 г. |
|
4.0 | 19 декабря 2007 г. |
|
3.0 | 23 декабря 2005 г. |
|
2.0 | 9 декабря 2004 г. | |
1.6 | 14 сентября 2002 г. |
|
1.5 | 6 декабря 2000 г. |
|
1.4 | 12 мая 1999 года |
|
1.3 | 9 марта 1998 г. | |
1.2 | 4 октября 1996 г. | |
1.1 | 26 ноября 1995 г. | |
1.0 | 26 октября 1994 г. |
|
0.9 | 20 августа 1993 г. |
|
0.8 | 20 апреля 1993 г. |
Логотип
«Флаговый» логотип NetBSD, разработанный Грантом Биссеттом, был представлен в 2004 году и представляет собой абстракцию их старого логотипа.[85] разработан Шоном Мюллером в 1994 году. Версия Мюллера была основана на знаменитом Вторая Мировая Война фотография Поднятие флага на Иводзиме.[86]
Фонд NetBSD
NetBSD Foundation - это юридическое лицо, владеющее интеллектуальной собственностью и товарными знаками, связанными с NetBSD,[87] и 22 января 2004 г. стал 501 (в) 3 освобожденная от налогов некоммерческая организация. Члены фонда - разработчики, у которых есть доступ к CVS для фиксации.[88] У NetBSD Foundation есть Совет директоров, избираемый голосованием членов на два года.[89]
Хостинг
Хостинг для проекта в первую очередь предоставляет Колумбийский университет, и Университет Западного Вашингтона, перед CDN предоставленный Быстро. Зеркала для проекта распространены по всему миру и предоставляются волонтерами и сторонниками проекта.
Смотрите также
Рекомендации
- ^ «Анонс NetBSD 9.1».
- ^ Ежедневные выпуски инженерных сборок
- ^ "Двадцать лет Berkeley Unix: от владения AT&T до свободно распространяемого". Открытые источники: голоса революции открытого исходного кода. O'Reilly Media. Январь 1999 г. ISBN 1-56592-582-3.
- ^ а б c "О NetBSD". Получено 7 июн 2014.
NetBSD - это ответвление 386 / BSD-ветви операционной системы Berkeley Software Distribution (или BSD).
- ^ «Познакомьтесь с NetBSD: операционная система, которая путешествует». ibm.org.
- ^ Ganssle, Джек Джи; Noergaard, Тэмми; Иди, Фред; Эдвардс, Левин; Кац, Дэвид Дж (14 сентября 2007 г.). Встроенное оборудование. ISBN 978-0-7506-8584-9. С. 291–292.
- ^ "Список возможностей NetBSD". Фонд NetBSD, Inc.. Получено 7 июн 2014.
NetBSD фокусируется на чистом дизайне и хорошо продуманных решениях.
- ^ С любовью, Роберт (2005). "Глава 19". Разработка ядра Linux (2-е изд.). Самс Паблишинг. ISBN 0-672-32720-1. Получено 7 июн 2014.
Некоторыми примерами очень портативных операционных систем являются Minix, NetBSD и многие исследовательские системы.
- ^ «История проекта NetBSD». www.netbsd.org. Фонд NetBSD. Получено 29 ноябрь 2009.
- ^ "ЗАМЕЧАНИЯ ПО УСТАНОВКЕ для NetBSD 0.8". NetBSD. 20 апреля 1993 г. Архивировано с оригинал 17 января 2020 г.. Получено 20 октября 2020.
- ^ а б Крис Дж. Деметриу (19 апреля 1993 г.). «Так вы говорите, что хотите промежуточный выпуск 386bsd?». Группа новостей: comp.os.386bsd.announce. Usenet: [email protected]. Получено 12 мая 2010.
- ^ "Информация о NetBSD 0.8".
- ^ "Информация о NetBSD 1.0".
- ^ Де Раадт, Тео (29 марта 2009 г.). «Архив почтового разговора, ведущего к отъезду Тео де Раадта». Получено 15 января 2010.
- ^ «Платформы, поддерживаемые pkgsrc». www.netbsd.org. Фонд NetBSD. Получено 10 января 2010.
- ^ «Глоссарий и графики релизов NetBSD». Проект NetBSD. 13 января 2010 г.. Получено 15 января 2010.
- ^ «Переносимость и поддерживаемые аппаратные платформы». www.netbsd.org. Фонд NetBSD. Получено 29 ноябрь 2009.
- ^ а б «BSD или Linux: какой Unix лучше для встраиваемых приложений?» (PDF). Wasabi Systems Inc. 2003. Архивировано с оригинал (PDF) 30 декабря 2006 г.. Получено 11 июн 2007.
- ^ "Компания Technologic Systems разрабатывает тостер, управляемый NetBSD" (Пресс-релиз). Август 2005 г.. Получено 11 июн 2007.
- ^ Фонд NetBSD (10 января 2010 г.). «Глава 31. Кросс-компиляция NetBSD с помощью build.sh». Руководство по NetBSD. Получено 15 января 2010.
- ^ Клауснер, Томас (3 октября 2019 г.). «Релиз pkgsrc-2019Q3». tech-pkg (Список рассылки).
- ^ Диллон, Мэтью (31 августа 2005 г.). «PKGSRC будет официально поддерживаться в следующем выпуске». Пользователи DragonFly (Список рассылки). Архивировано из оригинал 20 января 2008 г.. Получено 15 января 2010.
- ^ «Примечания к выпуску NetBSD 2.0».
- ^ «Значительные изменения с NetBSD 4.0 на 5.0». 23 декабря 2009 г.. Получено 15 января 2010.
- ^ "Страница руководства по безопасности NetBSD (8)".
- ^ "каут (9)". Страницы руководства NetBSD. 10 августа 2009 г.. Получено 15 января 2010.
- ^ "Страница руководства по NetBSD paxctl (8)".
- ^ "Глава 19. Подсистема NetBSD Veriexec".
- ^ «Глава 14. Драйвер криптографического устройства (CGD)».
- ^ "ботинок (8)". Страницы руководства NetBSD. 4 сентября 2009 г.. Получено 15 января 2010.
- ^ Matthew, Cherry G .; Монне, Роджер По (август 2012 г.). «(Бесплатная и чистая) BSD Xen Roadmap». Получено 29 декабря 2012.
- ^ "Монитор виртуальной машины NetBSD". m00nbsd.net.
- ^ "Re: В чем разница между nvmm-netbsd и kvm-linux?". marc.info.
- ^ «Проблема виртуализации с аппаратной поддержкой». Блог NetBSD.
- ^ "Ядро Anykernel и ядра крупы".
- ^ а б "bioctl (8) - интерфейс управления RAID". Перекрестная ссылка BSD. NetBSD. Сложить резюме.
- ^ Бердж, Саймон (2 марта 2008 г.). «Патчи для поддержки журналирования». [email protected] (Список рассылки). Получено 15 января 2010.
- ^ Хамсик, Адам (29 августа 2008 г.). "HEADS UP Поддержка NetBSD lvm". [email protected] (Список рассылки). Получено 15 января 2010.
- ^ «Двоичная эмуляция NetBSD». 13 января 2010 г.. Получено 15 января 2010.
- ^ «Операционные системы с поддержкой сценариев с Lua» (PDF).
- ^ Константин Александрович Муренин (21 мая 2010 г.). «6. Развитие инфраструктуры; 7.1. NetBSD envsys / sysmon». Аппаратные датчики OpenBSD - мониторинг окружающей среды и управление вентиляторами (MMath Тезис). Университет Ватерлоо: UWSpace. HDL:10012/5234. Идентификатор документа: ab71498b6b1a60 ff817 b29d56997a418.
- ^ а б "Foundry27: Project Networking - вики-страница драйверов". Программные системы QNX. Получено 27 декабря 2011.
- ^ «Руководство по условиям лицензии сторонних разработчиков с открытым исходным кодом». Программные системы QNX. Получено 27 декабря 2011.
- ^ «Core Networking 6.4: сетевой стек нового поколения и Foundry от Neutrino27» (PDF). Программные системы QNX. (требуется регистрация)
- ^ «Force10 Networks использует NetBSD для обеспечения масштабируемости программного обеспечения в операционной системе». Dell (Пресс-релиз). 13 февраля 2007 г. Архивировано с оригинал 15 ноября 2011 г.. Получено 27 декабря 2011.
- ^ «Force10 Networks представляет унифицированную операционную систему для всего портфеля продуктов, чтобы снизить общую стоимость владения и эксплуатации сетей». Dell (Пресс-релиз). 28 января 2008 г. Архивировано с оригинал 15 ноября 2011 г.. Получено 27 декабря 2011.
- ^ "Васаби Системс". Получено 16 февраля 2018.
- ^ Дык, Хип Нгуен (21 июня 2016 г.). "Введение в NetBSD, автор: Siju Oommen George - BSD MAG". BSD MAG. Получено 9 ноября 2017.
- ^ Риветт, Мэри (12 апреля 1997 г.). «Re: NetBSD / i386 и одноплатные компьютеры». порт-i386 (Список рассылки).
- ^ Дык, Хип Нгуен (21 июня 2016 г.). "Введение в NetBSD, автор: Siju Oommen George - BSD MAG". BSD MAG. Получено 9 ноября 2017.
- ^ Крузе, Ганс; Оллман, Марк; Гринер, Джим и Тран, Дьепчи (5 марта 1998 г.). «Скорость передачи HTTP-страниц по геостационарным спутниковым каналам» (PDF). Архивировано из оригинал (PDF) 20 июля 2009 г.. Получено 27 декабря 2011.
- ^ Йозефссон, Бёрье (14 апреля 2004 г.). «Рекорд скорости на суше SUNET Internet2: 69,073 Pbmps». СУНЕТ. Получено 27 декабря 2011.
- ^ "Как сделать джейлбрейк Apple Time Capsule?". superuser.com. Получено 27 декабря 2009.
- ^ Флейшман, Гленн (16 февраля 2007 г.). «AirPort Extreme: Apple ломает 90 Мбит / с». wifinetnews.com. Получено 28 декабря 2009.
- ^ «Мифы о FreeBSD». Получено 7 июн 2014.
Две операционные системы действительно имеют много общего кода, например, большинство утилит пользовательского уровня и библиотека C в OS X являются производными от версий FreeBSD.
- ^ «Обзор OS X». Apple Inc. 11 июня 2012 г.
- ^ "Sidekick LX 2009 / Blade будет работать с NetBSD". www.hiptop3.com. 30 января 2009 г. Архивировано с оригинал 17 марта 2009 г.. Получено 5 февраля 2009.
- ^ "Minix получает вливание кода NetBSD". pcworld.com. 29 февраля 2012 г.. Получено 4 июля 2012.
- ^ «Лицензирование и распространение NetBSD» (Пресс-релиз). Июнь 2008 г.. Получено 20 июн 2008.
- ^ "Описание дистрибутива". Раздел лицензирования: Free Penguin. Получено 7 июн 2014.
NetBSD разделяет их в своем базовом дереве исходных кодов, чтобы упростить удаление кода с более ограниченными лицензиями.
- ^ [1]
- ^ https://blog.netbsd.org/tnf/entry/netbsd_9_0_available
- ^ «Анонс NetBSD 8.0». NetBSD. 17 июля 2017.
- ^ «Анонс NetBSD 7.0».
- ^ DistroWatch Weekly, выпуск 638, 30 ноября 2015 г.
- ^ а б «Анонс NetBSD 6.0».
- ^ "aibs - ASUSTeK AI Booster ACPI ATK0110 датчик напряжения, температуры и вентилятора".
- ^ а б c «Анонс NetBSD 5.0».
- ^ Распространение [LWN.net]
- ^ DistroWatch Weekly, выпуск 386, 3 января 2011 г.
- ^ Зонненбергер, Йорг (19 января 2012 г.). «Статус NetBSD и LLVM». Архивировано из оригинал 9 апреля 2014 г.. Получено 26 марта 2015.
- ^ «Анонс NetBSD 4.0».
- ^ «Анонс NetBSD 3.0».
- ^ «Анонс NetBSD 2.0».
- ^ «Анонс NetBSD 1.6».
- ^ Обзор ОС: NetBSD 1.6.2 на SPARC64, OSNews
- ^ «Анонс NetBSD 1.5».
- ^ «Объявление о выпуске NetBSD 1.4».
- ^ "Информация о NetBSD 1.3".
- ^ "Информация о NetBSD 1.2".
- ^ "Информация о NetBSD 1.1".
- ^ «Объявление о выпуске NetBSD 1.0».
- ^ "NetBSD 0.9 доступен для anon-ftp ..."
- ^ «Замечания по установке для NetBSD 0.8».
- ^ Старый логотип NetBSD
- ^ «Конкурс дизайна логотипа NetBSD».
- ^ Фонд NetBSD, Inc.
- ^ «Разработчики NetBSD». 7 января 2010 г.. Получено 15 января 2010.
- ^ «Устав Фонда NetBSD, Устав Фонда NetBSD». п. Раздел 5.4. Получено 7 июн 2014.
Срок полномочий каждого директора составляет два года.
- Негус, Кристофер; Кан, Франсуа (апрель 2008 г.). BSD UNIX Toolbox: 1000+ команд для FreeBSD, OpenBSD и NetBSD (Первое изд.). Wiley. п. 309. ISBN 978-0-470-38725-2.
- Лавин, Дрю (24 мая 2004 г.). BSD Хаки (Первое изд.). O'Reilly Media. п. 448. ISBN 0-596-00679-9.