Bootstrapping

ComputingEdit

w technice komputerowej termin (zwykle skracany do bootowania) zwykle odnosi się do procesu ładowania podstawowego oprogramowania do pamięci komputera po włączeniu zasilania lub ogólnym resecie, zwłaszcza systemu operacyjnego, który następnie zajmie się ładowaniem innego oprogramowania w razie potrzeby.

ładowanie i wykonywanieedytuj

główne artykuły: uruchamianie i restart (przetwarzanie)

uruchamianie jest procesem uruchamiania komputera, w szczególności w odniesieniu do uruchamiania jego oprogramowania. Proces obejmuje łańcuch etapów, w których na każdym etapie ładuje się mniejszy, prostszy program, a następnie wykonuje większy, bardziej skomplikowany program następnego etapu. W tym sensie komputer „podciąga się do góry za pomocą bootstrapów”; tj. poprawia się dzięki własnym wysiłkom. Bootowanie to łańcuch zdarzeń, który rozpoczyna się od wykonania procedur sprzętowych, a następnie może zostać przekazany do oprogramowania układowego i oprogramowania, które jest ładowane do pamięci głównej. Uruchamianie często obejmuje procesy takie jak wykonywanie autotestów, ładowanie ustawień konfiguracyjnych, Ładowanie BIOS-u, monitorów rezydentnych, hipernadzorcy, systemu operacyjnego lub oprogramowania użytkowego.

termin komputerowy bootstrap zaczął być metaforą w latach 50. XX wieku.w komputerach naciśnięcie przycisku bootstrap spowodowało, że program przewodowy odczytał program bootstrap z jednostki wejściowej. Następnie komputer uruchomił program bootstrap, co spowodowało, że odczytał więcej instrukcji programu. Stał się samowystarczalny proces, który przebiegał bez pomocy zewnętrznej z ręcznie wprowadzanych instrukcji. Jako termin obliczeniowy, bootstrap jest używany od co najmniej 1953 roku.

rozwój Programuedit

Bootstrapping może również odnosić się do rozwoju kolejno bardziej złożonych, szybszych środowisk programistycznych. Najprostszym środowiskiem będzie być może bardzo podstawowy edytor tekstu (np. ed) i program asembler. Korzystając z tych narzędzi, można napisać bardziej złożony edytor tekstu i prosty kompilator dla języka wyższego poziomu i tak dalej, dopóki nie będzie można mieć graficznego IDE i bardzo wysokiego poziomu języka programowania.

historycznie bootstrapping odnosi się również do wczesnej techniki tworzenia programów komputerowych na nowym sprzęcie. Technika opisana w tym akapicie została zastąpiona przez użycie kompilatora krzyżowego wykonywanego przez wcześniej istniejący komputer. Bootstrapping w rozwoju programów rozpoczął się w 1950 roku, kiedy każdy program został zbudowany na papierze w kodzie dziesiętnym lub w kodzie binarnym, kawałek po kawałku (1s i 0s), ponieważ nie było języka komputerowego wysokiego poziomu, kompilatora, asemblera i linkera. Mały program asemblerowy był ręcznie kodowany dla nowego komputera (na przykład IBM 650), który konwertował kilka instrukcji na kod binarny lub dziesiętny: A1. Ten prosty program asembler został następnie przepisany w swoim właśnie zdefiniowanym języku asemblera, ale z rozszerzeniami, które umożliwiłyby użycie dodatkowych mnemoniki dla bardziej złożonych kodów operacji. Program źródłowy enhanced assembler został następnie zmontowany przez poprzednik wykonywalny (A1) do kodu binarnego lub dziesiętnego, aby dać A2, a cykl powtarzał się (teraz z tymi ulepszeniami dostępnymi), aż cały zestaw instrukcji został zakodowany, adresy oddziałów były automatycznie obliczane i inne udogodnienia (takie jak składanie warunkowe, makra, optymalizacje itp.) ustalone. W ten sposób powstał program wczesnego montażu SOAP (Symbolic Optimal Assembly Program). Kompilatory, linkery, loadery i narzędzia zostały następnie zakodowane w języku assembly language, kontynuując proces uruchamiania złożonych systemów oprogramowania za pomocą prostszego oprogramowania.

termin ten był również promowany przez Douga Engelbarta, aby odnieść się do jego przekonania, że organizacje mogą lepiej ewoluować poprzez ulepszanie procesu, którego używają do ulepszania (uzyskując w ten sposób efekt mieszania w czasie). Jego zespół SRI, który opracował system hipertekstu NLS, zastosował tę strategię za pomocą narzędzia, które opracowali, aby ulepszyć narzędzie.

CompilersEdit

Główny artykuł: Bootstrapping (Kompilatory)

rozwój kompilatorów dla nowych języków programowania najpierw opracowany w istniejącym języku, ale następnie przepisany w nowym języku i skompilowany przez siebie, jest kolejnym przykładem pojęcia bootstrapping.

Instalacjeedit

Główny artykuł: instalacja (programy komputerowe)

podczas instalacji programów komputerowych czasami konieczne jest zaktualizowanie samego instalatora lub menedżera pakietów. Częstym wzorem jest użycie małego pliku wykonywalnego bootstrappera (np. setup.exe), który aktualizuje instalator i rozpoczyna prawdziwą instalację po aktualizacji. Czasami bootstrapper instaluje również inne wymagania wstępne dla oprogramowania podczas procesu uruchamiania.

sieci Nakładkoweedit

Główny artykuł: węzeł rozruchowy

węzeł rozruchowy, znany również jako host rendezvous, jest węzłem w sieci nakładkowej, który dostarcza początkowych informacji konfiguracyjnych nowo łączącym się węzłom, aby mogły one z powodzeniem dołączyć do sieci nakładkowej.

Dyskretna symulacja zdarzeń

artykuł główny: Symulacja zdarzeń dyskretnych

rodzaj symulacji komputerowej zwanej symulacją zdarzeń dyskretnych Reprezentuje działanie systemu jako chronologiczny ciąg zdarzeń. Technika zwana bootstrapping model symulacyjny jest używany, który bootstrapuje początkowe punkty danych za pomocą generatora liczb pseudorandomowych, aby zaplanować początkowy zestaw oczekujących zdarzeń, które planują dodatkowe zdarzenia, a z czasem rozkład czasu zdarzeń zbliża się do stanu ustalonego—zachowanie rozruchu jest przytłoczone zachowaniem stanu ustalonego.

sztuczna inteligencja i uczenie maszynoweedit

główne artykuły: agregacja Bootstrap i eksplozja inteligencji

Bootstrapping jest techniką iteracyjnie poprawiającą wydajność klasyfikatora. Zazwyczaj wielu klasyfikatorów będzie szkolonych na różnych zestawach danych wejściowych, a na zadaniach predykcyjnych dane wyjściowe różnych klasyfikatorów będą łączone razem.

Seed AI to hipotetyczny Typ sztucznej inteligencji zdolny do rekurencyjnego samodoskonalenia. Po ulepszeniu się, stałoby się lepsze w poprawie siebie, potencjalnie prowadząc do wykładniczego wzrostu inteligencji. Żadna taka sztuczna inteligencja nie istnieje, ale pozostaje aktywną dziedziną badań. Seed AI jest istotną częścią niektórych teorii na temat osobliwości technologicznej: zwolennicy uważają, że rozwój seed AI szybko przyniesie coraz mądrzejszą inteligencję (poprzez bootstrapping), a tym samym nową erę.

Statystykiedit

główne artykuły: Bootstrapping (statystyka) i populacje Bootstrapping

Bootstrapping jest techniką resamplingu używaną do uzyskiwania szacunków sumarycznych statystyk.

BusinessEdit

Bootstrapping w biznesie oznacza rozpoczęcie działalności bez pomocy zewnętrznej lub kapitału obrotowego. Przedsiębiorcy w fazie rozwoju startupów swojej firmy, przetrwają dzięki wewnętrznym przepływom pieniężnym i są bardzo ostrożni ze swoimi wydatkami. Zazwyczaj na początku przedsięwzięcia niewielka ilość pieniędzy zostanie przeznaczona na proces bootstrap. Bootstrapping może być również uzupełnieniem modeli ekonometrycznych. Bootstrapping został również rozszerzony w książce Bootstrap Business Richarda Christiansena, artykule Harvard Business Review The Art of Bootstrapping oraz książce The Origin and Evolution of New Businesses autorstwa Amara Bhide. Istnieje również cała Biblia napisana na temat prawidłowego bootstrap przez Setha Godina.

etapy rozruchu przedsięwzięcia biznesowego:

  1. etap narodzin: jest to pierwszy etap zbyt rozruchu, w którym przedsiębiorca wykorzystuje wszelkie osobiste oszczędności lub pożyczone i / lub zainwestowane pieniądze od przyjaciół i rodziny, aby uruchomić firmę. Możliwe jest również, że właściciel firmy działa lub pracuje dla innej organizacji w tym czasie, co może pomóc w zasilaniu ich działalności i pokryciu początkowych wydatków.
  2. finansowanie ze sprzedaży do konsumentów-etap: na tym konkretnym etapie pieniądze od klientów są wykorzystywane do utrzymania działalności firmy na powierzchni. Gdy wydatki spowodowane normalnymi codziennymi operacjami biznesowymi są spełnione, wzrost tempa zwykle wzrasta.
  3. Outsourcing-etap: w tym momencie istnienia firmy dany przedsiębiorca zazwyczaj koncentruje się na konkretnej działalności operacyjnej. Jest to czas, w którym przedsiębiorcy decydują, jak ulepszać i modernizować sprzęt (a następnie zwiększać wydajność), a nawet zatrudniać nowych pracowników. W tym momencie Firma może szukać pożyczek, a nawet opierać się na innych metodach dodatkowego finansowania, takich jak venture capital, aby pomóc w ekspansji i innych ulepszeniach.

rodzaje spółek, które kwalifikują się do bootstrappingu:

  1. firmy na wczesnym etapie, które niekoniecznie wymagają dużego napływu kapitału (szczególnie ze źródeł zewnętrznych). Umożliwiłoby to w szczególności elastyczność dla biznesu i czas na rozwój.
  2. szeregowi przedsiębiorcy mogliby również czerpać korzyści z bootstrappingu. Są to organizacje, w których założyciel ma pieniądze ze sprzedaży poprzednich firm, które mogą wykorzystać do inwestowania.

różne metody bootstrappingu:

  • przyszli właściciele firm pragnący wykorzystać bootstrapping jako sposób na uruchomienie swojego produktu lub usługi powinni rozważyć niektóre z następujących metod:
    • Korzystanie z dostępnych pieniędzy z własnych oszczędności.
    • Zarządzanie kapitałem obrotowym w sposób minimalizujący należności firmy.
    • wypłata 401 tys. funduszy emerytalnych i spłata ich w późniejszym terminie.
    • stopniowe zwiększanie zobowiązań firmy poprzez opóźnianie płatności lub nawet wynajmowanie sprzętu zamiast ich kupowania.

bootstrapping sukces:

  • biorąc pod uwagę statystyki dostarczone przez Fundera, około 77% małych firm polega na jakiejś osobistej inwestycji i lub oszczędności w celu sfinansowania swoich przedsięwzięć startupowych. Średnie przedsięwzięcie dla małych firm wymaga około $10,000 w kapitale startowym, a jedna trzecia małych firm uruchamia się z mniej niż $ 5,000 bootstrapped.
  • na podstawie danych startowych przedstawionych przez Entrepreneur.com, w porównaniu z innymi metodami finansowania, bootstrapping jest częściej stosowany niż inne. „0,91% startupów jest finansowanych przez angel investors, a 0,05% Przez VCs. W przeciwieństwie do tego, 57 procent startupów jest finansowanych z osobistych pożyczek i kredytów, podczas gdy 38 procent otrzymuje fundusze od rodziny i przyjaciół.”
  • przykładem udanych przedsiębiorców, którzy wykorzystali bootstrapping w celu finansowania swoich firm jest seryjny przedsiębiorca Mark Cuban. Publicznie poparł bootstrapping twierdząc, że ” jeśli możesz zacząć na własną rękę … zrób to bez konieczności wychodzenia i zbierania pieniędzy.”Zapytany, dlaczego uważa, że takie podejście jest najbardziej potrzebne, odpowiedział:” Myślę, że największym błędem, jaki ludzie popełniają, jest to, że gdy mają pomysł i cel założenia firmy, myślą, że muszą zebrać pieniądze. A kiedy zbierasz pieniądze, to nie jest osiągnięcie, to jest obowiązek „ponieważ” teraz, zgłaszasz się do tego, od kogo zebrałeś pieniądze.”
  • Bootstrapped firm takich jak Apple Inc. (APPL), eBay Inc. (EBAY) i Coca Cola Co. twierdzą również, że przypisują część swojego sukcesu faktowi, że ta metoda finansowania pozwala im pozostać w wysokim stopniu skoncentrowanym na konkretnym szeregu rentownych produktów.

:

  • przedsiębiorcy mają pełną kontrolę nad finansami firmy i mogą zachować kontrolę nad napływem i odpływem gotówki w organizacji. Kapitał własny jest zatrzymywany przez właściciela i może być redystrybuowany według własnego uznania.
  • istnieje mniejsza odpowiedzialność lub możliwość akumulacji długu z innych źródeł finansowych.
  • Bootstrapping często prowadzi do przedsiębiorców prowadzących swoje firmy z wolnością robienia tego, co uznają za stosowne; w podobny sposób jak jednoosobowi właściciele.
  • jest to skuteczna metoda, jeśli celem właściciela firmy jest możliwość finansowania przyszłych inwestycji z powrotem do firmy.
  • poza bezpośrednimi interesariuszami biznesu, przedsiębiorcy nie muszą odpowiadać przed Radą inwestorów, która mogłaby ich zmusić do podjęcia pewnych korzystnych dla nich decyzji.

wady bootstrappingu:

  • odpowiedzialność osobista
    • linie kredytowe zwykle muszą być ustanowione w imieniu właściciela, co jest upadkiem niektórych firm z powodu kumulacji zadłużenia z różnych kart kredytowych itp.
    • wszelkie Ryzyko finansowe związane z danym biznesem spada na barki właściciela. Właściciel jest zmuszony zagrozić inwestycjom własnym lub ich rodziny/przyjaciela w przypadku upadłości firmy.
  • Możliwe problemy prawne
    • zdarzały się przypadki, w których przedsiębiorcy zostali pozwani przez rodzinę lub nawet bliskich przyjaciół za niewłaściwe wykorzystanie ich pieniędzy.
  • ponieważ finansowanie jest ograniczone do tego, co robi właściciel lub firma, może to stworzyć pułap, który zabrania miejsca na wzrost. Bez pomocy okazjonalnych zewnętrznych źródeł finansowania przedsiębiorcy mogą znaleźć się w stanie promować pracowników, a nawet rozwijać swoją działalność. Brak pieniędzy może prowadzić do obniżenia jakości usługi lub produktu, który ma być dostarczony.
  • niektórzy inwestorzy są zwykle szanowani w określonych branżach, a prowadzenie firmy bez ich wsparcia lub wsparcia może spowodować utratę kluczowych możliwości.
  • stres osobisty przedsiębiorcy lub właściciela firmy.
    • samodzielne radzenie sobie z finansowaniem często prowadziło do stresujących chwil dla niektórych osób.

Informacje ogólne

  • startupy mogą się rozwijać poprzez reinwestowanie zysków we własny rozwój, jeśli koszty rozruchu są niskie, a zwrot z inwestycji wysoki. Takie podejście finansowe pozwala właścicielom zachować kontrolę nad ich biznesem i zmusza ich do wydawania z dyscypliną. Ponadto bootstrapping pozwala startupom skupić się na klientach, a nie inwestorach, zwiększając tym samym prawdopodobieństwo stworzenia rentownego biznesu. Dzięki temu startupy mają lepszą strategię wyjścia i większe zyski.
  • wykupy lewarowane, lub wysoce lewarowane lub „bootstrap” transakcje, mają miejsce, gdy inwestor nabywa kontrolny udział w kapitale spółki i gdy znaczny procent ceny zakupu jest finansowany za pomocą dźwigni finansowej, tj. pożyczki przez przejętą firmę.
  • Bootstrapping w finansach odnosi się do metody tworzenia krzywej spot rate.
  • Operation Bootstrap (Operación Manos a la Obra) odnosi się do ambitnych projektów, które uprzemysłowiły Portoryko W połowie XX wieku.

Biologiaedit

Ta sekcja może być myląca lub niejasna dla czytelników. Proszę o pomoc w wyjaśnieniu sekcji. Może być dyskusja na ten temat na stronie dyskusji. (Grudzień 2018) (dowiedz się, jak i kiedy usunąć ten Komunikat szablonu)

Richard Dawkins w swojej książce River Out of Eden użył koncepcji komputerowego rozruchu, aby wyjaśnić, jak różnicują się komórki biologiczne: „różne komórki otrzymują różne kombinacje substancji chemicznych, które włączają różne kombinacje genów, a niektóre geny działają, aby włączać lub wyłączać inne geny. Tak więc bootstrapping trwa, dopóki nie mamy pełnego repertuaru różnych rodzajów komórek.”

analiza filogenetyczna daje możliwość oceny siły wsparcia kladów na drzewach filogenetycznych. Liczba jest zapisywana przez węzeł, który odzwierciedla procent drzew bootstrap, które również rozwiązują Klad w punktach końcowych tej gałęzi.

LawEdit

Główny artykuł: Bootstrapping (prawo)

Bootstrapping to reguła uniemożliwiająca dopuszczenie dowodów pogłoskowych w sprawach spiskowych.

LinguisticsEdit

Główny artykuł: Bootstrapping (językoznawstwo)

Bootstrapping to teoria akwizycji języka.

Fizykaedit

teoria Kwantowaedit

główne artykuły: model Bootstrap i Konformalny bootstrap

Bootstrapping wykorzystuje bardzo ogólne kryteria spójności do określenia formy teorii kwantowej na podstawie niektórych założeń dotyczących widma cząstek lub operatorów.

magnetycznie ograniczona Plazma termojądrowaedit

w urządzeniach Tokamak fusion bootstrapping odnosi się do procesu, w którym prąd rozruchowy jest generowany samodzielnie przez plazmę, co zmniejsza lub eliminuje potrzebę zewnętrznego sterownika prądu. Maksymalizacja prądu bootstrap jest głównym celem zaawansowanych projektów tokamak.

inercjalnie zamknięta Plazma termojądrowaedytuj

Bootstrapping w inercjalnym zamknięciu fuzja odnosi się do cząstek alfa wytwarzanych w reakcji termojądrowej, zapewniając dalsze ogrzewanie plazmy. To ogrzewanie prowadzi do zapłonu i ogólnego zysku energii.

Elektroniczneedit

Główny artykuł: Bootstrapping (Elektronika)

Bootstrapping jest formą pozytywnego sprzężenia zwrotnego w projektowaniu układów analogowych.

sieć Elektroenergetycznaedytuj

Główny artykuł: Czarny start

sieć elektroenergetyczna prawie nigdy nie jest celowo niszczona. Generatory i elektrownie są uruchamiane i wyłączane w razie potrzeby. Typowa elektrownia wymaga zasilania do rozruchu, zanim będzie w stanie wygenerować energię. Ta moc jest uzyskiwana z sieci, więc jeśli cała sieć jest wyłączona, stacje te nie mogą zostać uruchomione.

dlatego, aby uruchomić sieć, musi istnieć co najmniej niewielka liczba elektrowni, które mogą uruchomić się całkowicie samodzielnie. Czarny start to proces przywracania elektrowni do pracy bez polegania na zewnętrznym zasilaniu. W przypadku braku zasilania sieciowego, jeden lub więcej czarnych startów jest używanych do rozruchu sieci.

sieci Komórkoweedit

główne artykuły: Funkcja serwera rozruchowego i ogólna Architektura rozruchu

funkcja serwera rozruchowego (BSF) jest elementem pośrednim w sieciach komórkowych, który zapewnia niezależne od aplikacji funkcje do wzajemnego uwierzytelniania sprzętu użytkownika i serwerów nieznanych sobie nawzajem oraz do „rozruchu” wymiany tajnych kluczy sesji. Termin „bootstrapping” jest związany z budowaniem relacji bezpieczeństwa z wcześniej nieznanym urządzeniem i umożliwianiem instalowania elementów bezpieczeństwa (kluczy) w urządzeniu, a następnie w BSF.

MediaEdit

Media bootstrap to proces, w którym historia lub mem jest celowo (ale sztucznie) wytwarzany przez samo-i peer-referencjalne Dziennikarstwo, pierwotnie w ciasnym kręgu twórców treści medialnych, często rozpoczynając od historii napisanych w tej samej organizacji medialnej. Ta historia jest następnie rozszerzona na ogólną medialną ” akceptowaną mądrość „w celu zaakceptowania jej jako oczywistej” powszechnej wiedzy ” przez publiczność czytającą, słuchającą i oglądającą. Główną cechą bootstrap mediów jest to, że tak mało twardych, weryfikowalnych, zewnętrznych dowodów, jak to możliwe, jest używany do poparcia historii, preferowane jest cytowanie (często nieopisane) innych historii medialnych, tj. „dziennikarze przeprowadzający wywiady z dziennikarzami”.

ponieważ kampania jest zwykle inicjowana i przynajmniej początkowo wymyślana wewnętrznie przez organizację medialną z określonym programem, w zamkniętej pętli reportażu i opinii, mówi się, że kampania „podniosła się dzięki własnym bootstrapom”.

kampanię bootstrap należy odróżnić od autentycznych wiadomości o prawdziwym zainteresowaniu, takich jak klęska żywiołowa, która zabija tysiące, lub śmierć szanowanej osoby publicznej. Uzasadnione jest, aby te historie były rozpowszechniane na wszystkich platformach medialnych. To, co odróżnia bootstrap od prawdziwej historii, to wymyślony i zorganizowany sposób, w jaki bootstrap pojawia się znikąd. Bootstrap powszechnie twierdzi, że wykorzystuje nierozpoznane dotąd zjawisko w społeczeństwie.

ponieważ samo-lewitowanie poprzez pociągnięcie za bootstrapy jest fizycznie niemożliwe, jest to często używane przez samych bootstrapperów, aby zaprzeczyć możliwości, że kampania bootstrap jest rzeczywiście wymyślona i sztuczna. Twierdzą, że powstał on za sprawą opinii publicznej. Kampanie medialne, które są otwarcie uznawane za zmyślone (np. kampania publiczna „Posprzątajmy Nasze Miasto”) są zwykle ignorowane przez inne organizacje medialne z powodów związanych z konkurencją. Z drugiej strony, prawdziwy bootstrap z zadowoleniem przyjmuje udział innych organizacji medialnych, wręcz zachęca go, ponieważ ten udział zyskuje rozgłos i, co najważniejsze, legitymizację.

Related Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *