Jump to content

СледующаяBSD

СледующаяBSD
Разработчик Джордан Хаббард, Кип Мэйси
Написано в С
Семейство ОС Юникс
Рабочее состояние Заброшен в 2019 году, видимых изменений с 2016 года нет.
Исходная модель Открытый исходный код
Первоначальный выпуск 2015 ; 9 лет назад ( 2015 )
Последний выпуск Бета/2015 ; 9 лет назад ( 2015 )
Репозиторий https://github.com/NextBSD/NextBSD
Доступно в Английский
Платформы Интел 80386
ядра Тип Монолитный
Пользовательское пространство СледующаяBSD
По умолчанию
пользовательский интерфейс
Интерфейс командной строки
Лицензия Лицензии BSD
Официальный сайт сеть .архив .org /веб /20161215232355 /http: //следующийBSD .org /

NextBSD операционная система , изначально основанная на магистральной версии FreeBSD по состоянию на август 2015 года. Это был ответвление FreeBSD, в котором реализованы новые функции, разработанные в ветках , но еще не реализованные во FreeBSD. По состоянию на 2019 год веб-сайт прекратил свое существование, а последние изменения на GitHub датированы октябрем 2019 года. Снимки веб-сайта, сделанные Wayback Machine после 15 декабря 2017 года, представляют собой страницы захвата домена, а по состоянию на 17 марта 2021 года сайт перенаправляется на поддельная страница «Поддержка Apple».

Основные функции launchd , notified , asld и libdispatch работают.

Их можно установить, клонировав NextBSD репозиторий из GitHub , создав ядра GENERIC или MACHTEST , установив новый мир в существующую систему 10.x или CURRENT, а затем следуя инструкциям в README.

Launchd запустит начальные задания, которые сейчас являются частью репозитория.

Планируемые функции

[ редактировать ]

В проекте установщик упоминается как первая запланированная веха на их веб-сайте.

В планы на будущее входило преобразование в RC и привязка к потенциальным потребителям.

NeXTBSD был анонсирован Джорданом Хаббардом и Кипом Мэйси в августе 2015 года в группе пользователей FreeBSD Bay Area (BAFUG).

Связь с FreeBSD

[ редактировать ]

NeXTBSD основан на ядре FreeBSD-CURRENT с добавлением Mach IPC, Libdispatch, notified, asld, launchd и других компонентов, полученных из Darwin , открытого исходного кода Apple для macOS .

Технология

[ редактировать ]

Базовая архитектура

[ редактировать ]
  • Текущее ядро ​​FreeBSD + Mach IPC
  • Общая среда выполнения объектов (создание/удаление/сохранение/выпуск)
  • Libdispatch/ASL/Libnotify
  • запуск
    • запускctl
      • файлы конфигурации json
    • устаревшая радиоуправляемая система
    • сотрудничающие демоны

Абстракции ядра Маха

[ редактировать ]

Единицы владения ресурсами; каждая задача состоит из виртуального адресного пространства, пространства имен прав порта и одного или нескольких потоков. (Реализовано как расширение процесса.)

Единицы выполнения ЦП внутри задачи. Простое расширение для kthreads.

Адресное пространство

[ редактировать ]

В сочетании с менеджерами памяти Mach реализует идею разреженного виртуального адресного пространства и общей памяти. (Без модификаций)

Объекты памяти

[ редактировать ]

Внутренние блоки управления памятью. Объекты памяти включают именованные записи и регионы; они представляют собой потенциально постоянные данные, которые могут быть отображены в адресные пространства. (Не поддерживается)

Безопасные симплексные каналы связи, доступные только через возможности отправки и получения (известные как права порта).

Очереди сообщений, удаленные вызовы процедур, уведомления, семафоры и наборы блокировок. (Семафоры Маха и наборы блокировок не поддерживаются).

Часы, таймеры и ожидание — (элементарные прокладки).

Соблюдение стандартов

[ редактировать ]

Текущие варианты операционной системы BSD поддерживают многие распространенные стандарты IEEE , ANSI , ISO и POSIX , сохраняя при этом большую часть традиционного поведения BSD. Как и AT&T Unix , ядро ​​BSD является монолитным , что означает, что драйверы устройств в ядре работают в привилегированном режиме как часть ядра операционной системы.

Выбор важных версий Unix и Unix-подобных операционных систем, произошедших от BSD, включает:

См. также

[ редактировать ]

Библиография

[ редактировать ]
  • Маршалл К. МакКьюсик, Кейт Бостик, Майкл Дж. Карелс, Джон С. Куортермейн, Проектирование и реализация операционной системы 4.4BSD (Аддисон Уэсли, 1996; ISBN   978-0-201-54979-9 )
  • Маршалл К. МакКьюсик, Джордж В. Невилл-Нил, Проектирование и реализация операционной системы FreeBSD (Аддисон Уэсли, 2 августа 2004 г.); ISBN   978-0-201-70245-3 )
  • Сэмюэл Дж. Леффлер, Маршалл К. МакКьюсик, Майкл Дж. Карелс, Джон С. Квартерман , Проектирование и реализация операционной системы UNIX 4.3BSD (Аддисон Уэсли, ноябрь 1989 г.; ISBN   978-0-201-06196-3 )
  • МакКьюсик, Маршалл Кирк (1999). «Двадцать лет Berkeley Unix - от собственности AT&T до свободно распространяемого» . В Дибоне, Крис; Окман, Сэм; Стоун, Марк (ред.). Открытые источники: голоса революции . О'Рейли. ISBN  978-1-56592-582-3 .
  • Питер Х. Салус , Демон, GNU и Пингвин (Reed Media Services, 1 сентября 2008 г.; ISBN   978-0-9790342-3-7 )
  • Питер Х. Салус , Четверть века UNIX (Аддисон Уэсли, 1 июня 1994 г.; ISBN   978-0-201-54777-1 )
  • Питер Х. Салус , «Забрасывая сеть» (Аддисон-Уэсли, март 1995 г.; ISBN   978-0-201-87674-1 )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c3523a4e17080e401a024682cbbbc8a0__1709338200
URL1:https://arc.ask3.ru/arc/aa/c3/a0/c3523a4e17080e401a024682cbbbc8a0.html
Заголовок, (Title) документа по адресу, URL1:
NextBSD - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)