IBMBIO.COM - IBMBIO.COM

IBMBIO.COM(v horní části seznamu souborů COM ) v IBM PC DOS 1.0.

IBMBIO.COM je systémový soubor v mnoha operačních systémech DOS . Obsahuje inicializační kód systému a všechny integrované ovladače zařízení. Načte také jádro systému DOS ( IBMDOS.COM ) a volitelné předem načtitelné součásti systému (například pro kompresi nebo zabezpečení disku ), zobrazí zaváděcí nabídky, zpracuje konfigurační soubory (například CONFIG.SYS ) a spustí shell (například COMMAND.COM ). .

Soubor je součástí IBM ‚s PC DOS (všechny verze), stejně jako DR DOS 5.0 a vyšší (s výjimkou DR-DOS 7.06 ). Slouží ke stejnému účelu jako soubor IO.SYS v systému MS-DOS nebo DRBIOS.SYS v DR DOS 3.313.41 . (Pro účely kompatibility s některými aplikacemi DOS byl název souboru IBMBIO.COM krátce používán také verzí IBM OS / 2 1.0 , kde se podobal souboru OS2BIO.COM používanému společností Microsoft .)

Soubor je umístěn v kořenovém adresáři spouštěcí jednotky / oddílu formátovaného FAT (obvykle C: \) a má obvykle nastaven systémový , skrytý a (od DOS 2.0 také) atributy souboru jen pro čtení . V systému DR-DOS může být soubor také volitelně chráněn heslem . V systému PC DOS je atribut systému nastaven tak, aby byl soubor označen jako nepohyblivý, což je v DR-DOS technicky nutné omezení. Protože IBMBIO.COM je binární obraz obsahující spustitelný kód, nikoli skutečný program ve stylu COM , je skrytý atribut nastaven tak, aby zabránil náhodnému vyvolání souboru na příkazovém řádku, což by vedlo ke zhroucení. Toto již není nutné pro DR-DOS 7.02 a vyšší, protože v těchto systémech je soubor tlustý binární soubor, který také obsahuje malý pahýl ve stylu modelu COM, jenž zobrazuje některé informace o verzi a elegantně končí, když není načten spouštěcím sektorem .

V sekvenci spouštění počítače obsahuje první sektor zaváděcího svazku zavaděč zvaný zaváděcí záznam svazku (VBR) a je načten do paměti a proveden.

Pokud se jedná o VBR systému PC DOS před 3.3, načetl by oba systémové soubory do paměti sám. Vzhledem k tomu, že PC DOS VBR nemůže připojit souborový systém FAT, musí být systémové soubory uloženy v prvních položkách adresáře na disku a musí být umístěny na pevných fyzických pozicích na disku uložených v po sobě jdoucích sektorech, což je podmínka, kterou musí obslužný program SYS převzít starat se o.

Pokud je načteným spouštěcím sektorem PC DOS 3.3 (nebo novější) VBR, jsou požadavky mírně uvolněné. Systémové soubory musí být stále uloženy v prvních dvou položkách kořenového adresáře na disku, ale VBR použije pouze první záznam k načtení prvních tří sektorů serveru IBMBIO.COM do paměti a přenosu do něj. Tato část IBMBIO.COM pak obsahuje poněkud větší zavaděč, který:

  1. Načte zbytek sebe do paměti. Před PC DOS 5.0 musely být systémové soubory stále uloženy na pevných fyzických pozicích na disku a uloženy v po sobě jdoucích sektorech. S PC DOS 5.0 (a vyšším) byl tento požadavek snížen pouze na první tři sektory IBMBIO.COM.
  2. Načte jádro systému DOS. Jádro je uloženo v IBMDOS.COM .
  3. Inicializuje postupně každý výchozí ovladač zařízení ( konzole , disk, sériový port atd.). V tomto okamžiku jsou k dispozici výchozí zařízení.
  4. Volá inicializační rutinu jádra DOS.

Ve verzi DR DOS 5.0 a vyšší je první krok přeskočen, protože DR-DOS VBR je schopen připojit systém souborů FAT, vyhledejte soubor IBMBIO.COM (nebo DRBIOS.SYS) kdekoli v kořenovém adresáři a načtěte jej do paměti sám od sebe. Název souboru souboru IBMBIO.COM, který má být načten spouštěcím sektorem, je uložen v spouštěcím sektoru, nikoli nutně v první položce kořenového adresáře, podobně název souboru souboru IBMDOS.COM, který má být načten pomocí IBMBIO.COM, je uložen v Samotný IBMBIO.COM spíše než nutně ve druhém záznamu adresáře na disku. Podobně jako zavaděč IBMBIO.COM ve VBR je zavaděč IBMDOS.COM v IBMBIO.COM také schopen rudimentárně připojit souborový systém, proto není nutné, aby byly systémové soubory ukládány do prvních dvou položek adresáře. , k pobytu na pevných fyzických pozicích nebo k uložení v po sobě jdoucích sektorech. V důsledku toho již není nutné nastavovat systémový atribut. Místo toho lze systémové soubory jednoduše zkopírovat na disk (bez SYS), vzhledem k tomu, že spouštěcí sektor DR-DOS již na disku je.

Microsoft někdy nazývá tuto složku I / O systém, ale to je obecně známý jako DOS BIOS (DOS-související části Basic Input / Output System ). Termín BIOS původně vytvořil Gary Kildall v roce 1975 pro CP / M , ale také se používá k popisu podobné komponenty nebo vrstvy v jiných operačních systémech společností Digital Research, IBM, Microsoft a mnoha dalších.

V obecnějším smyslu někteří prodejci označují tuto část jako RAM BIOS operačních systémů, jako je DOS nebo CP / M , aby ji porovnali s integrovaným ROM BIOSem stroje.

Viz také

Poznámky

Reference