Bootstrapping

ComputingEdit

i datorteknik hänvisar termen (vanligtvis förkortad till uppstart) vanligtvis till processen att ladda grundprogramvaran i minnet på en dator efter start eller allmän återställning, särskilt operativsystemet som sedan tar hand om att ladda annan programvara efter behov.

Software loading and executionEdit

huvudartiklar: uppstart och omstart (computing)

uppstart är processen att starta en dator, särskilt när det gäller att starta programvaran. Processen involverar en kedja av steg, där i varje steg laddas ett mindre, enklare program och sedan kör det större, mer komplicerade programmet i nästa steg. Det är i den meningen att datorn ”drar sig upp av sina bootstraps”; det förbättrar sig själv genom sina egna ansträngningar. Uppstart är en kedja av händelser som börjar med exekvering av hårdvarubaserade procedurer och kan sedan hand-off till firmware och programvara som laddas i huvudminnet. Uppstart involverar ofta processer som att utföra självtester, ladda konfigurationsinställningar, ladda en BIOS, bosatta bildskärmar, en hypervisor, ett operativsystem eller verktygsprogram.

datortermen bootstrap började som en metafor på 1950-talet. i datorer, genom att trycka på en bootstrap-knapp orsakade ett hårdkodat program för att läsa ett bootstrap-program från en inmatningsenhet. Datorn skulle sedan köra bootstrap-programmet, vilket fick det att läsa fler programinstruktioner. Det blev en självbärande process som fortsatte utan extern hjälp från manuellt inmatade instruktioner. Som datorterm har bootstrap använts sedan minst 1953.

Mjukvaruutvecklingredigera

Bootstrapping kan också hänvisa till utvecklingen av successivt mer komplexa, snabbare programmeringsmiljöer. Den enklaste miljön är kanske en mycket grundläggande textredigerare (t.ex. ed) och ett assembler-program. Med hjälp av dessa verktyg kan man skriva en mer komplex textredigerare och en enkel kompilator för ett språk på högre nivå och så vidare tills man kan ha en grafisk IDE och ett extremt programmeringsspråk på hög nivå.

historiskt sett hänvisar bootstrapping också till en tidig teknik för datorprogramutveckling på ny hårdvara. Tekniken som beskrivs i detta stycke har ersatts av användningen av en korskompilator som utförs av en befintlig dator. Bootstrapping i programutveckling började under 1950-talet när varje program konstruerades på papper i decimalkod eller i binär kod, bit för bit (1s och 0s), eftersom det inte fanns något datorspråk på hög nivå, ingen kompilator, ingen assembler och ingen länk. Ett litet assembler-program var handkodat för en ny dator (till exempel IBM 650) som konverterade några instruktioner till binär eller decimalkod: A1. Detta enkla assembler-program skrevs sedan om i sitt just definierade monteringsspråk men med tillägg som skulle möjliggöra användning av ytterligare mnemonics för mer komplexa driftskoder. Den förbättrade assemblers källprogram monterades sedan av föregångarens körbara (A1) till binär eller decimalkod för att ge A2, och cykeln upprepades (nu med de tillgängliga förbättringarna) tills hela instruktionsuppsättningen kodades, filialadresser beräknades automatiskt och andra bekvämligheter (såsom villkorlig montering, makron, optimeringar etc.) etablerad. Så här utvecklades det tidiga monteringsprogrammet SOAP (symboliskt optimalt Monteringsprogram). Kompilatorer, linkers, lastare och verktyg kodades sedan i monteringsspråk, vilket fortsatte bootstrapping-processen för att utveckla komplexa mjukvarusystem genom att använda enklare programvara.

termen förespråkades också av Doug Engelbart för att hänvisa till hans tro på att organisationer bättre kunde utvecklas genom att förbättra processen de använder för förbättring (därmed få en sammansatt effekt över tiden). Hans SRI-team som utvecklade NLS hypertextsystem tillämpade denna strategi genom att använda verktyget de hade utvecklat för att förbättra verktyget.

Kompilersedit

Huvudartikel: Bootstrapping (kompilatorer)

utvecklingen av kompilatorer för nya programmeringsspråk som först utvecklades på ett befintligt språk men sedan omskrivits på det nya språket och sammanställts av sig själv är ett annat exempel på bootstrapping-begreppet.

InstallersEdit

Huvudartikel: Installation (datorprogram)

under installationen av datorprogram är det ibland nödvändigt att uppdatera installationsprogrammet eller pakethanteraren själv. Det vanliga mönstret för detta är att använda en liten körbar bootstrapper-fil (t.ex. inställning.exe) som uppdaterar installationsprogrammet och startar den verkliga installationen efter uppdateringen. Ibland installerar bootstrapper också andra förutsättningar för programvaran under bootstrapping-processen.

Overlay networksEdit

Huvudartikel: Bootstrapping node

en bootstrapping node, även känd som en rendezvous host, är en nod i ett overlay-nätverk som ger initial konfigurationsinformation till nyligen anslutande noder så att de framgångsrikt kan ansluta sig till overlay-nätverket.

Simuleringredigera

Huvudartikel: Diskret händelsesimulering

en typ av datorsimulering som kallas diskret händelsesimulering representerar driften av ett system som en kronologisk sekvens av händelser. En teknik som kallas bootstrapping simuleringsmodellen används, vilken bootstraps initiala datapunkter med hjälp av en pseudorandom—nummergenerator för att schemalägga en initial uppsättning väntande händelser, som schemalägger ytterligare händelser, och med tiden närmar sig fördelningen av händelsetider sitt stabila tillstånd-bootstrapping-beteendet är överväldigat av steady-state-beteende.

artificiell intelligens och maskininlärningredigera

huvudartiklar: Bootstrap aggregating and Intelligence explosion

Bootstrapping är en teknik som används för att iterativt förbättra en klassificeringsprestanda. Typiskt, flera klassificerare kommer att utbildas på olika uppsättningar av indata, och på förutsägelse uppgifter produktionen av de olika klassificerare kommer att kombineras tillsammans.

Seed AI är en hypotetisk typ av artificiell intelligens som kan rekursiv självförbättring. Efter att ha förbättrat sig själv skulle det bli bättre att förbättra sig själv, vilket potentiellt leder till en exponentiell ökning av intelligens. Ingen sådan AI är känd för att existera, men det är fortfarande ett aktivt forskningsområde. Seed AI är en betydande del av vissa teorier om den tekniska singulariteten: förespråkare tror att utvecklingen av seed AI snabbt kommer att ge allt smartare intelligens (via bootstrapping) och därmed en ny era.

Statistikredigera

huvudartiklar: Bootstrapping (statistik) och Bootstrapping populationer

Bootstrapping är en resampling teknik som används för att få uppskattningar av sammanfattande statistik.

BusinessEdit

Bootstrapping i affärer innebär att starta ett företag utan extern hjälp eller rörelsekapital. Entreprenörer i företagets startutvecklingsfas överlever genom internt kassaflöde och är mycket försiktiga med sina utgifter. Generellt i början av ett företag, en liten summa pengar kommer att avsättas för bootstrap processen. Bootstrapping kan också vara ett tillägg för ekonometriska modeller. Bootstrapping utvidgades också i boken Bootstrap Business av Richard Christiansen, Harvard Business Review-artikeln The Art of Bootstrapping och uppföljningsboken The Origin and Evolution of New Businesses av Amar Bhide. Det finns också en hel Bibel skriven om hur man korrekt bootstrap av Seth Godin.

steg för bootstrapping ett företag venture:

  1. Birth-stage: Detta är den första etappen för bootstrapping genom vilken entreprenören utnyttjar personliga besparingar eller lånade och / eller investerade pengar från vänner och familj för att starta verksamheten. Det är också möjligt för företagets ägare att driva eller arbeta för en annan organisation vid den tidpunkt som kan bidra till att driva sin verksamhet och täcka initiala kostnader.
  2. finansiering från försäljning till konsumenter-steg: i detta skede används pengar från kunder för att hålla verksamheten flytande. När kostnader som orsakas av normal dag till dag affärsverksamhet är uppfyllda, räntehöjningen ökar vanligtvis.
  3. Outsourcing-skede: vid denna tidpunkt i företagets existens koncentrerar sig entreprenören i fråga normalt på den specifika operativa verksamheten. Det här är den tid då företagare bestämmer hur man kan förbättra och uppgradera utrustning (därefter öka produktionen) eller till och med anställa nya anställda. Vid denna tidpunkt kan företaget söka lån eller till och med luta sig på andra metoder för ytterligare finansiering som riskkapital för att hjälpa till med expansion och andra förbättringar.

typer av företag som är berättigade till bootstrapping:

  1. företag i tidigt skede som inte nödvändigtvis kräver stora tillströmningar av kapital (särskilt från externa källor). Detta skulle särskilt möjliggöra flexibilitet för verksamheten och tid att växa.
  2. seriella entreprenörsföretag kan också eventuellt skörda fördelarna med bootstrapping. Det här är organisationer där grundaren har pengar från försäljningen av tidigare företag som de kan använda för att investera.

olika metoder för bootstrapping:

  • framtida företagare som strävar efter att använda bootstrapping som sätt att lansera sin produkt eller tjänst bör överväga några av följande metoder:
    • använda tillgängliga pengar från sina egna personliga besparingar.
    • hantera sitt rörelsekapital på ett sätt som minimerar företagets kundfordringar.
    • utbetalning av 401k pensionsfonder och betala dem vid senare datum.
    • gradvis öka företagets leverantörsskulder genom att försena betalningar eller till och med hyra utrustning istället för att köpa dem.

Bootstrapping success:

  • när man tar hänsyn till statistik från Fundera, är cirka 77% av småföretag beroende av någon form av personlig investering och eller besparingar för att finansiera sina startföretag. Det genomsnittliga småföretag företaget kräver ungefär $10,000 i startkapital med en tredjedel av småföretag lansering med mindre än $5,000 bootstrapped.
  • baserat på startdata som presenteras av Entrepreneur.com, i jämförelse med andra finansieringsmetoder används bootstrapping oftare än andra. ”0.91% av startups finansieras av ängelinvesterare, medan 0.05% finansieras av VCs. Däremot finansieras 57 procent av startups med personliga lån och kredit, medan 38 procent får finansiering från familj och vänner.”några exempel på framgångsrika entreprenörer som har använt bootstrapping för att finansiera sina företag är seriell entreprenör Mark Cuban. Han har offentligt godkänt bootstrapping och hävdar att ”om du kan börja på egen hand … gör det utan att behöva gå ut och samla in pengar.”När han frågades varför han trodde att detta tillvägagångssätt var mest nödvändigt svarade han:” Jag tror att det största misstaget människor gör är när de har en uppfattning och målet att starta ett företag, tror de att de måste samla in pengar. Och när du samlar in pengar är det inte en prestation, det är en skyldighet” för ”nu rapporterar du till vem du samlade in pengar från.”
  • Bootstrapped företag som Apple Inc. (APPL), eBay Inc. (EBAY) och Coca Cola Co. har också hävdat att de tillskriver en del av deras framgång till det faktum att denna finansieringsmetod gör det möjligt för dem att förbli starkt fokuserade på ett specifikt utbud av lönsamma produkter.

fördelar med bootstrapping:

  • entreprenörer har full kontroll över företagets ekonomi och kan behålla kontrollen över organisationens inflöden och utflöden av kontanter. Eget kapital behålls av ägaren och kan omfördelas efter eget gottfinnande.
  • Det finns mindre ansvar eller möjlighet att samla skuld från andra finansiella källor.
  • Bootstrapping leder ofta till entreprenörer som driver sina företag med frihet att göra som de passar; på liknande sätt som ensamägare.
  • detta är en effektiv metod om företagsägarens mål är att kunna finansiera framtida investeringar tillbaka i verksamheten.
  • förutom de direkta intressenterna i verksamheten behöver entreprenörer inte svara på en styrelse av investerare som eventuellt kan pressa dem till att fatta vissa beslut som är till nytta för dem.

nackdelar med bootstrapping:

  • personligt ansvar
    • kreditlinjer måste vanligtvis fastställas i ägarens namn vilket är fallet för vissa företag på grund av att skulden ackumuleras från olika kreditkort och etc.
    • alla finansiella risker som hänför sig till verksamheten i fråga faller alla på ägarens axlar. Ägaren tvingas sätta antingen sin egen eller sin familj/väns investeringar i fara i händelse av att verksamheten misslyckas.
  • eventuella juridiska frågor
    • Det har förekommit några fall där företagare har stämts av familj eller till och med nära vänner för felaktig användning av sina bootstrapped pengar.
  • eftersom finansieringen är begränsad till vad ägaren eller företaget gör kan detta skapa ett tak som förbjuder utrymme för tillväxt. Utan hjälp av tillfälliga externa finansieringskällor kan företagare finna sig oförmögna att marknadsföra anställda eller till och med utöka sina företag. Brist på pengar kan eventuellt leda till en minskning av kvaliteten på den tjänst eller produkt som ska tillhandahållas.
  • vissa investerare tenderar att vara väl respekterade inom specifika branscher och att driva ett företag utan deras stöd eller stöd kan leda till att viktiga möjligheter går förlorade.
  • personlig stress till entreprenör eller företagare i fråga.
    • att ta itu med finansiering själva har ofta lett till stressiga tider för vissa individer.

allmän information

  • Startups kan växa genom att återinvestera vinster i sin egen tillväxt om bootstrapping-kostnaderna är låga och avkastningen på investeringen är hög. Denna finansieringsmetod gör det möjligt för ägarna att behålla kontrollen över sin verksamhet och tvingar dem att spendera med disciplin. Dessutom tillåter bootstrapping startups att fokusera på kunder snarare än investerare, vilket ökar sannolikheten för att skapa en lönsam verksamhet. Detta lämnar startups med en bättre exitstrategi med större avkastning.
  • Leveraged buyouts, eller högt leveraged eller ”bootstrap” transaktioner, inträffar när en investerare förvärvar ett bestämmande intresse i ett företags eget kapital och där en betydande andel av köpeskillingen finansieras genom hävstångseffekt, dvs. upplåning av det förvärvade företaget.
  • Bootstrapping i finans hänvisar till metoden för att skapa spotkurvan.
  • Operation Bootstrap (operaci Acign Manos a la Obra) hänvisar till de ambitiösa projekt som industrialiserade Puerto Rico i mitten av 20-talet.

BiologyEdit

det här avsnittet kan vara förvirrande eller oklart för läsarna. Vänligen hjälp till att klargöra avsnittet. Det kan finnas en diskussion om detta på diskussionssidan. (December 2018) (Lär dig hur och när du ska ta bort detta mallmeddelande)

Richard Dawkins i sin bok River Out of Eden använde computer bootstrapping-konceptet för att förklara hur biologiska celler skiljer sig: ”olika celler får olika kombinationer av kemikalier, som slår på olika kombinationer av gener, och vissa gener arbetar för att slå på eller stänga av andra gener. Och så fortsätter bootstrapping tills vi har full repertoar av olika typer av celler.”

PhylogeneticsEdit

Bootstrapping analys ger ett sätt att bedöma styrkan av stöd för klader på fylogenetiska träd. Ett tal skrivs av en nod, vilket återspeglar procentandelen bootstrap träd som också löser kladen vid grenens slutpunkter.

LawEdit

Huvudartikel: Bootstrapping (lag)

Bootstrapping är en regel som förhindrar upptagande av hörselbevis i konspirationsfall.

Språkligredigera

Huvudartikel: Bootstrapping (lingvistik)

Bootstrapping är en teori om språkförvärv.

PhysicsEdit

Quantum theoryEdit

huvudartiklar: Bootstrap modell och konform bootstrap

Bootstrapping använder mycket allmänna konsistenskriterier för att bestämma formen av en kvantteori från vissa antaganden om spektrumet av partiklar eller operatörer.

magnetiskt begränsad fusion plasmasEdit

i tokamak fusion-enheter hänvisar bootstrapping till processen där en bootstrap-ström genereras själv av plasman, vilket minskar eller eliminerar behovet av en extern strömdrivrutin. Att maximera bootstrap-strömmen är ett viktigt mål för avancerade tokamak-mönster.

Inertiellt begränsad fusionsplasmasedit

Bootstrapping i inertial inneslutning fusion avser alfapartiklarna som produceras i fusionsreaktionen som ger ytterligare uppvärmning till plasma. Denna uppvärmning leder till tändning och en total energiförstärkning.

ElectronicsEdit

Huvudartikel: Bootstrapping (Elektronik)

Bootstrapping är en form av positiv feedback i analog kretsdesign.

elkraft gridEdit

Huvudartikel: Svart start

ett elnät tas nästan aldrig ner avsiktligt. Generatorer och kraftverk startas och stängs av vid behov. Ett typiskt kraftverk kräver ström för uppstart innan man kan generera ström. Denna kraft erhålls från nätet, så om hela nätet är nere kan dessa stationer inte startas.

För att få ett nät igång måste det därför finnas minst ett litet antal kraftverk som kan starta helt på egen hand. En svart start är processen att återställa ett kraftverk till drift utan att förlita sig på extern ström. I avsaknad av nätström används en eller flera svarta starter för att starta nätet.

Mobilnätredigera

huvudartiklar: Bootstrapping Server-funktion och generisk Bootstrapping-arkitektur

en Bootstrapping Server-funktion (BSF) är ett mellanliggande element i mobilnät som tillhandahåller applikationsoberoende funktioner för ömsesidig autentisering av användarutrustning och servrar som är okända för varandra och för ’bootstrapping’ utbyte av hemliga sessionsnycklar efteråt. Termen bootstrapping är relaterad till att bygga en säkerhetsrelation med en tidigare okänd enhet först och att tillåta installation av säkerhetselement (nycklar) i enheten och BSF efteråt.

MediaEdit

en media bootstrap är den process där en berättelse eller meme medvetet (men artificiellt) produceras av själv-och peer-referential journalistik, ursprungligen inom en snäv krets av upphovsmän för medieinnehåll, som ofta börjar med berättelser skrivna inom samma medieorganisation. Denna berättelse utvidgas sedan till en allmän media ”accepterad visdom” i syfte att få den accepterad som självklar ”gemensam kunskap” av läsning, lyssnande och tittande publik. Det viktigaste inslaget i en media bootstrap är att så lite hårt, verifierbara, externa bevis som möjligt används för att stödja berättelsen, företräde ges till citat (ofta unattributed) av andra medieberättelser, dvs ”journalister intervjuar journalister”.

eftersom kampanjen vanligtvis har sitt ursprung och åtminstone initialt sammanfogas internt av en medieorganisation med en särskild agenda i åtanke, inom en sluten slinga av reportage och opinionering, sägs kampanjen ha ”dragit sig upp av sina egna bootstraps”.

en bootstrap-kampanj bör särskiljas från en äkta nyhetshistoria av äkta intresse, till exempel en naturkatastrof som dödar tusentals eller en respekterad Offentlig persons död. Det är legitimt att dessa berättelser får täckning över alla medieplattformar. Det som skiljer en bootstrap från en riktig historia är det konstruerade och organiserade sättet på vilket bootstrap verkar komma från ingenstans. En bootstrap hävdar vanligtvis att man knackar på ett hittills okänt fenomen i samhället.

som själv leviterande genom att dra på sina bootstraps är fysiskt omöjligt, används detta ofta av bootstrappers själva för att förneka möjligheten att bootstrap-kampanjen verkligen är sammansatt och artificiell. De hävdar att det har uppstått via en grund för den allmänna opinionen. Mediekampanjer som öppet erkänns som sammanslagna (t.ex. en public service-kampanj med titeln ”Let’ s Clean up Our City”) ignoreras vanligtvis av andra medieorganisationer av skäl som är relaterade till konkurrens. Å andra sidan välkomnar true bootstrap deltagandet från andra medieorganisationer, uppmuntrar det verkligen, eftersom detta deltagande får bootstrap-berömdhet och, viktigast av allt, legitimitet.

Related Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *