Выскочка является основанной на событии заменой для/sbin/init демона, который обрабатывает запуск задач и услуги во время начальной загрузки, остановки их во время завершения работы и наблюдения их, в то время как система работает.

Выскочка была создана из-за фундаментальных ограничений в существующих системах. Те системы могут быть категоризированы в два типа:

  • System V init система
  • Основанные на зависимости init системы

Было необходимо обрисовать в общих чертах ограничения SysV и основанных на зависимости init систем для понимания, почему Выскочка является особенной...

Выскочка - революционер, как это распознает и было специально разработано для динамической системы. Это обрабатывает asynchronicity путем испускания событий. Это также революционно.

Выскочка испускает "события", в которых сервисы могут зарегистрировать интерес. Когда событие - или комбинация событий - испускается, который удовлетворяет требования некоторого сервиса, Выскочка автоматически запустит или остановит тот сервис. Если несколько заданий имеют тот же, "запускаются на" условии, Выскочка запустит те задания ''параллельно''. Быть явным: Выскочка обрабатывает запуск "зависимых" сервисов сам - это не обрабатывается самим сервисным файлом, как это с основанными на зависимости системами.

Далее, Выскочка ведется окончательным арбитром устройств: ядро.

В сущности Выскочка является механизмом события: это создает события, обрабатывает последствия тех испускаемых событий и запускает и останавливает процессы как требуется. Как лучшее программное обеспечение Unix, это делает это задание очень хорошо. Это эффективно, быстро, гибко и надежно. Это использует демонов "помощника" (таких как upstart-udev-bridge и новомодный мост сокета), чтобы ввести новые типы событий в систему и реагировать на эти события. Этот дизайн является разумным и чистым: сама init система не должна быть поставлена под угрозу с тех пор, если она перестала работать, паника ядра. Поэтому любая функциональность, которую не считают "базовой" функциональностью, сдана в аренду другим демонам.

Посмотрите больше в Новомодной поваренной книге