- ComputingEdit
- Caricamento ed esecuzione del software
- Sviluppo software
- CompilersEdit
- Installatorimodifica
- Overlay networksEdit
- Simulazione di eventi discretimodifica
- Intelligenza artificiale e apprendimento della macchinamodifica
- StatisticsEdit
- BusinessEdit
- BiologyEdit
- PhylogeneticsEdit
- LawEdit
- LinguisticsEdit
- PhysicsEdit
- Quantum theoryEdit
- Magnetically confined fusion plasmasEdit
- Inertially confined fusion plasmasEdit
- ElectronicsEdit
- Electric power gridEdit
- Reti cellularimodifica
- MediaEdit
ComputingEdit
Nell’informatica il termine (di solito abbreviato per l’avvio) di solito si riferisce al processo di caricamento del software di base nella memoria di un computer dopo l’accensione o reset generale, in particolare il sistema operativo che si occuperà di caricamento del software necessario.
Caricamento ed esecuzione del software
L’avvio è il processo di avvio di un computer, in particolare per quanto riguarda l’avvio del suo software. Il processo comporta una catena di fasi, in cui in ogni fase, un programma più piccolo e più semplice carica e quindi esegue il programma più grande e più complicato della fase successiva. È in questo senso che il computer “si tira su dai suoi bootstrap”; cioè, si migliora con i propri sforzi. L’avvio è una catena di eventi che inizia con l’esecuzione di procedure basate su hardware e può quindi passare al firmware e al software che viene caricato nella memoria principale. L’avvio spesso comporta processi come l’esecuzione di autotest, il caricamento delle impostazioni di configurazione, il caricamento di un BIOS, monitor residenti, un hypervisor, un sistema operativo o un software di utilità.
Il termine computer bootstrap è iniziato come una metafora nel 1950. Nei computer, premendo un pulsante bootstrap causato un programma cablato per leggere un programma bootstrap da un’unità di input. Il computer sarebbe quindi eseguire il programma bootstrap, che ha causato a leggere più istruzioni del programma. È diventato un processo autosufficiente che procedeva senza l’aiuto esterno delle istruzioni inserite manualmente. Come termine di calcolo, bootstrap è stato utilizzato almeno dal 1953.
Sviluppo software
Il bootstrap può anche riferirsi allo sviluppo di ambienti di programmazione successivamente più complessi e più veloci. L’ambiente più semplice sarà, forse, un editor di testo molto semplice (ad esempio, ed) e un programma assembler. Usando questi strumenti, si può scrivere un editor di testo più complesso e un semplice compilatore per un linguaggio di livello superiore e così via, fino a quando non si può avere un IDE grafico e un linguaggio di programmazione di livello estremamente alto.
Storicamente, il bootstrap si riferisce anche a una tecnica precoce per lo sviluppo di programmi per computer su nuovo hardware. La tecnica descritta in questo paragrafo è stata sostituita dall’uso di un cross compiler eseguito da un computer preesistente. Bootstrapping nello sviluppo del programma è iniziato durante il 1950 quando ogni programma è stato costruito su carta in codice decimale o in codice binario, bit per bit (1s e 0s), perché non c’era un linguaggio informatico di alto livello, nessun compilatore, nessun assemblatore e nessun linker. Un piccolo programma assembler è stato codificato a mano per un nuovo computer (ad esempio l’IBM 650) che ha convertito alcune istruzioni in codice binario o decimale: A1. Questo semplice programma assembler è stato quindi riscritto nel suo linguaggio assembly appena definito, ma con estensioni che consentirebbero l’uso di alcuni mnemonici aggiuntivi per codici operativi più complessi. Il programma sorgente dell’assemblatore avanzato è stato quindi assemblato dall’eseguibile del suo predecessore (A1) in codice binario o decimale per dare A2, e il ciclo ripetuto (ora con quei miglioramenti disponibili), fino a quando l’intero set di istruzioni è stato codificato, gli indirizzi dei rami sono stati calcolati automaticamente e altre comodità (come assembly condizionale, macro, ottimizzazioni, ecc.) stabilire. È stato così che è stato sviluppato il programma di assemblaggio iniziale SOAP (Symbolic Optimal Assembly Program). Compilatori, linker, caricatori e utilità sono stati poi codificati in linguaggio assembly, continuando ulteriormente il processo di bootstrap di sviluppo di sistemi software complessi utilizzando software più semplice.
Il termine è stato anche sostenuto da Doug Engelbart per riferirsi alla sua convinzione che le organizzazioni potrebbero evolvere meglio migliorando il processo che usano per il miglioramento (ottenendo così un effetto di compounding nel tempo). Il suo team SRI che ha sviluppato il sistema ipertestuale NLS ha applicato questa strategia utilizzando lo strumento che avevano sviluppato per migliorare lo strumento.
CompilersEdit
Lo sviluppo di compilatori per nuovi linguaggi di programmazione sviluppati prima in un linguaggio esistente ma poi riscritti nel nuovo linguaggio e compilati da solo, è un altro esempio della nozione di bootstrap.
Installatorimodifica
Durante l’installazione di programmi per computer, a volte è necessario aggiornare il programma di installazione o il gestore di pacchetti stesso. Il modello comune per questo è quello di utilizzare un piccolo file bootstrapper eseguibile (ad esempio, setup.exe) che aggiorna il programma di installazione e avvia l’installazione reale dopo l’aggiornamento. A volte il bootstrapper installa anche altri prerequisiti per il software durante il processo di bootstrapping.
Overlay networksEdit
Un nodo di bootstrap, noto anche come host rendezvous, è un nodo in una rete di overlay che fornisce informazioni di configurazione iniziale ai nuovi nodi che si uniscono in modo che possano unirsi correttamente alla rete di overlay.
Simulazione di eventi discretimodifica
Un tipo di simulazione al computer chiamato simulazione di eventi discreti rappresenta il funzionamento di un sistema come una sequenza cronologica di eventi. Viene utilizzata una tecnica chiamata bootstrap del modello di simulazione, che avvia i punti dati iniziali utilizzando un generatore di numeri pseudorandom per pianificare un set iniziale di eventi in sospeso, che pianificano eventi aggiuntivi e con il tempo, la distribuzione dei tempi degli eventi si avvicina al suo stato stazionario: il comportamento di bootstrap è sopraffatto dal comportamento dello stato stazionario.
Intelligenza artificiale e apprendimento della macchinamodifica
Il bootstrap è una tecnica utilizzata per migliorare iterativamente le prestazioni di un classificatore. In genere, più classificatori verranno addestrati su diversi set di dati di input e sulle attività di previsione l’output dei diversi classificatori verrà combinato insieme.
Seed AI è un tipo ipotizzato di intelligenza artificiale in grado di auto-miglioramento ricorsivo. Avendo migliorato se stesso, diventerebbe migliore nel migliorare se stesso, potenzialmente portando ad un aumento esponenziale dell’intelligenza. Non esiste una tale IA, ma rimane un campo di ricerca attivo. Seed AI è una parte significativa di alcune teorie sulla singolarità tecnologica: i fautori ritengono che lo sviluppo di seed AI produrrà rapidamente un’intelligenza sempre più intelligente (tramite bootstrapping) e quindi una nuova era.
StatisticsEdit
Il bootstrap è una tecnica di ricampionamento utilizzata per ottenere stime di statistiche di riepilogo.
BusinessEdit
Bootstrap nel mondo degli affari significa avviare un’impresa senza aiuto esterno o capitale circolante. Gli imprenditori nella fase di sviluppo di avvio della loro azienda, sopravvivono attraverso il flusso di cassa interno e sono molto cauti con le loro spese. Generalmente all’inizio di un’impresa, una piccola somma di denaro sarà messa da parte per il processo di bootstrap. Il bootstrap può anche essere un supplemento per i modelli econometrici. Bootstrapping è stato ampliato anche nel libro Bootstrap Business di Richard Christiansen, l’articolo Harvard Business Review The Art of Bootstrapping e il libro di follow-up The Origin and Evolution of New Businesses di Amar Bhide. C’è anche un’intera bibbia scritta su come avviare correttamente Seth Godin.
Fasi per il bootstrap di un’impresa commerciale:
- Fase di nascita: questa è la prima fase di bootstrap con cui l’imprenditore utilizza risparmi personali o denaro preso in prestito e / o investito da amici e familiari per avviare l’attività. È anche possibile per l’imprenditore di essere in esecuzione o di lavoro per un’altra organizzazione al momento che può aiutare ad alimentare il loro business e coprire le spese iniziali.
- Finanziamento dalle vendite ai consumatori-fase: in questa particolare fase, il denaro dei clienti viene utilizzato per mantenere a galla l’attività operativa. Una volta che le spese causate da normali operazioni di business giorno per giorno sono soddisfatte, la crescita del tasso di solito aumenta.
- Outsourcing-stage: A questo punto dell’esistenza della società, l’imprenditore in questione si concentra normalmente sulle specifiche attività operative. Questo è il momento in cui gli imprenditori decidono come migliorare e aggiornare le attrezzature (aumentando successivamente la produzione) o addirittura impiegando nuovi membri del personale. A questo punto nel tempo, la società può cercare prestiti o addirittura appoggiarsi ad altri metodi di finanziamento aggiuntivo come il capitale di rischio per aiutare con l’espansione e altri miglioramenti.
Tipi di società ammissibili al bootstrap:
- Società in fase iniziale che non richiedono necessariamente grandi flussi di capitale (in particolare da fonti esterne). Ciò consentirebbe specificamente la flessibilità per il business e il tempo per crescere.
- Le aziende di imprenditori seriali potrebbero anche sfruttare i vantaggi del bootstrap. Si tratta di organizzazioni per cui il fondatore ha i soldi dalla vendita di un precedente società che possono utilizzare per investire.
Diversi metodi di bootstrap:
- I futuri imprenditori che aspirano a utilizzare bootstrap come modo di lanciare il loro prodotto o servizio dovrebbero prendere in considerazione alcuni dei seguenti metodi:
- Utilizzando denaro accessibile dai propri risparmi personali.
- Gestire il loro capitale circolante in un modo che riduce al minimo i crediti della loro azienda.
- Incassare 401k fondi pensione e pagare in date successive.
- Aumentando gradualmente i debiti dell’azienda ritardando i pagamenti o addirittura noleggiando attrezzature invece di acquistarle.
Bootstrap success:
- Quando si prendono in considerazione le statistiche fornite da Fundera, circa il 77% delle piccole imprese si basano su una sorta di investimento personale e / o di risparmio al fine di finanziare le loro iniziative di avvio. L’impresa media di piccole imprese richiede circa $10.000 in capitale di avvio con un terzo delle piccole imprese di lancio con meno di boot 5.000 bootstrap.
- Sulla base dei dati di avvio presentati da Entrepreneur.com, in confronto altri metodi di finanziamento, bootstrap è più comunemente usato di altri. “0.91% delle startup sono finanziate da angel investors, mentre 0.05% sono finanziati da VCS. Al contrario, il 57% delle startup è finanziato da prestiti personali e credito, mentre il 38% riceve finanziamenti da familiari e amici.”
- Alcuni esempi di imprenditori di successo che hanno utilizzato bootstrapping al fine di finanziare le loro imprese è imprenditore seriale Mark Cuban. Ha pubblicamente approvato il bootstrapping sostenendo che ” Se puoi iniziare da solo do fallo senza dover uscire e raccogliere fondi.”Quando gli è stato chiesto perché credeva che questo approccio fosse più necessario, ha risposto:” Penso che l’errore più grande che le persone fanno sia una volta che hanno un’idea e l’obiettivo di avviare un’impresa, pensano di dover raccogliere fondi. E una volta che si raccolgono fondi, che non è un risultato, che è un obbligo “perché” ora, si sta segnalando a chiunque hai raccolto denaro da.”
- Aziende Bootstrap come Apple Inc. Per maggiori informazioni (EBAY) e Coca Cola Co. hanno anche affermato di attribuire parte del loro successo al fatto che questo metodo di finanziamento consente loro di rimanere altamente focalizzati su una serie specifica di prodotti redditizi.
Vantaggi del bootstrap:
- Gli imprenditori hanno il pieno controllo delle finanze dell’azienda e possono mantenere il controllo sugli afflussi e sui deflussi di cassa dell’organizzazione. Il patrimonio netto è trattenuto dal proprietario e può essere ridistribuito a sua discrezione.
- C’è meno responsabilità o possibilità di accumulare debito da altre fonti finanziarie.
- Bootstrap porta spesso agli imprenditori che operano le loro imprese con la libertà di fare come meglio credono; in modo simile a proprietari individuali.
- Questo è un metodo efficace se l’obiettivo dell’imprenditore è quello di essere in grado di finanziare investimenti futuri nel business.
- Oltre agli stakeholder diretti del business, gli imprenditori non devono rispondere a un consiglio di investitori che potrebbe eventualmente spingerli a prendere determinate decisioni vantaggiose per loro.
Svantaggi del bootstrap:
- Responsabilità personale
- Le linee di credito di solito devono essere stabilite a nome del proprietario che è la rovina di alcune aziende a causa del debito accumulato da varie carte di credito e così via.
- Tutti i rischi finanziari relativi all’attività in questione ricadono sulle spalle del proprietario. Il proprietario è costretto a mettere in pericolo gli investimenti propri o dei propri familiari / amici in caso di fallimento dell’attività.
- Possibili problemi legali
- Ci sono stati alcuni casi in cui gli imprenditori sono stati citati in giudizio da familiari o anche amici intimi per l’uso improprio del loro denaro bootstrap.
- Poiché il finanziamento è limitato a ciò che fa il proprietario o l’azienda, questo può creare un massimale che vieta lo spazio per la crescita. Senza l’aiuto di fonti esterne occasionali di finanziamento, gli imprenditori possono trovarsi incapaci di promuovere i dipendenti o addirittura espandere le loro attività. Una mancanza di denaro potrebbe portare a una riduzione della qualità del servizio o del prodotto che si intende fornire.
- Alcuni investitori tendono ad essere ben rispettati all’interno di settori specifici e gestire un’azienda senza il loro sostegno o supporto potrebbe causare la perdita di opportunità fondamentali.
- Stress personale per imprenditore o imprenditore in questione.
- Affrontare i finanziamenti da soli ha spesso portato a momenti stressanti per alcuni individui.
Informazioni generali
- Le startup possono crescere reinvestendo i profitti nella propria crescita se i costi di bootstrap sono bassi e il ritorno sull’investimento è elevato. Questo approccio di finanziamento consente ai proprietari di mantenere il controllo della loro attività e li costringe a spendere con disciplina. Inoltre, il bootstrapping consente alle startup di concentrarsi sui clienti piuttosto che sugli investitori, aumentando così la probabilità di creare un business redditizio. Questo lascia start-up con una migliore strategia di uscita con maggiori rendimenti.
- I leveraged buyout, o operazioni altamente leveraged o “bootstrap”, si verificano quando un investitore acquisisce una partecipazione di controllo nel patrimonio netto di una società e dove una percentuale significativa del prezzo di acquisto è finanziata attraverso la leva finanziaria, cioè prendendo in prestito dalla società acquisita.
- Bootstrap in finanza si riferisce al metodo per creare la curva del tasso spot.
- Operazione Bootstrap (Operación Manos a la Obra) si riferisce ai progetti ambiziosi che industrializzato Porto Rico a metà del 20 ° secolo.
BiologyEdit
Richard Dawkins nel suo libro River Out of Eden ha usato il concetto di bootstrap del computer per spiegare come si differenziano le cellule biologiche: “Diverse cellule ricevono diverse combinazioni di sostanze chimiche,che attivano diverse combinazioni di geni e alcuni geni lavorano per attivare o disattivare altri geni. E così il bootstrap continua, finché non abbiamo il repertorio completo di diversi tipi di celle.”
PhylogeneticsEdit
L’analisi di Bootstrap dà un modo per giudicare la forza del supporto per i cladi sugli alberi filogenetici. Un numero viene scritto da un nodo, che riflette la percentuale di alberi di bootstrap che risolvono anche il clade agli endpoint di quel ramo.
LawEdit
Il bootstrap è una regola che impedisce l’ammissione di prove per sentito dire in casi di cospirazione.
LinguisticsEdit
Il bootstrapping è una teoria dell’acquisizione del linguaggio.
PhysicsEdit
Quantum theoryEdit
Il bootstrap utilizza criteri di coerenza molto generali per determinare la forma di una teoria quantistica da alcune ipotesi sullo spettro di particelle o operatori.
Magnetically confined fusion plasmasEdit
In tokamak fusion devices, bootstrap si riferisce al processo in cui una corrente di bootstrap è auto-generata dal plasma, che riduce o elimina la necessità di un driver di corrente esterno. Massimizzare la corrente di bootstrap è uno degli obiettivi principali dei progetti tokamak avanzati.
Inertially confined fusion plasmasEdit
Bootstrap in confinamento inerziale fusione si riferisce alle particelle alfa prodotte nella reazione di fusione fornendo ulteriore riscaldamento al plasma. Questo riscaldamento porta all’accensione e ad un guadagno di energia complessivo.
ElectronicsEdit
Il bootstrapping è una forma di feedback positivo nella progettazione di circuiti analogici.
Electric power gridEdit
Una rete elettrica non viene quasi mai abbattuta intenzionalmente. I generatori e le centrali elettriche vengono avviati e spenti se necessario. Una centrale elettrica tipica richiede energia per l’avvio prima di essere in grado di generare energia. Questa potenza è ottenuta dalla rete, quindi se l’intera rete è giù queste stazioni non possono essere avviate.
Pertanto, per avviare una rete, ci deve essere almeno un piccolo numero di centrali elettriche che possono iniziare interamente da sole. Un black start è il processo di ripristino di una centrale elettrica al funzionamento senza fare affidamento su alimentazione esterna. In assenza di alimentazione di rete, uno o più avviamenti neri vengono utilizzati per avviare la griglia.
Reti cellularimodifica
Una funzione Bootstrapping Server (BSF) è un elemento intermedio nelle reti cellulari che fornisce funzioni indipendenti dall’applicazione per l’autenticazione reciproca di apparecchiature utente e server sconosciuti tra loro e per il ‘bootstrapping’ lo scambio di chiavi di sessione segrete in seguito. Il termine ‘bootstrap’ è correlato alla creazione di una relazione di sicurezza con un dispositivo precedentemente sconosciuto prima e per consentire l’installazione di elementi di sicurezza (chiavi) nel dispositivo e il BSF in seguito.
MediaEdit
Un bootstrap multimediale è il processo in cui una storia o un meme viene deliberatamente (ma artificialmente) prodotto dal giornalismo autoreferenziale e peer-referenziale, originariamente all’interno di una ristretta cerchia di creatori di contenuti multimediali, spesso iniziando con storie scritte all’interno della stessa organizzazione mediatica. Questa storia viene poi espansa in una “saggezza accettata” mediatica generale con l’obiettivo di farla accettare come “conoscenza comune” evidente dalla lettura, dall’ascolto e dalla visione del pubblico. La caratteristica fondamentale di un bootstrap multimediale è che il meno difficile, verificabile, prove esterne possibile viene utilizzato per sostenere la storia, la preferenza è data alla citazione (spesso non attribuita) di altri media storie, cioè “giornalisti intervistare giornalisti”.
Poiché la campagna è di solito originata e almeno inizialmente inventata internamente da un’organizzazione di media con una particolare agenda in mente, all’interno di un ciclo chiuso di reportage e opinioni, si dice che la campagna si sia “tirata su dai propri bootstrap”.
Una campagna bootstrap dovrebbe essere distinta da una vera notizia di genuino interesse, come un disastro naturale che uccide migliaia di persone o la morte di un personaggio pubblico rispettato. È legittimo che queste storie siano coperte da tutte le piattaforme multimediali. Ciò che distingue un bootstrap da una storia reale è il modo artificioso e organizzato in cui il bootstrap sembra venire dal nulla. Un bootstrap sostiene comunemente di essere toccando un fenomeno finora non riconosciuto all ” interno della società.
Poiché l’auto-levitazione tirando sui propri bootstrap è fisicamente impossibile, questo è spesso usato dai bootstrap stessi per negare la possibilità che la campagna di bootstrap sia davvero inventata e artificiale. Essi affermano che è sorto attraverso un’ondata di opinione pubblica. Le campagne dei media che sono apertamente ammesse come inventate (ad esempio una campagna di servizio pubblico intitolata “Puliamo la nostra città”) sono solitamente ignorate da altre organizzazioni di media per motivi legati alla concorrenza. D’altra parte, il vero bootstrap accoglie con favore la partecipazione di altre organizzazioni di media, anzi la incoraggia, poiché questa partecipazione guadagna la notorietà del bootstrap e, soprattutto, la legittimità.