VyÜlo v t²denφku: | COMPUTERWORLD |
╚φslo: | 9/92 |
RoΦnφk: | 1992 |
Rubrika/kategorie: | Co (ne)najdete ve slovnφku |
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".