NetBSD
![]() | |
![]() NetBSD 9.2 с показом XDM | |
Разработчик | Фонд NetBSD, Inc. |
---|---|
Семейство ОС | Unix-подобный ( BSD ) |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 19 апреля 1993 г |
Последний выпуск | 10.0 / 28 марта 2024 г [1] |
Последний предварительный просмотр | 10.99.х [2] / Ежедневные сборки |
Репозиторий | |
Менеджер пакетов | pkgsrc |
Платформы | Alpha , ARM , x86 ( IA-32 и x86-64 ), PA-RISC , 68k , MIPS , PowerPC , SH3 , SPARC , RISC-V , VAX |
ядра Тип | Монолитный с динамически загружаемыми модулями , ядром-осколок. |
Пользовательское пространство | БСД |
Под влиянием | Пустота Linux |
Под влиянием | 386БСД |
По умолчанию пользовательский интерфейс | оболочка Unix |
Лицензия | Лицензия BSD из 2 пунктов |
Официальный сайт | нетбсд |
Слоган | «Конечно, он работает под управлением NetBSD» [3] |
NetBSD — это с открытым исходным кодом, бесплатная Unix-подобная операционная система основанная на дистрибутиве программного обеспечения Беркли (BSD). Это был первый потомок BSD с открытым исходным кодом, официально выпущенный 386BSD разветвления после . [4] [5] Он продолжает активно развиваться и доступен для многих платформ, включая серверы, настольные компьютеры, портативные устройства, [5] и встроенные системы . [6] [7]
Проект NetBSD фокусируется на ясности кода, тщательном проектировании и переносимости на многие компьютерные архитектуры . Его исходный код общедоступен и имеет разрешительную лицензию . [8] [9] [10]
История
[ редактировать ]NetBSD изначально была получена из версии 4.3BSD-Reno, распространяемой дистрибутивом программного обеспечения Berkeley, разработанной Исследовательской группой компьютерных систем Калифорнийского университета в Беркли , через выпуск исходного кода Net/2 и проект 386BSD . [5] Проект NetBSD начался в результате разочарования сообщества разработчиков 386BSD темпами и направлением разработки операционной системы. [11] Четыре основателя проекта NetBSD, Крис Деметриу, Тео де Раадт , Адам Гласс и Чарльз Ханнум, считали, что более открытая модель разработки принесет пользу проекту: модель, ориентированная на переносимый, чистый и правильный код. Они стремились создать унифицированную, многоплатформенную, качественную операционную систему на базе BSD. Название «NetBSD» было выбрано исходя из важности и роста таких сетей, как Интернет , в то время, а также распределенного и совместного характера их развития. [12]
Репозиторий исходного кода NetBSD был создан 21 марта 1993 года, а первый официальный выпуск NetBSD 0.8 был выпущен 19 апреля 1993 года. [13] Он был основан на 386BSD 0.1 плюс неофициальный набор исправлений версии 0.2.2, с несколькими программами из версии Net/2, отсутствующими в реинтегрированной 386BSD, а также с различными другими улучшениями. [13] [14] Первая многоплатформенная версия NetBSD 1.0 была выпущена в октябре 1994 года и, будучи обновлена исходными кодами 4.4BSD-Lite, была свободна от всего юридически обремененного кода 4.3BSD Net/2. [15] Также в 1994 году по спорным причинам из проекта был отстранен один из основателей — Тео де Раадт. он основал новый проект OpenBSD на основе раздвоенной версии NetBSD 1.0. Позже в конце 1995 года [16] В 1998 году в NetBSD 1.3 появилась коллекция пакетов pkgsrc . [17]
До 2004 года выпуски NetBSD 1.x выпускались примерно раз в год, с небольшими выпусками «исправлений» между ними. Начиная с версии 2.0, NetBSD использует семантическое управление версиями , и каждый основной выпуск NetBSD соответствует увеличенному основному номеру версии, т. е. основными выпусками, следующими за 2.0, являются 3.0, 4.0 и так далее. Предыдущие второстепенные выпуски теперь разделены на две категории: xy «стабильные» выпуски обслуживания и выпуски xyz , содержащие только исправления безопасности и критические исправления. [18]
NetBSD раньше поставлялся с twm в качестве предварительно настроенного графического интерфейса ( оконный менеджер ); в 2020 году (версия 9.1) он был изменен на более современный и универсальный CTWM . [19]
Функции
[ редактировать ]

Портативность
[ редактировать ]Как следует из девиза проекта ( «Конечно, он работает под управлением NetBSD» ), NetBSD была портирована на большое количество 32- и 64-битных архитектур . Они варьируются от VAX миникомпьютеров до Pocket PC КПК . NetBSD также была портирована на несколько игровых консолей, таких как Sega Dreamcast. [20] и Nintendo Wii . [21] По состоянию на 2019 год NetBSD поддерживает 59 аппаратных платформ (с 16 различными наборами инструкций ). Ядро и пользовательская среда для этих платформ построены из центрального унифицированного дерева исходного кода, управляемого CVS . В настоящее время, в отличие от других ядер, таких как μClinux , ядро NetBSD требует наличия MMU в любой заданной целевой архитектуре.
Переносимости NetBSD способствует использование интерфейсов уровня аппаратной абстракции для низкоуровневого доступа к оборудованию, такого как по шине ввод/вывод или DMA . Используя этот уровень переносимости, драйверы устройств можно разделить на «машинно-независимые» и «машинно-зависимые» компоненты. Это позволяет легко использовать один драйвер на нескольких платформах, скрывая детали доступа к оборудованию, и сокращает работу по его переносу на новую систему. [22]
Это позволяет конкретному драйверу устройства для карты PCI работать без изменений, независимо от того, находится ли он в слоте PCI на IA-32 , Alpha , PowerPC , SPARC или другой архитектуре с шиной PCI. Кроме того, один драйвер для конкретного устройства может работать через несколько разных шин, таких как ISA , PCI или PC Card .
Эта независимость от платформы помогает разработке встраиваемых систем , особенно начиная с NetBSD 1.6, когда вся цепочка компиляторов , ассемблеров , компоновщиков и других инструментов полностью поддерживает кросс-компиляцию .
В 2005 году в качестве демонстрации портативности и пригодности NetBSD для встроенных приложений компания Technologic Systems, поставщик оборудования для встраиваемых систем, разработала и продемонстрировала кухонный тостер на базе NetBSD . [23]
Коммерческие порты для встраиваемых платформ были доступны и поддерживались компанией Wasabi Systems, включая такие платформы, как AMD Geode LX800, процессоры Freescale PowerQUICC , Marvell Orion, AMCC 405 семейство процессоров PowerPC , а также серии Intel XScale IOP и IXP.
Портативная среда сборки
[ редактировать ]Платформа кросс-компиляции NetBSD (также известная как «build.sh»). [24] ) позволяет разработчику построить полноценную систему NetBSD для архитектуры из более мощной системы другой архитектуры ( кросс-компиляция ), в том числе на другой операционной системе (фреймворк поддерживает большинство POSIX -совместимых систем). Некоторые встроенные системы, использующие NetBSD, не требовали никакой дополнительной разработки программного обеспечения, кроме набора инструментов и целевого повторного хостинга. [25]
Коллекция пакетов pkgsrc
[ редактировать ]NetBSD включает pkgsrc (сокращение от «источник пакета»), структуру для создания и управления пакетами стороннего прикладного программного обеспечения . Коллекция pkgsrc состоит из более чем 20 000 пакетов по состоянию на октябрь 2019 г. [update]. [26] Сборка и установка таких пакетов, как Lumina , KDE , GNOME , HTTP-сервер Apache или Perl , выполняется с помощью системы make-файлов . Это может автоматически получить исходный код, распаковать, исправить, настроить, собрать и установить пакет, чтобы его можно было снова удалить позже. Альтернативой компиляции из исходного кода является использование предварительно скомпилированного двоичного пакета. В любом случае все необходимые условия/зависимости будут установлены автоматически системой пакетов без необходимости вмешательства вручную.
pkgsrc поддерживает не только NetBSD, но и несколько других вариантов BSD, таких как FreeBSD и Darwin / macOS , а также другие Unix-подобные операционные системы, такие как Linux , Solaris , IRIX и другие, а также Interix . pkgsrc ранее был принят в качестве официальной системы управления пакетами для DragonFly BSD . [27]
Симметричная многопроцессорная обработка
[ редактировать ]NetBSD поддерживает SMP с момента выпуска NetBSD 2.0 в 2004 году. [28] который изначально был реализован с использованием подхода гигантской блокировки . Во время цикла разработки выпуска NetBSD 5 была проделана большая работа по улучшению поддержки SMP; большинство подсистем ядра были модифицированы для использования подхода детальной блокировки . новые примитивы синхронизации В феврале 2007 года были реализованы , а активации планировщика были заменены моделью потоков 1:1 . [29] Был реализован масштабируемый планировщик потоков M2, хотя старый планировщик 4.4BSD по-прежнему остается планировщиком по умолчанию, но был изменен для масштабирования с помощью SMP. Для улучшения синхронизации были реализованы поточные программные прерывания . Система виртуальной памяти , распределитель памяти и обработка ловушек стали безопасными для MP. Структура файловой системы, включая VFS и основные файловые системы, была изменена для обеспечения безопасности MP. С апреля 2008 года единственными подсистемами, работающими с гигантской блокировкой, являются сетевые протоколы и большинство драйверов устройств .
Безопасность
[ редактировать ]NetBSD предоставляет различные функции в области безопасности. [30] Структура авторизации ядра [31] (или Kauth) — это подсистема, управляющая всеми запросами авторизации внутри ядра и используемая в качестве общесистемной политики безопасности. Это позволяет внешним модулям подключаться к процессу авторизации. NetBSD также включает функции защиты от эксплойтов, ASLR . [32] KASLR, ограниченные mprotect() и Segvguard из проекта PaX , а также расширения компилятора GCC Stack Smashing Protection (SSP, также известный как ProPolice, включенный по умолчанию, начиная с NetBSD 6.0). Проверенные исполняемые файлы (или Veriexec) — это встроенная подсистема обеспечения целостности файлов в NetBSD. Он позволяет пользователю устанавливать цифровые отпечатки (хэши) файлов и предпринимать ряд различных действий, если файлы не совпадают с их отпечатками. Например, можно разрешить Perl запускать только сценарии, соответствующие их отпечаткам. [33] Драйвер криптографического устройства (CGD) позволяет использовать диски или разделы (включая компакт-диски и DVD-диски) для зашифрованного хранения. [34]
Виртуализация
[ редактировать ]Монитор Xen виртуальных машин поддерживается в NetBSD с версии 3.0. Для использования Xen требуется специальная среда загрузки перед ядром, которая загружает специализированное ядро Xen в качестве «хостовой ОС» (Dom0). Любое количество виртуализированных компьютеров с «гостевой ОС» (DomU) со специальной поддержкой Xen/DomU или без нее может работать параллельно с соответствующими аппаратными ресурсами.
Необходимость в стороннем менеджере загрузки, таком как GRUB, была устранена с появлением Xen-совместимого менеджера загрузки NetBSD 5. [35] NetBSD 6 как Dom0 сравнивался с Linux и в некоторых тестах показал лучшую производительность, чем Linux. [36]
Начиная с NetBSD 9.0, ускоренная виртуализация обеспечивается через встроенный гипервизор NVMM (монитор виртуальных машин NetBSD). [37] Он предоставляет API виртуализации, libnvmm
, который можно использовать с помощью эмуляторов, таких как QEMU . Уникальным свойством NVMM является то, что ядро никогда не обращается к памяти гостевой виртуальной машины, а только создает ее. [38] Intel Диспетчер аппаратного ускорения выполнения (HAXM) предоставляет альтернативное решение для ускорения в QEMU только для процессоров Intel, аналогичное KVM в Linux . [39]
В NetBSD 5.0 появилось ядро Rump — архитектура для запуска драйверов в пространстве пользователя путем эмуляции вызовов пространства ядра. Эта архитектура Anykernel позволяет добавлять поддержку драйверов NetBSD к другим архитектурам ядра, от экзоядер до монолитных ядер . [40]
Хранилище
[ редактировать ]NetBSD включает в себя множество корпоративных функций, таких как iSCSI , журналируемую файловую систему , управление логическими томами и файловую систему ZFS .
Интерфейс bio (4) для независимого от производителя управления томами RAID через bioctl доступен в NetBSD с 2007 года. [41]
Журналируемая файловая система WAPBL , расширение файловой системы BSD FFS, была разработана компанией Wasabi Systems в 2008 году. [42]
Диспетчер логических томов NetBSD основан на BSD-реализации драйвера устройства сопоставления и порта инструментов диспетчера логических томов Linux . В основном он был написан во время Google Summer of Code 2008. [43]
Файловая система ZFS , разработанная Sun Microsystems, была импортирована в базовую систему NetBSD в 2009 году.
CHFS была импортирована в NetBSD в ноябре 2011 года. CHFS Файловая система флэш-памяти — это файловая система, разработанная на факультете разработки программного обеспечения Университета Сегеда , Венгрия , и первая файловая система с открытым исходным кодом, предназначенная для флэш-памяти, написанная для NetBSD.
Совместимость с другими операционными системами
[ редактировать ]На уровне исходного кода NetBSD почти полностью совместим со стандартом POSIX .1 (IEEE 1003.1-1990) и в основном совместим с POSIX.2 (IEEE 1003.2-1992).
NetBSD обеспечивает двоичную совместимость на уровне системных вызовов на соответствующих архитектурах процессоров со своими предыдущими выпусками, а также с некоторыми другими UNIX -производными и UNIX-подобными операционными системами, включая Linux и другие производные 4.3BSD, такие как SunOS 4. Это позволяет пользователям NetBSD запускать множество приложений, которые распространяются только в двоичной форме для других операционных систем, обычно без существенной потери производительности. [44]
различные форматы «чужих» дисковых файловых систем В NetBSD также поддерживаются , включая ZFS , FAT , NTFS , Linux ext2fs , Apple HFS и OS X UFS , RISC OS FileCore/ADFS, AmigaOS Fast File System , IRIX EFS , Unix-файл версии 7. System и многое другое через PUFFS .
Скрипты ядра
[ редактировать ]Сценарии в пространстве ядра с использованием языка программирования Lua были добавлены в NetBSD 7.0. [45] Язык Lua (то есть его интерпретатор и стандартные библиотеки) был первоначально перенесен в ядро NetBSD во время Google Summer of Code 2010 и с тех пор претерпел несколько улучшений. Есть два основных различия между пространством пользователя и пространством ядра Lua: ядро Lua не поддерживает числа с плавающей запятой ; поэтому доступны только целые числа Lua. Он также не имеет полной поддержки библиотек пользовательского пространства, зависящих от операционной системы (например, io и os ).
Датчики
[ редактировать ]NetBSD имеет встроенную структуру мониторинга оборудования с 1999/2000 года. В 2003 году он послужил источником вдохновения для создания OpenBSD инфраструктуры sysctl hw.sensors , когда некоторые драйверы NetBSD переносились на OpenBSD. [46]
По состоянию на март 2019 г. [update]В NetBSD было около 85 драйверов устройств, экспортирующих данные через API инфраструктуры envsys. Начиная с версии 2007 года, сериализация данных между ядром и пользовательской областью осуществляется через списки свойств XML с помощью proplib(3) NetBSD .
Использование
[ редактировать ]
Чистый дизайн, высокая производительность, масштабируемость и поддержка многих архитектур NetBSD привели к ее использованию во встроенных устройствах и серверах, особенно в сетевых приложениях. [48]
Коммерческая операционная система реального времени QNX . использует сетевой стек, основанный на коде NetBSD [49] [50] и предоставляет различные драйверы, портированные из NetBSD. [48]
Dell Force10 использует NetBSD в качестве базовой операционной системы, поддерживающей FTOS (операционную систему Force10), которая используется в коммутаторах/маршрутизаторах с высокой масштабируемостью. [51] Force10 также сделала пожертвование в фонд NetBSD Foundation в 2007 году, чтобы помочь дальнейшим исследованиям и сообществу открытой разработки. [52]
Wasabi Systems предоставляет коммерческий продукт Wasabi Certified BSD на базе NetBSD с собственными корпоративными функциями и расширениями, ориентированными на встраиваемые, серверные приложения и приложения для хранения данных. [53]
NetBSD использовалась в SAMS проекте НАСА -II по измерению условий микрогравитации на Международной космической станции . [54] [55] и для исследования TCP для использования в спутниковых сетях. [56] [57]
В 2004 году SUNET использовала NetBSD для установления Интернета2 рекорда скорости . NetBSD был выбран «из-за масштабируемости TCP-кода». [58]
NetBSD также используется в Apple AirPort Extreme и Time Capsule . продуктах [59] [60] вместо собственной OS X Apple (в которой большая часть пользовательского кода уровня Unix получена из кода FreeBSD, но часть получена из кода NetBSD [61] [62] ).
Операционная система T-Mobile Sidekick LX 2009 смартфона основана на NetBSD. [63]
Операционная система Minix использует в основном пользовательскую среду NetBSD, а также инфраструктуру пакетов pkgsrc, начиная с версии 3.2. [64]
Части macOS изначально были взяты из NetBSD, например некоторые инструменты командной строки пользовательского пространства. [65] [66] [67]
Лицензирование
[ редактировать ]Все ядро NetBSD и большая часть основного пользовательского исходного кода выпускается на условиях лицензии BSD (варианты с двумя, тремя и четырьмя пунктами). По сути, это позволяет каждому использовать, изменять, распространять или продавать его по своему усмотрению, при условии, что они не удаляют уведомление об авторских правах и текст лицензии (варианты из четырех пунктов также включают условия, относящиеся к рекламным материалам). Таким образом, разработка продуктов на базе NetBSD возможна без необходимости внесения изменений в исходный код в открытый доступ. Напротив, GPL , которая не распространяется на NetBSD, предусматривает, что изменения в исходном коде продукта должны быть переданы получателю продукта при выпуске продуктов, созданных на основе этих изменений.
20 июня 2008 года Фонд NetBSD объявил о переходе на лицензию BSD, состоящую из двух пунктов, сославшись на обеспокоенность по поводу поддержки UCB пункта 3 и отраслевой применимости пункта 4. [68]
NetBSD также включает инструменты разработки GNU и другие пакеты, на которые распространяется лицензия GPL и другие лицензии с открытым исходным кодом. Как и в других проектах BSD , NetBSD разделяет их в своем базовом дереве исходного кода, чтобы упростить удаление кода, находящегося под более строгими лицензиями. [69] Что касается пакетов, то установленными лицензиями на программное обеспечение можно управлять, изменяя список разрешенных лицензий в файле конфигурации pkgsrc ( mk.conf
).
Релизы
[ редактировать ]В следующей таблице перечислены основные выпуски NetBSD и их примечательные особенности в обратном хронологическом порядке. Второстепенные выпуски и патчи не включены.
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Последняя предварительная версия |
---|
Основные релизы | Дата выпуска | Примечательные особенности и изменения |
---|---|---|
[70] | 10.0.28 марта 2024 г. |
|
[72] [73] | 9.0.14 февраля 2020 г. |
|
[74] | 8.0.17 июля 2018 г. |
|
[75] [76] | 7.0.8 октября 2015 г. |
|
[77] | 6.0.17 октября 2012 г. |
|
[79] [80] [81] | 5.0.29 апреля 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 году и представляет собой абстракцию старого логотипа. [96] который был разработан Шоном Мюллером в 1994 году. Версия Мюллера была основана на знаменитой времен Второй мировой войны фотографии , поднимающей флаг на Иводзиме . [97]
Фонд NetBSD
[ редактировать ]NetBSD Foundation — юридическое лицо, владеющее интеллектуальной собственностью и товарными знаками, связанными с NetBSD. [98] и 22 января 2004 г. стала 501 (c) 3 некоммерческой организацией, освобожденной от налогов по статье . Членами фонда являются разработчики, имеющие доступ к фиксации CVS. [99] Фонд NetBSD имеет Совет директоров, избираемый голосованием членов сроком на два года. [100]
Хостинг
[ редактировать ]Хостинг для проекта предоставляется в основном Колумбийским университетом и Университетом Западного Вашингтона , возглавляемыми CDN , предоставляемым Fastly . Зеркала для проекта разбросаны по всему миру и предоставлены волонтерами и сторонниками проекта.
Рекомендации по фиксации
[ редактировать ]Проект определяет рекомендации по внесению коммитов в дерево исходного кода CVS . 4 апреля 2004 г. была опубликована его первая версия 1.1. [101] 10 рекомендаций этой версии можно резюмировать следующим образом: [102] [103]
- Коммитьте только знакомый вам код;
- Не помещайте в репозиторий испорченный код, т.е. если код не ваш, проверьте его лицензию;
- Чем более навязчивы ваши изменения, тем выше уровень необходимого предварительного одобрения;
- Коммитируйте только тот код, который вы протестировали;
- Групповые коммиты, являющиеся частью одного и того же исправления;
- Каждый коммит должен представлять собой отдельный патч/исправление/дополнение/и т.д.;
- Не смешивайте исправления функциональности или исправления ошибок с обновлениями пробелов/макета;
- Четко документируйте свои изменения в журнале фиксации;
- Отдайте должное, если ваш коммит содержит код;
- Не отменяйте коммиты других разработчиков, постарайтесь достичь соглашения.
В мае 2024 года второе правило было расширено и теперь гласит, что код, созданный с помощью « большой языковой модели или аналогичной технологии», не должен использоваться без предварительного письменного одобрения ядра. [104] [105]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Анонс NetBSD 10.0 (28 марта 2024 г.)» .
- ^ Инженерные сборки ежедневного выпуска
- ^ Делони, Дэвид (17 августа 2021 г.). «Объяснение NetBSD: система Unix, которая может работать на чем угодно» . Используйте . Проверено 16 января 2023 г.
- ^ «Двадцать лет Berkeley Unix: от собственности AT&T к свободно распространяемому» . Открытые исходные коды: голоса революции открытого исходного кода . О'Рейли Медиа . Январь 1999 г. ISBN. 1-56592-582-3 .
- ^ Перейти обратно: а б с «О NetBSD» . Проверено 7 июня 2014 г.
NetBSD — это ответвление 386/BSD операционной системы Berkeley Software Distribution (или BSD).
- ^ «Познакомьтесь с NetBSD: путешествующая операционная система» . IBM.org.
- ^ Ганссл, Джек Дж; Ноэргаард, Тэмми; Иди, Фред; Эдвардс, Левин; Кац, Дэвид Дж. (14 сентября 2007 г.). Встроенное оборудование . Ньюнес. ISBN 978-0-7506-8584-9 . стр. 291–292.
- ^ «О NetBSD» . NetBSD Foundation, Inc. Цели проекта NetBSD . Проверено 26 сентября 2023 г.
- ^ «Список возможностей NetBSD» . The NetBSD Foundation, Inc. Архивировано из оригинала 6 августа 2011 года . Проверено 7 июня 2014 г.
NetBSD фокусируется на чистом дизайне и хорошо продуманных решениях.
- ^ С любовью, Роберт (2005). «Глава 19» . Разработка ядра Linux (2-е изд.). Издательство Самс. ISBN 0-672-32720-1 . Проверено 7 июня 2014 г.
Некоторыми примерами высокопереносимых операционных систем являются Minix, NetBSD и многие исследовательские системы.
- ^ «История проекта NetBSD» . netbsd.org . Фонд NetBSD . Проверено 29 ноября 2009 г.
- ^ «ЗАМЕЧАНИЯ ПО УСТАНОВКЕ NetBSD 0.8» . НетБСД . 20 апреля 1993 года. Архивировано из оригинала 17 января 2020 года . Проверено 20 октября 2020 г.
- ^ Перейти обратно: а б Крис Г. Деметриу (19 апреля 1993 г.). «Значит, вы говорите, что хотите промежуточную версию 386bsd?» . Группа новостей : comp.os.386bsd.announce . Usenet: [электронная почта защищена] . Проверено 12 мая 2010 г.
- ^ «Информация о NetBSD 0.8» .
- ^ «Информация о NetBSD 1.0» .
- ^ Де Раадт, Тео (29 марта 2009 г.). «Архив почтового разговора, приведшего к отъезду Тео де Раадта» . Проверено 15 января 2010 г.
- ^ «Платформы, поддерживаемые pkgsrc» . netbsd.org . Фонд NetBSD . Проверено 10 января 2010 г.
- ^ «Глоссарий и графики выпуска NetBSD» . Проект NetBSD. 13 января 2010 г. Проверено 15 января 2010 г.
- ^ Плюра, Майкл (26 октября 2020 г.). «NetBSD 9.1 с большим количеством ZFS и «новым» оконным менеджером CTWM» . heise онлайн (на немецком языке) . Проверено 30 мая 2024 г.
- ^ «О NetBSD/dreamcast» . Блог NetBSD . Проверено 25 февраля 2024 г.
- ^ Перейти обратно: а б Макнил, Джаред (21 января 2024 г.). «NetBSD/evbppc 10.99.10 на Nintendo Wii» . Ютуб . Проверено 25 февраля 2024 г.
- ^ «Портативность и поддерживаемые аппаратные платформы» . netbsd.org . Фонд NetBSD . Проверено 29 ноября 2009 г.
- ^ «Технологические системы проектируют тостер, управляемый NetBSD» (пресс-релиз). Август 2005 года . Проверено 11 июня 2007 г.
- ^ Фонд NetBSD (10 января 2010 г.). «Глава 31. Кросс-компиляция NetBSD с помощью build.sh» . Руководство по NetBSD . Проверено 15 января 2010 г.
- ^ «BSD или Linux: какой Unix лучше для встроенных приложений?» (PDF) . Wasabi Systems Inc., 2003. Архивировано из оригинала (PDF) 30 декабря 2006 года . Проверено 11 июня 2007 г.
- ^ Клаузнер, Томас (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 г.
- ^ Мэтью, Черри Г.; Монне, Роджер По (август 2012 г.). «(Бесплатная и чистая) Дорожная карта BSD Xen» . Проверено 29 декабря 2012 г.
- ^ «Монитор виртуальной машины NetBSD» . m00nbsd.net .
- ^ «Re: В чем разница между nvmm-netbsd и kvm-linux?» . marc.info .
- ^ «Проблема аппаратной виртуализации» . Блог NetBSD .
- ^ «Ядра Anykernel и Rump» .
- ^ Перейти обратно: а б «bioctl(8) – интерфейс управления RAID» . Перекрестная ссылка BSD . НетБСД.
- ^ Бердж, Саймон (2 марта 2008 г.). "Патчи для поддержки журналирования" . [электронная почта защищена] (список рассылки) . Проверено 15 января 2010 г.
- ^ Хамсик, Адам (29 августа 2008 г.). «ВНИМАНИЕ! Поддержка NetBSD lvm» . [электронная почта защищена] (список рассылки) . Проверено 15 января 2010 г.
- ^ «Двоичная эмуляция NetBSD» . 13 января 2010 г. Проверено 15 января 2010 г.
- ^ «Скриптовые операционные системы с Lua» (PDF) .
- ^ Константин Александрович Муренин (21 мая 2010 г.). «6. Эволюция фреймворка; 7.1. NetBSD envsys/sysmon». Аппаратные датчики OpenBSD — мониторинг окружающей среды и управление вентиляторами ( дипломная работа по математике ). Университет Ватерлоо : UWSpace. hdl : 10012/5234 . Идентификатор документа: ab71498b6b1a60ff817b29d56997a418.
- ^ «Исследование проведено с использованием NetBSD» . netbsd.org . Проверено 11 мая 2022 г.
- ^ Перейти обратно: а б «Foundry27: Сеть проекта — вики-страница драйвера» . Программные системы QNX . Проверено 27 декабря 2011 г.
- ^ «Руководство по условиям лицензии на использование стороннего ПО с открытым исходным кодом» . Программные системы QNX . Проверено 27 декабря 2011 г.
- ^ «Базовая сеть 6.4: сетевой стек следующего поколения Neutrino и Foundry27» . Программные системы 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, Сиджу Ооммен Джордж - BSD MAG» . БСД МАГ . Проверено 9 ноября 2017 г.
- ^ Риветт, Мэри (12 апреля 1997 г.). «Re: NetBSD/i386 и одноплатные компьютеры» . порт-i386 (список рассылки).
- ^ Дык, Хиеп Нгуен (21 июня 2016 г.). «Введение в NetBSD, Сиджу Ооммен Джордж - BSD MAG» . БСД МАГ . Проверено 9 ноября 2017 г.
- ^ Крузе, Ганс; Оллман, Марк; Гринер, Джим и Тран, Дьепчи (5 марта 1998 г.). «Скорость передачи HTTP-страниц по геостационарным спутниковым каналам» (PDF) . Архивировано из оригинала (PDF) 20 июля 2009 года . Проверено 27 декабря 2011 г.
- ^ Йозефссон, Бёрье (14 апреля 2004 г.). «Рекорд наземной скорости SUNET Internet2: 69 073 Пбит/с» . СОЛНЦЕ . Проверено 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» . hiptop3.com . 30 января 2009 г. Архивировано из оригинала 17 марта 2009 г. . Проверено 5 февраля 2009 г.
- ^ «Minix получает внедрение кода NetBSD» . pcworld.com . 29 февраля 2012 года . Проверено 4 июля 2012 г.
- ^ "chmod.c" . opensource.apple.com .
- ^ "ду.с" . opensource.apple.com .
- ^ "мв.с" . opensource.apple.com .
- ^ «Лицензирование и распространение NetBSD» (пресс-релиз). Июнь 2008 года . Проверено 20 июня 2008 г.
- ^ «Описание дистрибутива» . Раздел лицензирования: Free Penguin . Проверено 7 июня 2014 г.
NetBSD разделяет их в базовом дереве исходного кода, чтобы упростить удаление кода под более строгими лицензиями.
- ^ «Анонс NetBSD 10.0 (28 марта 2024 г.)» .
- ^ Хуземанн, Мартин (7 февраля 2024 г.). «Доступна NetBSD 10.0 RC4!» . Блог NetBSD . Проверено 25 февраля 2024 г.
- ^ «Анонс NetBSD 9.0 (14 февраля 2020 г.)» .
- ^ «Блог NetBSD» .
- ^ «Анонс NetBSD 8.0» . НетБСД . 17 июля 2017 г.
- ^ «Анонс NetBSD 7.0» .
- ^ DistroWatch Weekly, выпуск 638, 30 ноября 2015 г.
- ^ Перейти обратно: а б «Анонс NetBSD 6.0» .
- ^ «aibs – ASUSTeK AI Booster ACPI ATK0110, датчик напряжения, температуры и вентилятора» .
- ^ Перейти обратно: а б с «Анонс 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 доступен для анонимного FTP...»
- ^ «Примечания по установке NetBSD 0.8» .
- ^ Старый логотип NetBSD
- ^ «Конкурс дизайна логотипа NetBSD» .
- ^ Фонд NetBSD, Inc.
- ^ «Разработчики NetBSD» . 7 января 2010 г. Проверено 15 января 2010 г.
- ^ «Устав Фонда NetBSD, Конституция Фонда NetBSD» . п. Раздел 5.4 . Проверено 7 июня 2014 г.
Каждый директор избирается на должность в течение двух лет.
- ^ «Журнал CVS для рекомендаций по фиксации» . Архивировано из оригинала 20 мая 2024 года.
- ^ «Руководство по фиксации NetBSD v1.3» . Проверено 20 мая 2024 г.
- ^ «Вид CVS на Руководство по фиксации NetBSD v1.1» . Проверено 20 мая 2024 г.
- ^ Харпер, Кристофер (18 мая 2024 г.). «Дистрибутивы Linux запрещают «испорченный» код, созданный ИИ. NetBSD и Gentoo возглавляют борьбу за запрет кода, написанного ИИ» . Аппаратное обеспечение Тома . Проверено 20 мая 2024 г.
- ^ «Руководство по фиксации NetBSD v1.95» . Архивировано из оригинала 19 мая 2024 года . Проверено 20 мая 2024 г.
- Негус, Кристофер; Кан, Франсуа (апрель 2008 г.). BSD UNIX Toolbox: более 1000 команд для FreeBSD, OpenBSD и NetBSD (первое издание). Уайли . п. 309. ИСБН 978-0-470-38725-2 .
- Лавин, Дрю (24 мая 2004 г.). BSD Hacks (Первое изд.). О'Рейли Медиа . п. 448. ИСБН 0-596-00679-9 .
Внешние ссылки
[ редактировать ]