Bootstrap
Bootstrap angol szó, mely a magyar szaknyelvben is meghonosult. Nincs helyette magyar megfelelő.
A bootstrap általános értelemben egy önellátó műveletet jelent, ahol nincs szükség külső segítségre.
A kifejezés Rudolf Erich Raspe történetéhez is kapcsolódik, ahol Münchausen báró saját magát húzta ki a hajánál fogva a mocsárból. Ebben az aspektusban ‘lehetetlen művelet’ értelemben is használatos az angolban, azaz ez egy adynaton.[1][2][3]
Etimológia
[szerkesztés]Magas szárú lábbeliknél, mint a bakancsnál is, szoktak egy a felhúzást segítendő fület, hurkot varrni, mint az a képen is látható. Eredetileg ezt hívják bootstrap-nak. Innen származik a kifejezés. A bootstrap kifejezés a számítógépek elterjedésével vált közismertté.[4]
Alkalmazások
[szerkesztés]Számítástechnika
[szerkesztés]Szoftver betöltés és végrehajtás
[szerkesztés]A bootstrap-ből a bootstrapping ige (pontosabban igenév, ige névszói alakja, angol néven gerund) képződik, és abból röviden a ‘booting’, innen a magyarosított szó a ‘bútolás’. Magyarul leginkább a rendszerbetöltésként lehet lefordítani.
A bútoláskor a bootstrap szoftver betöltése, és végrehajtása megy végbe, más szavakkal, a számítógép indítása. Bútoláskor számos lépés történik: a rendelkezésre álló hardver elemeinek ellenőrzése, majd átkapcsolás a firmware memóriára, és a szoftver betöltése (BIOS szoftver) az operatív memóriába.
Bútoláskor öntesztet is végezhet a gép, beállíthat paramétereket, és betölthet segédprogramokat is. A bootstrap(ping) a számítástechnikában az 1950-es években kezdett meghonosodni, és azóta ez egyik legismertebb számítógépes műszó.
A kezdetekben volt egy gomb a számítógépek előlapján – bootstrap nyomógomb -, melynek megnyomásakor elindult egy behuzalozott, vagy csak olvasható ROM-ban tárolt program, mely betöltötte a szükséges programokat.
Ez a művelet külső segítség nélkül történt. A számítógép indításához nem volt szükség semmilyen külső eszközre (kommunikáció vonal, külső tár, floppy, stb.)[5]
Fordítóprogramok fejlesztése is példa a bootstrappingre.
Új nyelvhez való fordítóprogram készítése esetén, először egy már meglévő nyelven írják meg. Ez után rendszerint újraírják az új nyelven, amely képes lefordítani saját magát is.
JavaScript keretrendszer
[szerkesztés]Bootstrap egy HTML, CSS, JS keretrendszer responzív "mobile first" projekt a weben.[6] Számos webhely használja.
Telepítők
[szerkesztés]Számítógépes programok telepítésekor szükség lehet a telepítő frissítésére. Erre a célra általánosan használt megoldás egy kis bootstrap fájl, mely frissíti a telepítő programot, és ezután elindítja a telepítést.
Átfedő/lefedő hálózatok
[szerkesztés]Egy új csomópont (csatlakozási pont) létrehozásakor, egy bootstrapping csomópont gondoskodik az újonnan csatlakozó pontok bekapcsolódásról a hálózatba.[7][8]
Statisztika
[szerkesztés]A statisztikában bootstrappingnek hívják azt az egyik módszert, mellyel bármely mintavételen alapuló statisztikánál meg lehet becsülni a mérés pontosságát. Ekkor véletlenszerűen újra mintát vesznek a főbb jellemzőkre vonatkozóan.
Üzleti élet
[szerkesztés]Boostrapping az üzleti életben azt jelenti, hogy külső segítség nélkül indítanak egy üzleti vállalkozást. Ilyenkor a saját tőkével indítják az új vállalkozást.
Erőművek
[szerkesztés]Fekete indításnak hívják azt a műveletet, amikor egy leállás után újraindítanak egy villamos erőművet (generátor) minden külső beavatkozás nélkül, a villamos hálózat felhasználása nélkül. Ez is egy formája a bootstrappingnek.
Kapcsolódó szócikkek
[szerkesztés]- http://www.worldwidewords.org/qa/qa-boo2.htm
- http://www.thefreedictionary.com/bootstrap
- https://web.archive.org/web/20121214000824/http://www.allensboots.com/buy-boots/boot-glossary-2
- http://www.bootstrapbusiness.org/
Források
[szerkesztés]- ↑ World Wide Words: Boot, Michael Quinion
- ↑ "bootstraps--speculation/questions", 2005-08-28
- ↑ "figurative 'bootstraps'", 2005-08-11
- ↑ Phrase Finder. [2012. április 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. november 12.)
- ↑ Buchholz, Werner (1953). „The System Design of the IBM Type 701 Computer”. Proceedings of the I.R.E. 41 (10), 1273. o.
- ↑ http://getbootstrap.com/
- ↑ Traversat et al.: US Patent 7,065,579, 2006. június 20. (Hozzáférés: 2008. december 23.)
- ↑ Saxena et al. (2003). „Admission Control in Peer-to-Peer: Design and Performance Evaluation”, Kiadó: In ACM Workshop on Security of Ad Hoc and Sensor Networks (SASN) 2003. (Hozzáférés: 2008. december 24.)