IBMBIO.COM - IBMBIO.COM

IBMBIO.COM(în partea de sus a listei de fișiere COM ) în IBM PC DOS 1.0.

IBMBIO.COM este un fișier de sistem în multe sisteme de operare DOS . Conține codul de inițializare a sistemului și toate driverele de dispozitiv încorporate. De asemenea, încarcă nucleul DOS ( IBMDOS.COM ) și componentele de sistem preîncărcabile opționale (cum ar fi pentru comprimarea discului sau securitate), afișează meniurile de boot, procesează fișierele de configurare (cum ar fi CONFIG.SYS ) și lansează shell-ul (cum ar fi COMMAND.COM ) .

Fișierul este parte din IBM e PC - DOS (toate versiunile) , precum și de DR DOS 5.0 și mai mare (cu excepția DR-DOS 7.06 ). Acesta are același scop ca fișierul IO.SYS în MS-DOS sau DRBIOS.SYS în DR DOS 3.31 la 3.41 . (În scopuri de compatibilitate cu unele aplicații DOS, numele fișierului IBMBIO.COM a fost folosit pe scurt și de versiunea IBM a OS / 2 1.0 , unde seamănă cu fișierul OS2BIO.COM așa cum este folosit de Microsoft .)

Fișierul se află în directorul rădăcină al unității / partiției formatabile FAT bootabile (de obicei C: \) și are de obicei sistemul , ascuns și (din DOS 2.0, de asemenea) setat atributele fișierului numai în citire . Sub DR-DOS fișierul poate fi opțional protejat și cu parolă . Sub PC DOS, atributul de sistem este setat pentru a marca fișierul ca nemovibil, o restricție din punct de vedere tehnic nu este necesară în DR-DOS. Deoarece IBMBIO.COM este o imagine binară care conține cod executabil mai degrabă decât un program adevărat în stil COM , atributul ascuns este setat pentru a împiedica invocarea accidentală a fișierului la promptul de comandă, ceea ce ar duce la o blocare. Acest lucru nu mai este necesar pentru DR-DOS 7.02 și versiuni ulterioare, deoarece sub aceste sisteme fișierul este un binar de grăsime care conține, de asemenea, un mic stub COM, care doar afișează informații despre versiune și iese cu grație atunci când nu este încărcat de un sector de boot .

În secvența de pornire a computerului , primul sector al volumului de încărcare conține un încărcător de încărcare numit record de încărcare a volumului (VBR) și este încărcat în memorie și executat.

Dacă acesta este un VBR de PC DOS înainte de 3.3, acesta va încărca ambele fișiere de sistem în memorie de la sine. Deoarece PC DOS VBR nu poate monta sistemul de fișiere FAT, fișierele de sistem trebuie să fie stocate în primele intrări de director de pe disc și să fie localizate la poziții fizice fixe de pe disc stocate în sectoare consecutive, condiții pe care utilitarul SYS trebuie să le ia grijă de.

Dacă sectorul de încărcare încărcat este un PC DOS 3.3 (sau mai nou) VBR, cerințele sunt ușor relaxate. Fișierele de sistem trebuie încă stocate în primele două intrări din directorul rădăcină de pe disc, dar VBR va folosi doar prima intrare pentru a încărca primele trei sectoare ale IBMBIO.COM în memorie și pentru a transfera controlul către acesta. Această parte a IBMBIO.COM conține apoi un încărcător de încărcare ceva mai mare care:

  1. Încarcă restul de sine în memorie. Înainte de PC DOS 5.0 , fișierele de sistem trebuiau încă stocate la poziții fizice fixe pe disc și stocate în sectoare consecutive. Cu PC DOS 5.0 (și mai mare) această cerință a fost redusă până la primele trei sectoare ale IBMBIO.COM.
  2. Încarcă nucleul DOS. Nucleul este stocat în IBMDOS.COM .
  3. Inițializează la rândul său fiecare driver de dispozitiv implicit ( consolă , disc, port serial etc.). În acest moment, dispozitivele implicite sunt disponibile.
  4. Apelează rutina de inițializare a nucleului DOS.

În DR DOS 5.0 și versiuni ulterioare, primul pas este omis, deoarece un DR-DOS VBR este capabil să monteze sistemul de fișiere FAT, localizați fișierul IBMBIO.COM (sau DRBIOS.SYS) oriunde în directorul rădăcină și încărcați-l în memorie de la sine. Numele de fișier al fișierului IBMBIO.COM care urmează să fie încărcat de sectorul de boot este stocat în sectorul de boot mai degrabă decât în ​​mod necesar în prima intrare din directorul rădăcină, la fel și numele fișierului fișierului IBMDOS.COM care va fi încărcat de IBMBIO.COM este stocat în IBMBIO.COM în sine, mai degrabă decât în ​​mod necesar în a doua intrare de director de pe disc. De asemenea, similar cu încărcătorul IBMBIO.COM din VBR, încărcătorul IBMDOS.COM din IBMBIO.COM este capabil să monteze rudimentar și sistemul de fișiere, de aceea nu este necesar ca fișierele de sistem să fie stocate în primele două intrări de director. , să locuiască la poziții fizice fixe sau să fie stocat în sectoare consecutive. În consecință, nu mai este necesar să setați atributul sistemului . În schimb, fișierele de sistem pot fi copiate pur și simplu pe disc (fără SYS), dat fiind că un sector de boot DR-DOS se află deja pe disc.

Microsoft numește uneori această componentă sistemul I / O, dar este în general cunoscut sub numele de DOS BIOS (partea legată de DOS a sistemului de intrare / ieșire de bază ). Termenul BIOS a fost inițial creat de Gary Kildall în 1975 pentru CP / M , dar este folosit și pentru a descrie o componentă sau un strat similar în alte sisteme de operare de către Digital Research, IBM, Microsoft și mulți alții.

Într-un sens mai generic, unii furnizori se referă la această porțiune ca BIOS-ul RAM al sistemelor de operare precum DOS sau CP / M pentru a-l contrasta cu BIOS-ul ROM încorporat al unei mașini.

Vezi si

Note

Referințe