IO.SYS - IO.SYS

IO.SYS ning muhim qismidir MS-DOS va Windows 9x. Unda standart MS-DOS mavjud qurilma drayverlari[1] (apparat interfeysini boshqarish tartiblari) va DOSni ishga tushirish dasturi.

Yuklash ketma-ketligi

In Kompyuter yuklash ketma-ketligi, yuklash diskining birinchi sektori xotiraga yuklanadi va bajariladi. Agar bu DOS bo'lsa yuklash sektori, u dastlabki uchta sektorni yuklaydi IO.SYS xotiraga va boshqaruvni unga o'tkazadi. IO.SYS keyin:

  1. O'zining qolgan qismini xotiraga yuklaydi.
  2. Har bir standartni ishga tushiradi qurilma drayveri navbat bilan (konsol, disk, ketma-ket port, va boshqalar..). Shu nuqtada standart qurilmalar mavjud.
  3. DOS yadrosini yuklaydi va uni ishga tushirish tartibini chaqiradi. Yadro saqlanadi MSDOS.SYS MS-DOS va in bilan IO.SYS Windows 9x bilan. Shu nuqtada "oddiy" faylga kirish imkoniyati mavjud.
  4. Ishlov beradi MSDOS.SYS Windows 9x bilan fayl.
  5. Ishlov beradi CONFIG.SYS fayl, MS-DOS 2.0 va undan yuqori versiyalarida va Windows 9x.
  6. Yuklar COMMAND.COM (yoki boshqasi) operatsion tizim qobig'i ko'rsatilgan bo'lsa).
  7. Ko'rsatadi bootsplash Windows 9x da. Agar LOGO.SYS mavjud, u bootsplash sifatida ishlatiladi. Aks holda, bootsplash in IO.SYS ishlatilgan.

The IO.SYS fayl nomi ham tomonidan ishlatilgan Diskni boshqarish dasturi [de ] (DCP), sobiq sharqiy nemis tomonidan MS-DOS lotin VEB Robotron.[2]

IBM PC DOS va DR DOS fayldan foydalaning IBMBIO.COM xuddi shu maqsadda; u o'z navbatida yuklaydi IBMDOS.COM.

Windows 9x-da IO.SYS nafaqat o'z ichiga oladi DOS BIOS, shuningdek, ilgari joylashgan DOS yadrosini saqlaydi MSDOS.SYS. Ba'zi bir sharoitlarda Windows 9x muqobil fayl nomlaridan foydalanadi WINBOOT.SYS[3] yoki JO.SYS o'rniga. Oldindan mavjud bo'lgan DOS o'rnatilishi orqali Windows 9x o'rnatilganda, Windows fayli vaqtincha nomlanishi mumkin IO.W40 Windows-ning ikkita yuklash xususiyati oldingi OSni ishga tushirgan ekan. Xuddi shunday, IO.SYS eski tizim nomi berilgan IO.DOS Windows 9x faol ekan.

DR-DOS 7.06 (faqat ushbu versiya) ushbu sxemaga va IO.SYS fayl nomi MS-DOS yuklash sektorlari orqali yuklash uchun.

Xuddi shunday, FreeDOS birlashtirilgan tizim faylidan ham foydalanadi, lekin uni nomlaydi KERNEL.SYS.

Diskni joylashtirish talablari

  • Ildiz katalogining ikkita birinchi yozuvlari tomonidan ajratilishi kerak IO.SYS va MSDOS.SYS, shu tartibda.[4][5]
  • IO.SYS da saqlangan birinchi fayl bo'lishi kerak FAT katalog jadvali fayllar uchun.[4][5]
  • Fayllar IO.SYS + MSDOS.SYS bo'lishi kerak qo'shni.[4][5]

Biroq MS-DOS 3.3 versiyasi 4 va undan yuqori sektorlarni qismlarga bo'lishga imkon beradi; 5.0 versiyasi dastlabki 3 sektorga ruxsat beradi IO.SYS har qanday joyda ajratilishi kerak (ular bir-biriga yaqin bo'lsa).[nb 1][6][4][7]

COMMAND.COM har qanday oddiy fayl kabi muomala qilish mumkin.

Shuningdek qarang

Izohlar

  1. ^ The MS-DOS 5.0 qo'llanmada tizim fayllari endi bir-biriga yaqin bo'lishi shart emasligi noto'g'ri ko'rsatilgan. Biroq, yuklash jarayoni uchun tizim fayllari hali ham dastlabki ikkita katalog yozuvini egallashi kerak va IO.SYS ning dastlabki uchta sektori hali ham doimiy ravishda saqlanishi kerak. SYS ushbu talablarga g'amxo'rlik qilishni davom ettirmoqda.

Adabiyotlar

  1. ^ "MS-DOS qurilmasi drayverining nomlarini fayl nomi sifatida ishlatib bo'lmaydi". Qayta ko'rib chiqish 2.0. Microsoft. 2003-05-12. KB74496, Q74496. Arxivlandi asl nusxasi 2012-07-21.
  2. ^ Kurth, Rudiger; Gross, Martin; Ochlik, Genri (2016-11-29) [2007]. "Betriebssystem DCP". www.robotrontechnik.de (nemis tilida). Arxivlandi asl nusxasidan 2019-04-03. Olingan 2019-04-28.
  3. ^ Pol, Mattias R. (1997-10-02) [1997-09-29]. "Caldera OpenDOS 7.01 / 7.02 Alpha 3-ni yangilang IBMBIO.COM - README.TXT va BOOT.TXT - OpenDOS-ning yuklanishining qisqacha tavsifi". Arxivlandi asl nusxasi 2003-10-04. Olingan 2009-03-29. [1] (NB. Shuningdek, boshqa DOSlarning qanday yuklanishiga oid bir nechta bitlar mavjud.)
  4. ^ a b v d "MS-DOS 2.0-6.0 versiyalaridagi SYS.COM talablari".. Qayta ko'rib chiqish 2.0. Microsoft. 2003-05-23. KB66530. 66530. Arxivlandi asl nusxasi 2012-07-17.
  5. ^ a b v Zbikovski, Mark; Allen, Pol; Ballmer, Stiv; Borman, Ruben; Borman, Rob; Butler, Jon; Kerol, Chak; Chemberlen, Mark; Chell, Devid; Colee, Mayk; Kortni, Mayk; Dryfoos, Mayk; Dunkan, Reychel; Ekxardt, Kurt; Evans, Erik; Fermer, Rik; Geyts, Bill; Giri, Maykl; Griffin, Bob; Xogart, Dag; Jonson, Jeyms V.; Kermaani, Kaamel; King, Adrian; Koch, qamish; Landovski, Jeyms; Larson, Kris; Lennon, Tomas; Lipki, Dan; Makdonald, Mark; Makkinni, Bryus; Martin, Paskal; Mathers, Estel; Metyus, Bob; Melin, Devid; Mergentime, Charlz; Nevin, Rendi; Nyuell, Dan; Nyuell, Tani; Norris, Devid; O'Liri, Mayk; O'Rear, Bob; Olsson, Mayk; Osterman, Larri; Ostling, Ridge; Pay, Sunil; Paterson, Tim; Peres, Gari; Piter, Kris; Petzold, Charlz; Pollok, Jon; Reynolds, Aaron; Rubin, Darril; Rayan, Ralf; Shulmeysterlar, Karl; Shoh, Rajen; Shou, Barri; Qisqa, Entoni; Slivka, Ben; Smirl, Jon; Stillmaker, Betti; Stoddard, Jon; Tillman, Dennis; Oqlangan, Greg; Yount, Natali; Zeck, Stiv (1988). "Texnik maslahatchilar". MS-DOS Entsiklopediyasi: 1.0 dan 3.2 gacha bo'lgan versiyalar. Dunkan, Rey tomonidan; Bostvik, Stiv; Burgoyne, Keyt; Byers, Robert A .; Xogan, Thom; Kayl, Jim; Letvin, Gordon; Petzold, Charlz; Rabinovits, Chip; Tomlin, Jim; Uilton, Richard; Vulverton, Van; Vong, Uilyam; Woodcock, JoAnne (To'liq qayta ishlangan tahrir). Redmond, Vashington, AQSh: Microsoft Press. ISBN  1-55615-049-0. LCCN  87-21452. OCLC  16581341. (xix + 1570 bet; 26 sm) (NB. Ushbu nashr 1988 yilda, boshqa mualliflar jamoasi tomonidan olib tashlangan 1986 yil birinchi nashri keng ko'lamli qayta ishlanganidan so'ng, 1988 yilda nashr etilgan. [2] )
  6. ^ Chappell, Geoff (1994 yil yanvar). Shulman, Endryu; Pedersen, Amorette (tahrir). DOS ichki. Endryu Shulman dasturlash seriyasi (1-nashr, 1-nashr). Addison Uesli nashriyot kompaniyasi. ISBN  978-0-201-60835-9. ISBN  0-201-60835-9. (xxvi + 738 + iv sahifalar, 3,5 "-floppy [3][4] ) Xato: [5][6][7]
  7. ^ Kim, Mark K. (2004-09-24). "Re: [vox-tech] winxpni qutqaradimi?". mail-archive.com. Arxivlandi asl nusxasidan 2019-04-06. Olingan 2019-04-06.