Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

NetBSD

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

NetBSD
Логотип NetBSD
NetBSD 10.1: менеджер вікон CTWM за замовчуванням на Sun UltraSPARC-IIe
РозробникThe NetBSD Foundation, Inc.
Родина ОСUnix-подібні операційні системиBSD
Робочий станАктуальне
Вихідна модельВідкритий код
Випущено у
виробництво
19 квітня,1993; 32 роки тому (1993-04-19)
Останній випуск10.1 /16 грудня2024; 13 місяців тому (2024-12-16)
Репозиторій
Менеджер пакетівpkgsrc[1]
Платформи57Alpha,ARM,IA-32,m68k,MIPS,PA-RISC,PowerPC,SuperH,SPARC,VAX,X86X86-64
ТипядраМонолітне
Під впливом386BSD
ЛіцензіяBSD
netbsd.org
ГаслоЗвичайно, воно працює на NetBSD
Статті з серії
The NetBSD Guide
NetBSD manual pages

NetBSD —вільна,захищена,[2]UNIX-подібна операційна система, що розвивається відповідно доконцепцій відкритого початкового коду. Як перший форк386BSD, NetBSD був другим варіантомBerkeley Software Distribution, випущеним як операційна система звідкритим кодом у 1993 році. Натепер NetBSD перенесено на 57 апаратних платформ, включаючи32-розрядні та64-розрядні системи з підтримкою одного або кількохпроцесорів. Розроблена як універсальна операційна система для широкого спектра програм, NetBSD можна використовувати на різноманітному обладнанні:серверах, робочих станціях, настільнихПК,ноутбуках, КПК і вбудованих системах.[3][4] Підтримка поточних інтерфейсів, систем зберігання даних, мережевих протоколів і файлових систем уже інтегрована. Розширена система пакетів pkgsrc доступна для прикладних програм. Також можливі віртуальні машини з NetBSD наXen.

NetBSD нині знаходиться в активній розробці і може бути використана практично на будь-якому комп'ютері завдяки своїм багатоплатформним можливостям.

Історія

[ред. |ред. код]
Дерево родоводу системи UNIX
Ця діаграма показує взаємозв'язки між різними UNIX-подібними системами
Графік поширеності систем родиниBSD з дослідження використання BSD 2005 року[5] Кожен опитуваний міг назвати кілька варіантів BSD

Деякі розробники386BSD були незадоволені повільним темпом і напрямком подальшого розвитку. Четверо засновників проекту NetBSD,Кріс Деметріу,Теодор (Тео) де Раадт,Адам Гласс іЧарльз Ханум, вирішили піти іншим шляхом з більш відкритою моделлю розробки і зосередитися на чистому, коректному, кросплатформному вихідному коді. Оскільки Інтернет відігравав вирішальну роль у спільній розробці та поширенні проекту, Тео де Раадт запропонував назву „NetBSD“.

Вихідний код NetBSD був доступний з 21 березня 1993 року, а перший офіційний випуск, NetBSD 0.8, був випущений у квітні 1993 року.

Перша версія NetBSD була заснована на операційній системі 4.3BSD Lite, версіїUnix, що розроблена вУніверситеті Каліфорнії у Берклі і на операційній системі386BSD, першій системі BSD, портованій на процесорIntel 386.[6] За наступні роки в систему було імпортовано ряд змін із операційної системи 4.4BSD Lite (останній випуск групи розробників із Берклі). Системи BSD мали значний вплив на розвиток Unix. Вони надали багато інструментів, які сьогодні стали стандартними для всіх Unix-систем, зокрема, текстовий редакторvi, оболонкуcsh, швидку файлову систему Берклі (Berkeley FFS), підтримку віртуальної пам'яті,TCP/IP та чимало іншого. Традиція інноваційних розробок жива й до сьогодні в системах BSD (як вільних, так і комерційних), зокрема, в NetBSD.[3]

Можливості

[ред. |ред. код]
NetBSD/amd64: запуск у консольному режимі
NetBSD/amd64: вхід та привітальне повідомлення у режимі консолі

NetBSD здатна працювати на великій кількості апаратних платформ і, вірогідно, є найбільш портованою операційною системою у світі. Для всіх платформ, вільно, доступніпочаткові кодиядра та користувацькихутиліт.[3]

Основними особливостями NetBSD є:

  • портованість (підтримуються більш ніж 50 платформ);
  • безпека;
  • якість коду та його правильність;
  • відповідність промисловим стандартам;
  • придатність для досліджень та інновацій.

Однією із ключових особливостей NetBSD є вимога правильної реалізації. Деякі системи дотримуються філософії «якщо це працює, значить працює правильно». NetBSD дотримується думки, що «це не запрацює, поки не буде правильне».

Система керування пакунками

[ред. |ред. код]

pkgsrc(інші мови) — система управління пакунками, що дозволяє встановлювати, оновлювати та видаляти програмне забезпечення за допомогою однієї команди.pkgsrc походить із системи портів FreeBSD.

Pkgin (вимовляється як «pay-kay-djin») — інструмент, подібний доapt /yum, для управління бінарними пакункамиpkgsrc.[7]

Керівні принципи

[ред. |ред. код]

4 квітня 2004 року було опубліковано першу версію настанов щодо зобов'язань, які визначають стандарти проекту NetBSD щодо внесення змін до дерева кодуCVS, 1.1.[8] У травні 2024 року другий принцип було розширено, об'явити — щоб не поміщати у репозиторій зіпсований код:[9]

Код, згенерований великою мовною моделлю або аналогічною технологією, такий як GitHub/Microsoft Copilot,OpenAIChatGPT, або Facebook/Meta Code Llama, вважається зіпсованим кодом і не повинен вводитися без попереднього письмового схвалення основної команди.

Використання

[ред. |ред. код]
NetBSD використовується NASA в проекті SAMS-II як інструмент вимірювання в умовах невагомості на Міжнародній космічній станції та як інструмент дослідження трафіку TCP у супутникових мережах.

Використання NetBSD підтримується його чистим дизайном, високою продуктивністю, масштабованістю та підтримкою багатьох комп’ютерних архітектур, особливо на вбудованих пристроях і серверах, особливо мережевих програм.[10] Деякі з них:

  • Операційна система QNX використовує мережевий стек на основі коду NetBSD.[11][10]
  • Dell Force10 використовує NetBSD як основу для операційної системи FTOS (операційна система Force10), яка реалізована на комутаторах і маршрутизаторах. У 2007 році Force10 пожертвувала NetBSD Foundation для досліджень і розробок.[12]
  • Деякі частини MacOS, особливо засоби користувача, взяті з NetBSD.
  • Операційна система смартфонаT-Mobile Sidekick LX 2009 заснована на NetBSD.[13]
  • Операційна системаMinix використовує набір інструментів користувача NetBSD та інфраструктуру пакування pkgsrc, починаючи з версії 3.2.[14]
  • Wasabi Systems забезпечує сертифікацію продуктів на основі NetBSD із функціями та вдосконаленнями для комерційного використання, зокрема вбудованих пристроїв, серверів та інфраструктури даних.[15]
  • NetBSD використовуєтьсяNASA в проекті SAMS-II як інструмент вимірювання в середовищі невагомості наМіжнародній космічній станції[16] та інструмент дослідження трафікуTCP у супутникових мережах.[17]
  • NetBSD використовується в продуктахApple, а саме в AirPort Extreme іTime Capsule, де код пристрою користувача взято зFreeBSD і NetBSD.[18][19][20]

Дивись також

[ред. |ред. код]

Виноски

[ред. |ред. код]
  1. The NetBSD Packages Collection.cdn.netbsd.org.Архів оригіналу за 2 квітня 2025.
  2. ONLamp.com: Inside NetBSD's CGD.archive.li. 30 січня 2013. Процитовано 21 лютого 2025.
  3. абвЗобнін, Євген (16 березня 2016).Тур по BSD, часть 2. NetBSD, rump-ядра и pkgsrc [Тур по BSD, частина 2. NetBSD, rump-ядра та pkgsrc].Хакер(рос.).Архів оригіналу за 23 березня 2016.
  4. FreeBSD, OpenBSD и NetBSD: три кита мира BSD-систем [FreeBSD, OpenBSD та NetBSD: три кити світу BSD-систем].PQ.Hosting(рос.). 12 листопада 2024.Архів оригіналу за 2025 лютого 11. Процитовано 11 лютого 2025.
  5. The BSD Certification Group.[Архівовано 17 березня 2005 уWayback Machine.];PDF зрезультатами[Архівовано 2012-01-18 уWayback Machine.]
  6. NetBSD — Run BSD.runbsd.info. Процитовано 12 лютого 2025.
  7. pkgin, a tool to manage pkgsrc binary packages [pkgin, інструмент управління бінарними пакунками pkgsrc].NetBSD Blog(англ.). 27 травня 2009.Архів оригіналу за 08 вересня 2024. Процитовано 11 лютого 2025.
  8. CVS log for htdocs/developers/commit-guidelines.html.cvsweb.netbsd.org. Процитовано 17 лютого 2025.
  9. NetBSD Commit Guidelines.www.netbsd.org. Процитовано 11 лютого 2025.
  10. абTeamForge : View Wiki Page: Drivers_wiki_page.community.qnx.com. Процитовано 17 лютого 2025.
  11. Third Party Open Source License Terms Guide.www.qnx.com. Процитовано 17 лютого 2025.
  12. Force10 Networks: News: Press Releases.web.archive.org. 11 вересня 2012. Архів оригіналу за 11 вересня 2012. Процитовано 17 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)
  13. Sidekick LX 2009 / Blade Will Run NetBSD. Архіворигіналу за 27 березня 2019. Процитовано 17 лютого 2025.
  14. Minix Gets a NetBSD Code Infusion.PCWorld(англ.). Процитовано 17 лютого 2025.
  15. Wasabi Systems(амер.). 22 вересня 2018. Процитовано 17 лютого 2025.
  16. port-i386: Re: NetBSD/i386 and single board computers.mail-index.netbsd.org. Процитовано 17 лютого 2025.
  17. Kruse, Hans; Allman, Mark; Griner, Jim & Tran, Diepchi. (5 березня 1998).Швидкість передачі сторінок HTTP через геостаціонарні супутникові зв’язки» (PDF)(PDF).roland.grc.nasa.gov. Архіворигіналу(PDF) за 28 січня 2012. Процитовано 17 лютого 2025.
  18. AirPort Extreme: Apple Breaks 90 Mbps - Wi-Fi Networking News.wifinetnews.com. Процитовано 17 лютого 2025.
  19. Myths - FreeBSD Wiki.wiki.freebsd.org. Процитовано 17 лютого 2025.
  20. Overview of OS X.developer.apple.com. Процитовано 17 лютого 2025.

Ресурси тенет

[ред. |ред. код]
Похідні
386BSD  · DesktopBSD  · DragonFly BSD  · FreeBSD  · FreeNAS  · GhostBSD  · m0n0wall  · NetBSD  · OS X  · OpenBSD  · PC-BSD  · pfSense
Інше
386BSD • A/UX • IBM AIX • Android • BlackBerry 10 • BSD • Darwin • DragonFly BSD • Firefox OS • FreeBSD • GNU/Hurd • Linux • HP-UX • illumos • iOS • IRIX • LynxOS • Minix • NetBSD • Nexenta • NeXTSTEP • OpenBSD • OS X • OpenIndiana • Plan 9 • QNX • Research Unix • SCO OpenServer • Solaris • SunOS • Syllable • System V • Tru64 UNIX • tvOS • Ultrix • UnixWare • webOS • Xenix • xv6
Отримано зhttps://uk.wikipedia.org/w/index.php?title=NetBSD&oldid=47342357
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp