Jump to content

Выскочка (программное обеспечение)

Выскочка
Оригинальный автор(ы) Скотт Джеймс Ремнант
Разработчик(и) ООО "Каноникал"
Первоначальный выпуск 24 августа 2006 г .; 17 лет назад ( 24 августа 2006 г. )
Финальный выпуск
1.13.2 [1] / 4 сентября 2014 г .; 9 лет назад ( 04.09.2014 )
Репозиторий
Написано в С
Операционная система Линукс
Тип Демон инициализации
Лицензия лицензия GPLv2
Веб-сайт выскочка .ubuntu

Upstart — это прекращенная основанная на событиях замена традиционному демону инициализации — методу, с помощью которого некоторые Unix-подобные компьютерные операционные системы выполняют задачи при запуске компьютера. Его написал Скотт Джеймс Ремнант , бывший сотрудник Canonical Ltd. другие демоны инициализации, такие как systemd В 2014 году Upstart был переведен в режим обслуживания, а вместо Upstart были рекомендованы . Ubuntu отошла от Upstart с выпуском версии 15.04 ( Vivid Vervet ) в пользу перехода на systemd. По состоянию на июнь 2024 г. с сентября 2014 г. для Upstart не выпускалось обновлений. [2]

Обоснование

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

Традиционный процесс инициализации изначально отвечал только за приведение компьютера в нормальное рабочее состояние после включения или корректное завершение работы служб перед выключением. В результате конструкция является строго синхронной , блокируя будущие задачи до тех пор, пока не будет завершена текущая. Его задачи также должны быть определены заранее, поскольку они ограничиваются этой функцией подготовки или очистки. Это лишает его возможности элегантно выполнять различные задачи, не связанные с запуском, на современном настольном компьютере , в том числе:

  • Добавление или удаление USB-накопителей и других портативных накопителей или сетевых устройств во время работы устройства.
  • Обнаружение и сканирование новых устройств хранения данных, особенно когда диск может даже не включиться, пока он не будет просканирован.
  • Загрузка прошивки для устройства, которая может произойти после его обнаружения, но до того, как его можно будет использовать.

Модель Upstart, управляемая событиями, позволяет реагировать на события асинхронно по мере их генерации. [3]

Upstart работает асинхронно; он управляет запуском задач и служб во время загрузки и остановкой их во время завершения работы, а также контролирует задачи и службы во время работы системы.

Простой переход и идеальная обратная совместимость с sysvinit были явными целями разработки; [4] соответственно, Upstart может запускать немодифицированные сценарии sysvinit. В этом он отличается от большинства других замен init (кроме systemd и OpenRC ), которые обычно предполагают и требуют полного перехода для правильной работы и не поддерживают смешанную среду традиционных и новых методов запуска. [5]

Upstart позволяет расширять свою модель событий за счет использования initctl для ввода пользовательских, отдельных событий или мостов событий для интеграции множества или более сложных событий. [6] По умолчанию Upstart включает мосты для событий сокетов, dbus, udev, файлов и dconf; кроме того, возможно создание большего количества мостов. [7]

Принятие

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

Дистрибутивы Linux и другие операционные системы на основе ядра Linux , которые используют Upstart в качестве системы инициализации по умолчанию:

Дистрибутивы Linux, которые поддерживают или поддерживали Upstart в некоторой степени, но отошли от него или больше не используют его в качестве системы инициализации по умолчанию:

Последним выпуском стала версия 1.13 от 11 июля 2014 года. С декабря 2018 года на сайте проекта указано, что Upstart находится только в режиме обслуживания, и рекомендуются другие системы инициализации, например systemd . [24]

См. также

[ редактировать ]
  1. ^ "1.13.2 "Со стороны выглядит пышно" : Серия 1.x : Выскочка" . Панель запуска . Проверено 1 января 2022 г.
  2. ^ «Выскочка: Обзор» .
  3. ^ Ремнант, Скотт Джеймс (26 августа 2006 г.). «Выскочка во Вселенной» . Нетсплит. Архивировано из оригинала 13 ноября 2013 г. Проверено 12 сентября 2009 г.
  4. ^ «Выскочка», Стартовая панель , Ubuntu
  5. ^ «Обсуждение дизайна и реализации Upstart» , Ubuntu Wiki , Canonical
  6. ^ «Кулинарная книга Upstart: initctl Issue» . Канонический . Проверено 26 января 2014 г.
  7. ^ «Кулинарная книга выскочки: Мосты» . Канонический . Проверено 26 января 2014 г.
  8. ^ Дизайн пользовательской загрузки Chrome OS , получено 4 июня 2024 г.
  9. ^ Голосование технического комитета Debian завершено , Lwn.net, 11 февраля 2014 г. , получено 11 февраля 2014 г.
  10. ^ Петтер Рейнхольдцен (05.09.2009), Будущее системы загрузки Debian , Debian.org
  11. ^ РМ: выскочка -- RoQA; не поддерживается , debian.org, 18 декабря 2015 г. , получено 26 января 2016 г.
  12. ^ «Выскочка» , О программе , Ubuntu
  13. ^ Шаттлворт, Марк. «Милостиво проиграть» . Архивировано из оригинала 22 марта 2014 года . Проверено 14 февраля 2014 г.
  14. ^ VividVervet/ReleaseNotes , 24 апреля 2015 г.
  15. ^ Принятые функции Fedora 14 , 13 июля 2010 г. , получено 13 июля 2010 г.
  16. ^ «Fedora откладывает systemd до F15» . Еженедельные новости Linux. 14 сентября 2010 г. Проверено 17 сентября 2010 г.
  17. ^ «Развертывание» . Red Hat Enterprise Linux 6: Технические примечания . Красная шляпа . Проверено 31 декабря 2013 г.
  18. ^ Поеттеринг, Леннарт (19 июня 2013 г.), доклад Red Hat Summit о systemd в RHEL 7 теперь доступен в Интернете , Google Plus , получено 31 декабря 2013 г.
  19. ^ Тим Берк (27 июня 2012 г.), «Основные аспекты дорожной карты Red Hat Enterprise Linux» (PDF) , презентация , заархивировано из оригинала (PDF) 18 января 2013 г.
  20. ^ OpenSUSE получает Upstart , The H, 26 марта 2010 г., заархивировано из оригинала 8 декабря 2013 г. , получено 4 апреля 2010 г.
  21. ^ Крис фон Эйтцен (16 ноября 2011 г.), openSUSE 12.1 поставляется с systemd и Btrfs , The H, заархивировано из оригинала 20 апреля 2012 г. , получено 16 ноября 2011 г.
  22. ^ Гаррет, Мэтью (10 июня 2009 г.), Palm Pre , заархивировано из оригинала 23 декабря 2009 г. , получено 9 июля 2009 г.
  23. ^ Фримантл , Условия , получено 24 августа 2009 г.
  24. ^ «Архив upstart.ubuntu.com от 30 декабря 2018 г.» . Архивировано из оригинала 30 декабря 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6aa327d25ed8467c32aecc88096b69e3__1718198820
URL1:https://arc.ask3.ru/arc/aa/6a/e3/6aa327d25ed8467c32aecc88096b69e3.html
Заголовок, (Title) документа по адресу, URL1:
Upstart (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)