Начальная загрузка

редактировать
Самозапускающийся процесс, который должен выполняться без внешнего ввода

Как правило, bootstrapping обычно относится к самозапускающемуся процессу, который должен выполняться без внешнего ввода. В компьютерных технологиях термин (обычно сокращается до загрузка ) обычно относится к процессу загрузки основного программного обеспечения в память компьютера после включения питания или общего сброса, особенно операционная система, которая затем позаботится о загрузке другого программного обеспечения по мере необходимости.

Содержание
  • 1 Этимология
  • 2 Приложения
    • 2.1 Вычисления
      • 2.1.1 Загрузка и выполнение программного обеспечения
      • 2.1.2 Разработка программного обеспечения
      • 2.1.3 Компиляторы
      • 2.1.4 Установщики
      • 2.1.5 Наложение сетей
      • 2.1.6 Моделирование дискретных событий
      • 2.1.7 Искусственный интеллект и машинное обучение
    • 2.2 Статистика
    • 2.3 Бизнес
    • 2.4 Биология
      • 2.4. 1 Филогенетика
    • 2.5 Закон
    • 2.6 Лингвистика
    • 2.7 Физика
      • 2.7.1 Квантовая теория
      • 2.7.2 Термоядерная плазма с магнитным ограничением
      • 2.7.3 Термоядерная плазма с ограничением по инерции
    • 2.8 Электроника
    • 2.9 Электросеть
    • 2.10 Сотовые сети
    • 2.11 Медиа
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Этимология
Пара ботинок с одним видимым бутстрапом

Высокие ботинки могут иметь язычок, петлю или ручку наверху, известную как bootstrap, что позволяет использовать пальцы или инструмент крючок для ботинок, чтобы помочь натянуть ботинки. Выражение «подтянуться за шнурки » уже использовалось в 19 веке как пример невыполнимой задачи. Идиома датируется по крайней мере 1834 годом, когда она появилась в «Защитнике рабочих»: «Предполагается, что мистер Мерфи теперь сможет перебраться через реку Камберленд или через забор сарая за ремни его сапоги ". В 1860 г. он появился в комментарии к философии разума : «Попытка разума проанализировать себя [является] усилием, аналогичным усилию, которое пытается поднять себя на собственных ремнях». Бутстрап как метафора, означающая улучшение себя собственными усилиями без посторонней помощи, использовалась в 1922 году. Эта метафора породила дополнительные метафоры для серии самоподдерживающихся процессов, протекающих без внешней помощи.

Барон Мюнхгаузен тянет себя за собой. и его лошадь из болота за косичку

Этот термин иногда приписывают рассказу из Рудольфа Эриха Распе Удивительные приключения барона Мюнхгаузена, но в этой истории Барон Мюнхгаузен вытаскивает себя (и свою лошадь) из болота за волосы (в частности, за косичку), а не за шнурки - и никаких явных ссылок на шнурки не было найдено где-либо еще в различных версиях Рассказы Мюнхгаузена.

Приложения

Вычисления

Загрузка и выполнение программного обеспечения

Загрузка - это процесс запуска компьютера, в частности, запуск его программного обеспечения. Процесс включает в себя цепочку этапов, в которой на каждом этапе загружается более простая программа меньшего размера, а затем выполняется более крупная и более сложная программа следующего этапа. Именно в этом смысле компьютер «подтягивается самозагрузкой»; то есть совершенствуется собственными усилиями. Загрузка - это цепочка событий, которая начинается с выполнения аппаратных процедур и затем может быть передана прошивке и программному обеспечению, которое загружается в основную память. Загрузка часто включает в себя такие процессы, как выполнение самотестирования, загрузка настроек конфигурации, загрузка BIOS, резидентных мониторов, гипервизор, операционная система или служебное программное обеспечение.

Компьютерный термин «начальная загрузка» возник как метафора в 1950-х годах. В компьютерах нажатие кнопки начальной загрузки заставляло аппаратную программу читать программу начальной загрузки с устройства ввода. Затем компьютер запускал программу начальной загрузки, которая заставляла его читать дополнительные инструкции программы. Это стало самоподдерживающимся процессом, который продолжался без внешней помощи вводимых вручную инструкций. В качестве вычислительного термина бутстрап используется по крайней мере с 1953 года.

Разработка программного обеспечения

Самозагрузка также может относиться к разработке последовательно более сложных и быстрых сред программирования. Самой простой средой, возможно, будет очень простой текстовый редактор (например, ed ) и программа на ассемблере . Используя эти инструменты, можно написать более сложный текстовый редактор и простой компилятор для языка более высокого уровня и так далее, пока у вас не будет графической IDE и чрезвычайно язык программирования высокого уровня.

Исторически начальная загрузка также относится к ранней технике разработки компьютерных программ на новом оборудовании. Методика, описанная в этом параграфе, была заменена использованием кросс-компилятора, выполняемого уже существующим компьютером. Начальный этап разработки программ начался в 1950-х годах, когда каждая программа строилась на бумаге в десятичном коде или двоичном коде, бит за битом (единицы и нули), потому что не существовало компьютерного языка высокого уровня, не было компилятора, без ассемблера и без компоновщика . Крошечная программа на ассемблере была вручную написана для нового компьютера (например, IBM 650 ), который преобразовал несколько инструкций в двоичный или десятичный код: A1. Затем эта простая программа ассемблера была переписана на ее только что определенном языке ассемблера, но с расширениями, которые позволили бы использовать некоторые дополнительные мнемоники для более сложных кодов операций. Затем исходная программа расширенного ассемблера была собрана исполняемым файлом своего предшественника (A1) в двоичный или десятичный код, чтобы получить A2, и цикл повторялся (теперь с этими доступными улучшениями), пока не был закодирован весь набор инструкций, адреса переходов были автоматически вычислены, и другие удобства (такие как условная сборка, макросы, оптимизации и т. д.). Так была разработана первая программа сборки SOAP (Symbolic Optimal Assembly Program ). Затем компиляторы, компоновщики, загрузчики и служебные программы были закодированы на языке ассемблера, что продолжило процесс начальной загрузки для разработки сложных программных систем с использованием более простого программного обеспечения.

Этот термин также поддерживал Дуг Энгельбарт, чтобы обозначить его веру в то, что организации могут лучше развиваться, улучшая процессы, которые они используют для улучшения (таким образом, со временем получая совокупный эффект). Его команда SRI, которая разработала гипертекстовую систему NLS, применила эту стратегию, используя инструмент, который они разработали для улучшения инструмента.

Компиляторы

Разработка компиляторов для новых языков программирования, сначала разработанных на существующем языке, но затем переписанных на новом языке и скомпилированных сама по себе, является еще одним примером концепции начальной загрузки.

Установщики

Во время установки компьютерных программ иногда необходимо обновить сам установщик или диспетчер пакетов. Обычным шаблоном для этого является использование небольшого исполняемого файла загрузчика (например, setup.exe ), который обновляет программу установки и запускает реальную установку после обновления. Иногда загрузчик также устанавливает другие предварительные условия для программного обеспечения во время процесса начальной загрузки.

Наложенные сети

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

Моделирование дискретных событий

Тип компьютерного моделирования, называемый моделирование дискретных событий представляет работу системы как хронологическую последовательность событий. Используется метод, называемый начальной загрузкой имитационной модели, который загружает начальные точки данных с помощью генератора псевдослучайных чисел для планирования начального набора ожидающих событий, которые планируют дополнительные события, и со временем распределение времени событий приближается его устойчивое состояние - поведение при начальной загрузке подавляется устойчивым режимом.

Искусственный интеллект и машинное обучение

Самостоятельная загрузка - это метод, используемый для итеративного повышения производительности классификатора. Как правило, несколько классификаторов будут обучаться на разных наборах входных данных, а в задачах прогнозирования выходные данные разных классификаторов будут объединены.

Seed AI - это гипотетический тип искусственного интеллекта, способный к рекурсивному самосовершенствованию. Улучшившись, он станет лучше совершенствоваться, что потенциально приведет к экспоненциальному росту интеллекта. Известно, что такого ИИ не существует, но он остается активной областью исследований. Семенной ИИ является важной частью некоторых теорий о технологической сингулярности : сторонники считают, что развитие семенного ИИ быстро приведет к все более интеллектуальному интеллекту (через самонастройку) и, следовательно, к новой эре.

Статистика

Начальная загрузка - это метод повторной выборки, используемый для получения оценок сводной статистики.

Бизнес

Начало бизнеса означает начало бизнеса без внешней помощи или оборотного капитала. Предприниматели на этапе развития стартапа своей компании выживают за счет внутреннего денежного потока и очень осторожно относятся к своим расходам. Обычно в начале предприятия небольшая сумма денег выделяется на процесс начальной загрузки. Бутстрапирование также может быть дополнением для эконометрических моделей. Бутстрапирование также было расширено в книге «Bootstrap Business» Ричарда Кристиансена, статье «Искусство бутстрэпинга» в Harvard Business Review и последующей книге «Происхождение и эволюция новых предприятий» автора. Существует также целая библия, написанная о том, как правильно выполнять загрузку. Сет Годин.

  • Стартапы могут расти за счет реинвестирования прибыли в собственный рост, если затраты на загрузку невысоки и окупаемость инвестиций высоко. Такой подход к финансированию позволяет владельцам сохранять контроль над своим бизнесом и заставляет их тратить деньги дисциплинированно. Кроме того, бутстрэппинг позволяет стартапам сосредоточиться на клиентах, а не на инвесторах, тем самым повышая вероятность создания прибыльного бизнеса. Это оставляет стартапам лучшую стратегию выхода с более высокой доходностью.
  • Выкупы с использованием заемных средств, или транзакции с высокой долей заемных средств, или транзакции "бутстрапа" происходят, когда инвестор приобретает контрольный пакет акций компании и где значительная часть покупной цены финансируется за счет кредитного плеча, т. е. заимствования приобретенной компанией.
  • Бутстрапирование в финансах относится к методу создания кривой спот-ставки.
  • Операция начальной загрузки (Operación Manos a la Obra) относится к амбициозным проектам, которые привели к индустриализации Пуэрто-Рико в середине 20 века.

Биология

Ричард Докинз в своей книге River Out of Иден использовал концепцию компьютерной начальной загрузки, чтобы объяснить, как дифференцируются биологические клетки: «Разные клетки получают разные комбинации химических веществ, которые включают разные комбинации генов, и некоторые гены работают, чтобы включать или выключать другие гены. И поэтому бутстреппинг продолжается, пока мы иметь полный репертуар различные виды ячеек ".

Филогенетика

Анализ начальной загрузки позволяет судить о силе поддержки клад на филогенетических деревьях. Число записывается узлом, который отражает процент деревьев начальной загрузки, которые также разрешают кладу на конечных точках этой ветви.

Закон

Самостоятельная загрузка - это правило предотвращение допуска слухов доказательств в делах о сговоре.

Лингвистика

Бутстреппинг - это теория овладения языком.

Физика

Квантовая теория

При загрузке используются очень общие критерии согласованности для определения форма квантовой теории из некоторых предположений о спектре частиц или операторов.

Магнитно-удерживаемая термоядерная плазма

В термоядерных устройствах токамак бутстреппинг относится к процессу, в котором ток начальной загрузки самогенерируется плазмой., что снижает или устраняет необходимость во внешнем драйвере тока. Максимизация тока начальной загрузки - основная цель современных конструкций токамаков.

Термоядерная плазма с инерционным удержанием

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

Электроника

Самозагрузка - это форма положительной обратной связи в аналоговой схеме.

Электрическая сеть

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

Следовательно, для запуска сети должно быть хотя бы небольшое количество электростанций, которые могут запускаться полностью самостоятельно. черный старт - это процесс восстановления электростанции для работы без использования внешнего источника питания. При отсутствии питания сети один или несколько черных запусков используются для начальной загрузки сети.

Сотовые сети

Функция сервера начальной загрузки (BSF) является промежуточным элементом в сотовых сетях, который обеспечивает независимые от приложений функции для взаимной аутентификации пользователя оборудование и серверы, неизвестные друг другу, а затем для «начальной загрузки» обмена секретными сеансовыми ключами. Термин «самозагрузка» относится к построению отношений безопасности сначала с ранее неизвестным устройством, а затем к разрешению установки элементов безопасности (ключей) в устройство и BSF.

Медиа

Медиа-бутстрап - это процесс, при котором история или мем преднамеренно (но искусственно) создается собственной и коллегиальной журналистикой, первоначально в узком кругу создателей медиа-контента, часто начиная с историй, написанных в рамках одной медиа-организации. Затем эта история превращается в «общепринятую мудрость» средств массовой информации с целью сделать ее самоочевидным «общеизвестным» читающей, слушающей и смотрящей публикой. Ключевая особенность медиа-бутстрапа заключается в том, что для поддержки истории используется как можно меньше твердых, проверяемых внешних доказательств, причем предпочтение отдается цитированию (часто без указания ссылки) других материалов СМИ, то есть «журналистов, берущих интервью у журналистов».

Поскольку кампания обычно инициируется и, по крайней мере, изначально придумывается внутри организации СМИ с определенной повесткой дня в замкнутом цикле репортажей и мнений, говорят, что кампания "подтянулась за счет собственные бутстрепы ».

Рекламную кампанию следует отличать от подлинных новостей, представляющих неподдельный интерес, таких как стихийное бедствие, унесшее жизни тысяч людей, или смерть уважаемого общественного деятеля. Освещение этих историй на всех медиа-платформах является законным. Что отличает бутстрап от реальной истории, так это надуманная и организованная манера, в которой бутстрап появляется из ниоткуда. Бутстрап обычно утверждает, что задействует до сих пор непризнанный феномен в обществе.

Поскольку само- левитировать, натягивая бутстрепы, физически невозможно, это часто используется самими бутстрапперами, чтобы отрицать возможность того, что кампания бутстрапов действительно сфабрикована и искусственна. Они утверждают, что он возник в результате волнения общественного мнения. Медийные кампании, которые открыто признаются сфабрикованными (например, общественная кампания под названием «Давайте очистим наш город»), обычно игнорируются другими медийными организациями по причинам, связанным с конкуренцией. С другой стороны, настоящий бутстрап приветствует участие других медиа-организаций, даже поощряет его, поскольку это участие приобретает известность и, самое главное, легитимность.

См. Также
Ссылки
Внешние ссылки
Искать bootstrapping, bootstrap, или подтянуться за свои бутстрапы в Wiktionary, бесплатном словаре.
Последняя правка сделана 2021-05-13 14:45:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте