Разработчик | Фонд NetBSD |
---|---|
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
изначальный выпуск | 19 апреля 1993 г . |
Последний релиз | 9.1 / 18 октября 2020 г . [1] |
Последний предварительный просмотр | 9.99.x [2] / Ежедневные сборки |
Репозиторий | |
Менеджер пакетов | pkgsrc |
Платформы | Альфа , ARM , x86-64 , i386 , PA-RISC , 68k , MIPS , PowerPC , SH3 , SPARC , RISC-V , VAX |
Тип ядра | Монолитный с динамически загружаемыми модулями , крупнокалиберное ядро |
Userland | BSD |
Пользовательский интерфейс по умолчанию | Оболочка Unix |
Лицензия | Лицензия BSD с двумя пунктами |
Официальный веб-сайт | netbsd |
NetBSD - это бесплатная Unix-подобная операционная система с открытым исходным кодом, основанная на Berkeley Software Distribution (BSD). Это был первым с открытым исходным кодом BSD потомок официально выпущен после 386BSD была раздвоенной . [3] [4] Он продолжает активно развиваться и доступен для многих платформ, включая серверы, настольные компьютеры, портативные устройства [4] и встроенные системы . [5] [6]
Проект NetBSD фокусируется на ясности кода, тщательном проектировании и переносимости на многие компьютерные архитектуры . Его исходный код общедоступен и лицензирован . [7] [8]
История [ править ]
NetBSD был первоначально получен из выпуска 4.3BSD-Reno из распределения Berkeley Software от Systems Research Group Computer в Университете Калифорнии, Беркли , через их 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 и так далее. Предыдущие второстепенные выпуски теперь разделены на две категории: xy «стабильные» отладочные выпуски и выпуски xyz, содержащие только критические исправления и исправления безопасности. [16]
Особенности [ править ]
Переносимость [ править ]
Как гласит девиз проекта ( «Конечно, он работает под управлением NetBSD» ), NetBSD была перенесена на большое количество 32- и 64-разрядных архитектур . Они варьируются от VAX миникомпьютеров к Pocket PC КПК . По состоянию на 2019 год NetBSD поддерживает 59 аппаратных платформ (с 16 различными наборами инструкций ). Ядро и пользовательская среда для этих платформ построены из единого центрального дерева исходного кода, управляемого CVS . В настоящее время, в отличие от других ядер, таких как μClinux , ядро NetBSD требует наличия MMU в любой заданной целевой архитектуре.
Переносимости NetBSD способствует использование интерфейсов уровня аппаратной абстракции для низкоуровневого аппаратного доступа, такого как ввод / вывод шины или DMA . Используя этот уровень переносимости, драйверы устройств можно разделить на «машинно-независимые» и «машинно-зависимые» компоненты. Это упрощает использование одного драйвера на нескольких платформах, скрывая детали доступа к оборудованию, и сокращает объем работы по его переносу в новую систему. [17]
Это позволяет конкретному драйверу устройства для карты PCI работать без изменений, независимо от того, находится ли он в слоте PCI на IA-32 , Alpha , PowerPC , SPARC или другой архитектуре с шиной PCI. Кроме того, один драйвер для определенного устройства может работать через несколько разных шин, например ISA , PCI или PC Card .
Для сравнения, код драйвера устройства Linux часто приходится переделывать для каждой новой архитектуры. Как следствие, при переносе усилий разработчиков NetBSD и Linux NetBSD потребовалось гораздо меньше времени для переноса на новое оборудование. [18] [ нужен лучший источник ]
Эта независимость от платформы помогает в разработке встроенных систем , особенно начиная с NetBSD 1.6, когда весь набор инструментов, состоящий из компиляторов , ассемблеров , компоновщиков и других инструментов, полностью поддерживает кросс-компиляцию .
В 2005 году в качестве демонстрации портативности NetBSD и ее пригодности для встраиваемых приложений компания Technologic Systems, производитель оборудования для встраиваемых систем, спроектировала и продемонстрировала кухонный тостер на базе NetBSD . [19]
Коммерческие порты на встроенные платформы, включая процессоры AMD Geode LX800, Freescale PowerQUICC , Marvell Orion, семейство процессоров PowerPC AMCC 405 , Intel XScale IOP и серии IXP, были доступны и поддерживаются компанией Wasabi Systems.
Переносимая платформа сборки [ править ]
Инфраструктура кросс-компиляции NetBSD (также известная как "build.sh" [20] ) позволяет разработчику построить полную систему NetBSD для архитектуры из более мощной системы с другой архитектурой ( кросс-компиляция ), в том числе в другой операционной системе. (платформа поддерживает большинство систем, совместимых с POSIX ). Некоторые встроенные системы, использующие NetBSD, не потребовали никакой дополнительной разработки программного обеспечения, кроме набора инструментов и целевого повторного хоста. [18]
Коллекция пакетов pkgsrc [ править ]
NetBSD включает pkgsrc (сокращение от «источник пакета»), структуру для создания и управления программными пакетами сторонних приложений . По состоянию на октябрь 2019 года коллекция pkgsrc состоит из более чем 20000 пакетов [Обновить]. [21] Сборка и установка пакетов, таких как KDE , GNOME , Apache HTTP Server или Perl , выполняется с использованием системы make-файлов.. Это может автоматически получить исходный код, распаковать, исправить, настроить, собрать и установить пакет, чтобы его можно было снова удалить позже. Альтернативой компиляции из исходного кода является использование предварительно скомпилированного двоичного пакета. В любом случае любые предварительные требования / зависимости будут установлены системой пакетов автоматически без необходимости ручного вмешательства.
pkgsrc поддерживает не только NetBSD, но также несколько других вариантов BSD, таких как FreeBSD и Darwin / Mac OS X , а также другие Unix-подобные операционные системы, такие как Linux , Solaris , 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 Stack Smashing Protection (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, подобное KVM в Linux . [34]
NetBSD 5.0 представила ядро rump - архитектуру для запуска драйверов в пользовательском пространстве путем имитации вызовов пространства ядра. Эта архитектура с любым ядром позволяет добавить поддержку драйверов NetBSD к другим архитектурам ядра, от экзоядров до монолитных ядер . [35]
Хранилище [ править ]
NetBSD включает множество корпоративных функций, таких как iSCSI , журналируемая файловая система , управление логическими томами и файловая система ZFS .
Интерфейс bio (4) для независимого от производителя управления томами RAID с помощью bioctl доступен в 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 является файловая система разработана на кафедре инженерии программного обеспечения, Университета Сегеда , Венгрия , и является первым открытым исходным кодом флэш-конкретного файла система , написанная для 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 , FAT , NTFS , Linux ext2fs , Apple HFS и OS X UFS , RISC OS FileCore / ADFS, AmigaOS Fast File System , IRIX EFS , Unix File версии 7. System и многое другое через PUFFS .
Сценарии ядра [ править ]
Создание сценариев в пространстве ядра с помощью языка программирования Lua - относительно новая функция NetBSD; он доступен начиная с NetBSD 7.0. [40] Язык Lua (то есть его интерпретатор и стандартные библиотеки) был первоначально перенесен на ядро NetBSD во время Google Summer of Code 2010 и с тех пор претерпел несколько улучшений. Есть два основных различия между пространством пользователя и пространством ядра Lua: ядро Lua не поддерживает числа с плавающей запятой ; поэтому доступны только целые числа Lua. Он также не имеет полной поддержки библиотек пользовательского пространства, которые зависят от операционной системы (например, io и os ).
Датчики [ править ]
NetBSD имеет встроенную среду мониторинга оборудования с 1999/2000 г., а в 2003 г. она послужила источником вдохновения для структуры sysctl hw.sensors OpenBSD, когда некоторые драйверы NetBSD переносились на OpenBSD. [41]
По состоянию на март 2019 [Обновить]года в NetBSD было около 85 драйверов устройств, экспортирующих данные через API фреймворка envsys. Начиная с версии 2007 года, сериализация данных между ядром и пользовательской средой выполняется через списки свойств XML с помощью программы NetBSD proplib (3) .
Использует [ редактировать ]
Чистый дизайн NetBSD, высокая производительность, масштабируемость и поддержка многих архитектур привели к ее использованию во встроенных устройствах и серверах, особенно в сетевых приложениях. [42]
Коммерческая в реальное время операционная система , QNX , использует сетевую стек , основанную на NetBSD коде, [43] [44] и предоставляет различные драйвера портированы из NetBSD. [42]
Dell Force10 использует NetBSD в качестве базовой операционной системы, которая поддерживает FTOS (операционная система Force10), которая используется в коммутаторах / маршрутизаторах с высокой масштабируемостью. [45] Force10 также сделал пожертвование в фонд NetBSD в 2007 году, чтобы помочь дальнейшим исследованиям и сообществу открытых разработчиков. [46]
Wasabi Systems предоставляет коммерческий продукт BSD, сертифицированный Wasabi, на основе NetBSD с проприетарными корпоративными функциями и расширениями, которые ориентированы на встраиваемые, серверные приложения и приложения для хранения данных. [47]
NetBSD была использована в НАСА «s проекта SAMS-II измерения среды микрогравитации на Международной космической станции , [48] [49] и для исследования TCP для использования в спутниковых сетях. [50] [51]
В 2004 году SUNET использовала NetBSD для установления рекорда скорости Internet2 Land. NetBSD был выбран «из-за масштабируемости кода TCP». [52]
NetBSD также используется в продуктах Apple AirPort Extreme и Time Capsule [53] [54] вместо их собственной OS X (большая часть пользовательского кода уровня Unix унаследована от кода FreeBSD, но часть - из кода NetBSD [55] [ 56] ).
Операционная система смартфона T-Mobile Sidekick LX 2009 основана на NetBSD. [57]
Minix операционная система использует в основном NetBSD пользовательское пространство, а также его Pkgsrc пакеты инфраструктуры начиная с версии 3.2. [58]
Части macOS были изначально взяты из NetBSD, например, некоторые инструменты командной строки пользовательского пространства. [59] [60] [61]
Лицензирование [ править ]
Все ядро NetBSD и большая часть основного исходного кода пользовательского пространства выпущены в соответствии с условиями лицензии BSD (варианты с двумя, тремя и четырьмя пунктами). По сути, это позволяет каждому использовать, изменять, распространять или продавать его по своему усмотрению, при условии, что они не удаляют уведомление об авторских правах и текст лицензии (варианты из четырех пунктов также включают условия, касающиеся рекламных материалов). Таким образом, разработка продуктов на основе NetBSD возможна без внесения изменений в исходный код общедоступного. Напротив, GPL , которая не применяется к NetBSD, предусматривает, что изменения в исходном коде продукта должны быть переданы получателю продукта, когда будут выпущены продукты, производные от этих изменений.
20 июня 2008 года NetBSD Foundation объявила о переходе на лицензию BSD с двумя пунктами, сославшись на озабоченность по поводу поддержки UCB пункта 3 и применимости статьи 4 в отрасли [62].
NetBSD также включает инструменты разработки GNU и другие пакеты, на которые распространяется GPL и другие лицензии с открытым исходным кодом. Как и в случае с другими проектами BSD , NetBSD разделяет их в своем базовом дереве исходных текстов, чтобы упростить удаление кода, имеющего более ограничительные лицензии. [63] Что касается пакетов, то установленными лицензиями на программное обеспечение можно управлять, изменяя список разрешенных лицензий в файле конфигурации pkgsrc ( mk.conf
).
Релизы [ править ]
В следующей таблице перечислены основные выпуски NetBSD и их примечательные особенности в обратном хронологическом порядке. Второстепенные релизы и патчи не включены.
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Последняя предварительная версия |
---|
Основные выпуски | Дата выхода | Примечательные особенности и изменения |
---|---|---|
9,0 [64] [65] | 14 февраля 2020 г. |
|
8,0 [66] | 17 июля 2018 г. |
|
7,0 [67] [68] | 8 октября 2015 г. |
|
6,0 [69] | 17 октября 2012 г. |
|
5,0 [71] [72] [73] | 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 году и представляет собой абстракцию их старого логотипа [88], разработанного Шоном Мюллером в 1994 году. Версия Мюллера была основана на знаменитой фотографии Второй мировой войны « Поднятие флага». Иводзима . [89]
Фонд NetBSD [ править ]
NetBSD Foundation - это юридическое лицо, которое владеет интеллектуальной собственностью и торговыми марками, связанными с NetBSD, [90] и 22 января 2004 года стало некоммерческой организацией, освобожденной от налогов согласно 501 (c) 3 . Члены фонда - разработчики, у которых есть доступ к CVS для фиксации. [91] NetBSD Foundation имеет Совет директоров, избираемый голосованием членов на два года. [92]
Хостинг [ править ]
Хостинг для проекта предоставляется в первую очередь Колумбийским университетом и Университетом Западного Вашингтона при поддержке сети CDN, предоставляемой Fastly . Зеркала для проекта распространены по всему миру и предоставляются волонтерами и сторонниками проекта.
См. Также [ править ]
- Сравнение операционных систем
- Сравнение ядер операционных систем
Ссылки [ править ]
- ^ "Анонс NetBSD 9.1" .
- ^ Ежедневные выпуски инженерных сборок
- ^ «Двадцать лет Berkeley Unix: от AT&T к свободно распространяемым» . Открытые источники: голоса революции открытого исходного кода . O'Reilly Media . Январь 1999 г. ISBN. 1-56592-582-3.
- ^ a b c "О NetBSD" . Дата обращения 7 июня 2014 .
NetBSD - это ответвление 386 / BSD-ветви операционной системы Berkeley Software Distribution (или BSD).
- ^ «Познакомьтесь с NetBSD: Операционная система, которая путешествует» . ibm.org.
- ^ Ganssle, Джек G; Noergaard, Тэмми; Иди, Фред; Эдвардс, Левин; Кац, Дэвид Дж (14 сентября 2007 г.). Встроенное оборудование . ISBN 978-0-7506-8584-9. С. 291–292.
- ^ "Список возможностей NetBSD" . NetBSD Foundation, 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 года .
- ^ a b «BSD или Linux: какой Unix лучше для встраиваемых приложений?» (PDF) . Wasabi Systems Inc. 2003. Архивировано из оригинального (PDF) 30 декабря 2006 года . Проверено 11 июня 2007 года .
- ^ «Technologic Systems разрабатывает тостер, управляемый NetBSD» (пресс-релиз). Август 2005 . Проверено 11 июня 2007 года .
- ^ The NetBSD Foundation (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)» .
- ^ "boot (8)" . Страницы руководства NetBSD . 4 сентября 2009 . Проверено 15 января 2010 года .
- ^ Мэтью, Черри G .; Монне, Роджер По (август 2012 г.). «(Бесплатная и чистая) BSD Xen Roadmap» . Проверено 29 декабря 2012 года .
- ^ "Монитор виртуальной машины NetBSD" . m00nbsd.net .
- ^ "Re: В чем разница между nvmm-netbsd и kvm-linux?" . marc.info .
- ^ "Аппаратная проблема виртуализации" . Блог NetBSD .
- ^ «Ядро Anykernel и ядра крупы» .
- ^ a b "bioctl (8) - интерфейс управления RAID" . Перекрестная ссылка BSD . NetBSD. Выложите резюме .
- ^ Буржа, Саймон (2 марта 2008). «Патчи для поддержки журналирования» . [email protected] (список рассылки) . Проверено 15 января 2010 года .
- ^ Hamsik, Адам (29 августа 2008). "ПОДДЕРЖКА ПОДДЕРЖКИ NetBSD lvm" . [email protected] (список рассылки) . Проверено 15 января 2010 года .
- ^ "Двоичная эмуляция NetBSD" . 13 января 2010 . Проверено 15 января 2010 года .
- ^ «Операционные системы с поддержкой сценариев с Lua» (PDF) .
- ^ Константин А. Murenin (21 мая 2010). «6. Развитие инфраструктуры; 7.1. NetBSD envsys / sysmon». Аппаратные датчики OpenBSD - мониторинг окружающей среды и управление вентиляторами ( тезис MMath ). Университет Ватерлоо : UWSpace. hdl : 10012/5234 . Идентификатор документа: ab71498b6b1a60 ff817 b29d56997a418.
- ^ a b "Foundry27: Project Networking - страница драйвера вики" . Программные системы QNX . Проверено 27 декабря 2011 года .
- ^ «Стороннее руководство по условиям лицензии с открытым исходным кодом» . Программные системы QNX . Проверено 27 декабря 2011 года .
- ^ "Core Networking 6.4: Сетевой стек нового поколения Neutrino и Foundry27" (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, автор - Сиджу Ооммен Джордж - BSD MAG" . BSD MAG . Проверено 9 ноября 2017 года .
- ^ Риветт, Мэри (12 апреля 1997). «Re: NetBSD / i386 и одноплатные компьютеры» . порт-i386 (список рассылки).
- ↑ Дык, Хип Нгуен (21 июня 2016 г.). "Введение в NetBSD, автор - Сиджу Ооммен Джордж - BSD MAG" . BSD MAG . Проверено 9 ноября 2017 года .
- ^ Круз, Ганс; Оллман, Марк; Гринер, Джим и Тран, Дьепчи (5 марта 1998 г.). «Скорость передачи HTTP-страниц по геостационарным спутниковым каналам» (PDF) . Архивировано из оригинального (PDF) 20 июля 2009 года . Проверено 27 декабря 2011 года .
- ^ Josefsson, Боре (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 года .
- ^ "chmod.c" . opensource.apple.com .
- ^ "du.c" . opensource.apple.com .
- ^ "mv.c" . opensource.apple.com .
- ^ «Лицензирование и распространение 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
- ^ a b «Объявление о NetBSD 6.0» .
- ^ "aibs - ASUSTeK AI Booster ACPI ATK0110 датчик напряжения, температуры и вентилятора" .
- ^ a b 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" .
- ^ The NetBSD Foundation, Inc.
- ^ "Разработчики NetBSD" . 7 января 2010 . Проверено 15 января 2010 года .
- ^ "Устав NetBSD Foundation, Конституция NetBSD Foundation" . п. Раздел 5.4 . Дата обращения 7 июня 2014 .
Срок полномочий каждого директора составляет два года.
- Негус, Кристофер; Кан, Франсуа (апрель 2008 г.). BSD UNIX Toolbox: 1000+ команд для FreeBSD, OpenBSD и NetBSD (первое издание). Вайли . п. 309. ISBN. 978-0-470-38725-2.
- Лавин, Дрю (24 мая 2004 г.). BSD Hacks (Первое изд.). O'Reilly Media . п. 448. ISBN 0-596-00679-9.
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме NetBSD . |
- Официальный веб-сайт