VyÜlo v t²denφku: COMPUTERWORLD
╚φslo:9/92
RoΦnφk:1992
Rubrika/kategorie: Co (ne)najdete ve slovnφku

zp∞t do archivu Φlßnk∙ | rejst°φk | p°edchozφ Φlßnek | nßsledujφcφ Φlßnek

Ji°φ Peterka

BOOTovat, IPLovat!

Je to zaΦarovan² kruh, skoro jako v tΘ hßdance o vejci a slepici. Co vlastn∞ bylo d°φve?

Polo₧me si otßzku jinak: jak se dostane program do pam∞ti poΦφtaΦe tak, aby mohl b²t spuÜt∞n? Odpov∞∩ je jednoduchß - zavede jej tam jin² program (tzv. zavßd∞cφ program, resp. zavad∞Φ). Dob°e, ale kdo tam zavede tento zavßd∞cφ program?

OperaΦnφ pam∞¥ dneÜnφch poΦφtaΦ∙ je realizovßna tΘm∞° v²luΦn∞ pomocφ polovodiΦovΘ pam∞ti RAM (sprßvn∞: RWM, viz CW 8/92),kterß je tzv. volatilnφ. To znamenß, ₧e po vypnutφ poΦφtaΦe sv∙j obsah nenßvratn∞ ztrßcφ. Po zapnutφ poΦφtaΦe je pak nutnΘ do operaΦnφ pam∞ti v₧dy znovu zavΘst takov² software, kter² zajistφ zßkladnφ "₧ivotnφ" funkce poΦφtaΦe - tedy operaΦnφ systΘm. Ten b²vß Φasto dosti rozsßhl² a obvykle se nachßzφ na disku, odkud musφ b²t naΦten a ulo₧en do pam∞ti. Tedy jeÜt∞ d°φve, ne₧ se vlßdy nad poΦφtaΦem ujme operaΦnφ systΘm, zde musφ existovat program, kter² je schopen pracovat s diskem, naΦφst z n∞j cel² operaΦnφ systΘm, zavΘst jej do pam∞ti a p°edat mu °φzenφ.

Takov²to zavßd∞cφ program musφ b²t k dispozici ve spustitelnΘ podob∞ okam₧it∞ po zapnutφ poΦφtaΦe. Musφ tedy b²t umφst∞n v tΘ Φßsti operaΦnφ pam∞ti, kterß je svou podstatou nevolatilnφ (tedy kterß neztrßcφ sv∙j obsah ani po vypnutφ) - nap°. v pam∞ti ROM Φi EPROM. ╚asto by ale i takov²to zavßd∞cφ program vyÜel p°φliÜ rozsßhl², a tak je sßm zavßd∞n do (volatilnφ) pam∞ti z disku - jednoduÜÜφm a menÜφm zavßd∞cφm programem. M∙₧e dokonce vzniknout celß hierarchickß struktura zavßd∞cφch program∙, kterΘ postupn∞ zavßd∞jφφ samy sebe do pam∞ti.

V angliΦtin∞ se tomuto poΦßteΦnφmu zavßd∞nφ Φi spφÜe samozavßd∞nφ °φkß bootstrap loading. Pou₧φvß se i sloveso "to boot", kterΘ se dostalo a₧ do naÜφ poΦφtaΦovΘ hant²rky: "nabootovat" poΦφtaΦ neznamenß nic jinΘho, ne₧ provΘst poΦßteΦnφ zavedenφ operaΦnφho systΘmu do pam∞ti, "p°ebootovat" poΦφtaΦ pak opakovßnφ tΘto Φinnosti nap°. po uvßznutφ b∞₧φcφho programu.

Na n∞kter²ch poΦφtaΦφch (p°edevÜφm na sßlov²ch poΦφtaΦφch IBM) se stejnΘmu ·konu °φkß honosn∞ji: Initial Program Loading (doslova: "poΦßteΦnφ zavßd∞nφ programu"), zkratkou IPL.

Mφsto "bootovßnφ" se pak na t∞chto poΦφtaΦφch "ipluje".


zp∞t do archivu Φlßnk∙ | rejst°φk | p°edchozφ Φlßnek | nßsledujφcφ Φlßnek
Tento Φlßnek m∙₧e b²t voln∞ Üφ°en, pokud se tak d∞je pro studijnφ ·Φely, na nev²d∞leΦnΘm zßklad∞ a se zachovßnφm tohoto dov∞tku. Podrobnosti hledejte zde, resp. na adrese http://archiv.czech.net/copyleft.htm