An'anaviy xotira - Conventional memory

IBM PC oilasining xotira sohalari

Yilda DOS xotirasini boshqarish, an'anaviy xotiradeb nomlangan asosiy xotira, birinchi 640 kilobayt (640 × 1024 bayt) xotira yoqilgan IBM PC yoki mos keladigan tizimlar. Bu operatsion tizim va dastur dasturlari tomonidan ishlatish uchun protsessor tomonidan to'g'ridan-to'g'ri manzilga o'qish-yozish xotirasi. Xotira narxlari tez pasayib ketishi bilan, ushbu dizayn qarori operatsion tizimlar va protsessorlar paydo bo'lguniga qadar uni katta ahamiyatga ega bo'lmagan katta xotira hajmini ishlatishda cheklov bo'ldi.

640 KB to'siq

IBM PC, Kompyuter / XT, 3270 kompyuter va PCjr xotira bloklari[1][2]
0-blok1-chi 64 KBOddiy foydalanuvchi xotirasi 64 KBgacha (kam xotira maydoni)
1 blokli2-chi 64 KBOddiy foydalanuvchi xotirasi 128 KB
2 blokli3-chi 64 KBOddiy foydalanuvchi xotirasi 192 KB gacha
3 blokli4-chi 64 KBOddiy foydalanuvchi xotirasi 256 KB gacha
4 blokli5 64 KBOddiy foydalanuvchi xotirasi 320 KB gacha
5 blokli6-chi 64 KBOddiy foydalanuvchi xotirasi 384 KB gacha
6 blokli7-chi 64 KBOddiy foydalanuvchi xotirasi 448 KB gacha
7 blokli8-chi 64 KBOddiy foydalanuvchi xotirasi 512 KB gacha
8 blokli9-chi 64 KBOddiy foydalanuvchi xotirasi 576 KB gacha
9 blokli10 64 KBOddiy foydalanuvchi xotirasi 640 KB gacha
A-blok11-chi 64 KBKengaytirilgan video xotirasi (EGA )
B-blok12-chi 64 KBStandart video xotira (MDA /CGA )
C-blok13-chi 64 KBROM kengayishi (XT, EGA, 3270 kompyuter)
D-blok14-chi 64 KBboshqa foydalanish (PCjr lentalari, LIM EMS )
Elektron blok15-chi 64 KBboshqa foydalanish (PCjr lentalari, LIM EMS)
F-blok16-chi 64 KBTizim ROM-BIOS va ROM-BASIC

The 640 KB to'siq ning me'moriy cheklovidir IBM PC mos keladi Kompyuterlar. The Intel 8088 Da ishlatiladigan protsessor original IBM PC, 1 MB manzilga ega bo'ldi (220 bayt), chunki chip 20 ta manzil satrini taklif qildi. Kompyuterni loyihalashda 640 KB dan past bo'lgan xotira uchun mo'ljallangan edi tezkor kirish xotirasi anakartda yoki kengayish taxtalarida va odatiy xotira maydoni deb nomlangan. Oddiy xotira maydonining birinchi xotira segmenti (64 KB) nomlangan past xotira yoki past xotira maydoni. Deb nomlangan an'anaviy xotira maydonidan tashqarida qolgan 384 KB yuqori xotira maydoni (UMA), tizimdan foydalanish va qo'shimcha qurilmalar uchun ajratilgan. UMA ishlatilgan ROM BIOS, qo'shimcha faqat o'qish uchun xotira, Ruxsat etilgan disk drayverlari va videoadapterlar uchun BIOS kengaytmalari, videoadapter xotirasi va boshqalar xotira bilan tasvirlangan kirish va chiqish moslamalari. Original IBM PC-ning dizayni joylashtirilgan Rangli grafik adapter UMA-da (CGA) xotira xaritasi.

Qo'shimcha RAMga bo'lgan ehtiyoj zaxiralangan manzillardan foydalanish uchun qo'shimcha qurilmalarning ehtiyojlariga qaraganda tezroq o'sib bordi, natijada RAM mavjud bo'lgan barcha manzil maydonlaridan foydalanish uchun ushbu foydalanilmagan yuqori maydonlarga xaritada qo'shildi. Bu o'zboshimchalik bilan ma'lumotlar uchun ishlatilishi mumkin bo'lgan qo'shimcha qurilmalar egallagan manzillar to'plamiga ajratilgan "teshik" (yoki bir nechta teshiklarni) kiritdi. Bunday teshikdan qochish qiyin va xunuk bo'lgan va uni qo'llab-quvvatlamagan DOS yoki unda ishlaydigan dasturlarning aksariyati. Keyinchalik teshiklar orasidagi bo'shliq yuqori xotira bloklari (UMB) sifatida ishlatiladi.

Eski operatsion tizimlar va ilovalar bilan moslikni saqlab qolish uchun, 640 KB to'siq 8086/8088 o'rniga almashtirilganidan keyin ham kompyuter dizaynining bir qismi bo'lib qoldi. Intel 80286 16 Mbaytgacha bo'lgan xotirani aniqlay oladigan protsessor himoyalangan rejim. 1 MB to'siq ham 286 ishlaydigan vaqtgacha saqlanib qoldi haqiqiy rejim, chunki DOS segmentni va ofset registrlarini bir-birining ustiga 20 bitdan ko'proq adreslarni kiritish mumkin bo'lmagan tartibda ishlatadigan real rejimni talab qiladi. U DOS tomonidan ishlatiladigan real rejimda ishlayotgan bo'lsa, u bugungi kunda ham IBM PC kompilyatorlarida mavjud. Hatto eng zamonaviy Intel shaxsiy kompyuterlarining ham maydoni 640 dan 1024 gachaKB himoyalangan[3][4] Biroq, bu yangi operatsion tizimlardagi dasturlarga (hatto operatsion tizimning aksariyat qismiga) ko'rinmaydi (masalan Windows, Linux, yoki Mac OS X ) ishlatadigan virtual xotira, chunki ular jismoniy xotira manzillari to'g'risida umuman xabardor emaslar. Buning o'rniga ular mavjud bo'lgan RAM manzillaridan mustaqil ravishda aniqlanadigan virtual manzil maydonida ishlaydi.[5]

Ba'zi bir anakartlarda video xotira uchun ma'lum bir megabaytga eksklyuziv kirish zarur bo'lgan ba'zi VGA video kartalari uchun zarur bo'lgan "15 megabaytlik xotira teshigi" opsiyasi mavjud. Yangi videokartalar yoqilgan AGP (PCI xotira maydoni) avtobusida 1 GB bilan 256 MB xotira bo'lishi mumkin diafragma hajmi.

Qo'shimcha xotira

Dastlabki usullardan biri IBM XT kompyuterlar qo'shimcha xotirani video xotira manzili oralig'iga o'rnatishi va chegarani boshlanishigacha oshirishi kerak edi Monoxrom displey adapteri (MDA). Ba'zan dasturiy ta'minot yoki odatiy manzil dekoderi Buning ishlashi uchun talab qilingan. Bu to'siqni 704 KB (MDA / HGC bilan) yoki 736 KB (CGA bilan) ga ko'chirdi.[6][7]

Xotira menejerlari kuni 386 ga asoslangan tizimlar (masalan QEMM yoki MEMMAX (+ V) in DR-DOS ) 640 KB tezlikda an'anaviy xotirani qo'shib, to'siqni 704 KB (B000 segmentigacha, MDA / HGC boshlanishi) yoki 736 KB (B800 segmentgacha, CGA boshlanishi) ga ko'chirishda xuddi shu natijaga erishishi mumkin.[7] Bunday vaziyatda faqat CGA dan foydalanish mumkin edi, chunki Kengaytirilgan grafik adapter (EGA) video xotira 640 KB chiziq ostidagi an'anaviy xotira maydoniga darhol qo'shni edi; bir xil xotira maydonini ikkalasi uchun ham ishlatib bo'lmaydi ramka buferi video karta va vaqtinchalik dasturlar uchun.

Barcha kompyuterlarning cho'chqachilik qo'shimchasi xotirani boshqarish birliklari AllCard XT- uchun[8][9] va Chargecard[10] 286 / 386SX sinfidagi kompyuterlar uchun, shuningdek MicroWay's ECM (kengaytirilgan an'anaviy xotira) qo'shimchasi[11] normal xotirani A0000-EFFFF-ga qo'shishga imkon berdi (olti burchak ) DOS dasturlari uchun 952 KB gacha beriladigan manzillar diapazoni. Kabi dasturlar Lotus 1-2-3 to'g'ridan-to'g'ri video xotiraga kiradigan bo'lishi kerak yamalgan ushbu xotira tartibini boshqarish uchun. Shuning uchun 640 KB to'siq apparat mosligi evaziga olib tashlandi.[10]

Bundan tashqari foydalanish mumkin edi konsolni qayta yo'naltirish (yoki shunga o'xshash muqobil konsol qurilmasini ko'rsatish orqali AUX: dastlab chaqirganda COMMAND.COM yoki foydalanish orqali CTTY keyinroq) ga yo'naltirish va kirishni qabul qilish soqov terminal yoki ishlaydigan boshqa kompyuter terminal emulyatori. Faraz qilsak BIOS tizimi hali ham mashinani yuklashga ruxsat berdi (ko'pincha hech bo'lmaganda o'rnatilgan kompyuterlar uchun BIOS-larda shunday bo'ladi), keyinchalik video kartani butunlay olib tashlash mumkin va tizim dasturlarni yuklash uchun jami 960 KB doimiy DOS xotirasini taqdim etishi mumkin.

Shunga o'xshash foydalanish ko'plab DOS-larda mumkin edi, lekin bo'linmagan xotira rejimi bilan IBM-ga mos kompyuterlarda, masalan Viktor 9000 /Sirius 1 yoki O'rik kompyuter MS-DOS-ning odatiy versiyasida ishlatilishi mumkin bo'lgan 896 KBgacha doimiy DOS xotirasini qo'llab-quvvatladi.

DOS drayveri dasturi va TSRlar

DOS uchun yozilgan aksariyat standart dasturlarga 640 KB yoki undan ortiq xotira kerak emas edi. Buning o'rniga haydovchi dasturlari va yordamchi dasturlari deb nomlanadi Tugatish va doimiy yashash (TSR) dasturlaridan standart DOS dasturiga qo'shimcha ravishda foydalanish mumkin edi. Ushbu drayvlar va yordam dasturlari odatda odatiy xotiradan doimiy ravishda foydalanib, standart DOS dasturlari uchun mavjud bo'lgan umumiy hajmni kamaytiradi.

An'anaviy xotiradan foydalanadigan ba'zi juda keng tarqalgan DOS drayverlari va TSRlar quyidagilarni o'z ichiga oladi:

  • ANSI.SYS - rangli matnni va turli xil matn o'lchamlarini qo'llab-quvvatlash
  • ASPIxDOS.SYS, ASPIDISK.SYS, ASPICD.SYS - barchasi Adaptec uchun yuklangan bo'lishi kerak SCSI drayvlar va CDROMlarni ishlashga
  • DOSKEY.EXE - ilgari yozilgan DOS buyruqlarini yuqoriga o'q yordamida chaqirib olishga ruxsat beradi
  • LSL.EXE, E100BODI.EXE (yoki boshqa tarmoq drayveri), IPXODI.EXE, NETX.EXE - barchasi yuklanishi kerak NetWare fayl serveri haydovchisining xatiga kirish
  • MOUSE.EXE - DOS dasturlarida sichqoncha qurilmalarini qo'llab-quvvatlash
  • MSCDEX.EXE - alohida ishlab chiqaruvchiga tegishli drayver bilan birgalikda ishlatiladigan CDROM diskka kirish va disk harfini qo'llab-quvvatlash. SCSI CDROM qurilmasiga kirish uchun yuqoridagi SCSI drayverlariga qo'shimcha ravishda kerak.
  • SBCONFIG.EXE - qo'llab-quvvatlash Sound Blaster 16 audio qurilma; boshqa nomdagi haydovchi turli xil ovoz kartalari uchun ishlatilgan, shuningdek an'anaviy xotirani egallagan.
  • SMARTDRV.EXE - diskni o'qish va yozishni tezlashtirish uchun haydovchi keshini o'rnating; haydovchini keshlash uchun 640kb dan ortiq bir necha megabayt xotirani ajratishi mumkin bo'lsa-da, ishlash uchun an'anaviy xotiraning ozgina qismi kerak edi.

Yuqorida ko'rinib turganidek, ushbu haydovchilar va TSRlarning aksariyati tizimning to'liq funktsiyalari uchun amalda muhim deb hisoblanishi mumkin. Ammo ko'p hollarda kompyuter foydalanuvchisi tomonidan DOSning ba'zi bir standart dasturlarini ishga tushirish yoki ularning barcha sevimli drayverlari va TSRlarini yuklash imkoniyatiga ega bo'lish to'g'risida qaror qabul qilish kerak edi. Yuqorida ko'rsatilgan barcha ro'yxatni yuklash, ehtimol foydalanuvchi ham standart DOS dasturini ishga tushirishni xohlasa, amaliy yoki imkonsiz bo'lishi mumkin.

Ba'zi hollarda ba'zi dasturlarni ishga tushirish uchun drayverlarni yoki TSR-larni xotiradan tushirish, so'ngra dasturni ishga tushirgandan so'ng qayta yuklash kerak bo'ladi. Yuklab olinmaydigan drayvlar uchun DOS-ning keyingi versiyalari kompyuter foydalanuvchisiga haydovchilarning turli guruhlarini va TSR-larni yuklash uchun yuklash uchun ma'lum bir yuqori xotirali standart DOS dasturlarini ishga tushirish imkoniyatini berish uchun ishga tushirish menyusi imkoniyatini qo'shdi.

Yuqori xotira bloklari va yuqori yuklash

1980-yillarning oxiri va 1990-yillarning boshlarida DOS dasturlari tobora kattalashib va ​​murakkablashib borishi bilan qurilma drayverlari va TSR dasturlarini yuqori xotira bloklariga (UMB) ko'chirish orqali an'anaviy xotirani bo'shatish odatiy holga aylandi. yuqori xotira maydoni Ilovalar uchun odatiy xotirani maksimal darajada oshirish uchun (UMA) yuklashda. Buning afzalligi shundaki, apparatni o'zgartirish talab qilinmaydi va dasturning mosligi saqlanib qoladi.

Bu xususiyat birinchi navbatda uchinchi tomon mahsulotlari tomonidan taqdim etilgan QEMM, o'rnatilganidan oldin DR DOS 5.0 1990 yilda MS-DOS 5.0 1991 yilda. Aksariyat foydalanuvchilar qo'shimchadan foydalanganlar EMM386 haydovchi MS-DOS 5 da taqdim etilgan, ammo kabi kompaniyalarning uchinchi tomon mahsulotlari QEMM ham mashhur bo'ldi.

Ishga tushganda drayverlarga "QURILMA = "direktiv, TSR-lar esa"Yuk ", "LH "yoki"HILOAD "ko'rsatmalar. Agar operatsiya bajarilmasa, haydovchi yoki TSR avtomatik ravishda oddiy an'anaviy xotiraga yuklanadi.

CONFIG.SYS, ANSI.SYS-ni UMB-larga yuklash, EMS-ni qo'llab-quvvatlash imkoniyati mavjud emas:

DEVICE = C:  DOS  HIMEM.SYSDEVICE = C:  DOS  EMM386.EXE NOEMSDEVICEHIGH = C:  DOS  ANSI.SYS

AUTOEXEC.BAT, iloji bo'lsa, UMB-larga MOUSE, DOSKEY va SMARTDRV-ni yuklash:

LH C:  DOS  MOUSE.EXELH C:  DOS  DOSKEY.EXELH C:  DOS  SMARTDRV.EXE

DOS 5.0 va undan keyingi versiyalarining o'z tizimining asosiy kodlarini yuqori xotira maydoni (HMA) orqali DOS = HIGH buyrug'i xotirani bo'shatish uchun yana bir turtki berdi.

Drayv / TSR optimallashtirish

Uskuna kengaytiruvchi kengashlari ROM-adreslash uchun har qanday yuqori xotira maydonidan foydalanishi mumkin edi, shuning uchun o'rnatilgan xotiraga qarab, yuqori xotira bloklari o'zgaruvchan hajmda va har bir kompyuter uchun har xil joyda joylashgan. Yuqori xotiraning ba'zi oynalari katta, boshqalari esa kichik bo'lishi mumkin. Drayvlarni va TSR-larni baland yuklash blokni tanlab, unga mos keladigan joy topilmaguncha yoki u odatiy xotiraga tushguncha dasturni unga qo'shishga harakat qilar edi.

Drayvlar va TSRlarning g'ayrioddiy jihati shundaki, ular yuklangan tartib asosida turli xil an'anaviy va / yoki yuqori xotiradan foydalanadilar. Agar dasturlar bir necha marotaba turli xil buyurtmalar bilan yuklangan bo'lsa va har bir almashtirishdan keyin qancha xotira bo'shligini tekshirishda foydalansa bo'ladi. Masalan, agar 50 KB UMB va 10 KB UMB bo'lsa va 8 KB va 45 KB kerak bo'lgan dasturlar yuklangan bo'lsa, 8 KB ikkinchisining yuklanishiga xalaqit berib, 50 KB UMB ga o'tishi mumkin. DOS-ning keyingi versiyalari drayverlarga / TSR-larni bir-biriga mahkamroq joylashtirish uchun haydovchi yoki TSR uchun ma'lum bir yuk manzilidan foydalanishga imkon berdi.

MS-DOS 6.0 da Microsoft joriy qildi MEMMAKER, blokirovkalarni moslashtirishning ushbu jarayonini avtomatlashtirgan, uchinchi tomonning funktsional imkoniyatlariga mos keladigan xotira menejerlari taklif qildi. Ushbu avtomatik optimallashtirish ko'pincha hali ham qo'lda bajarish bilan bir xil natija bermadi, ya'ni eng katta bepul an'anaviy xotirani taqdim etish ma'nosida.

Ba'zi hollarda uchinchi tomon kompaniyalari bir nechta standart DOS drayverlari va TSR-larning imkoniyatlarini bir necha kilobaytlik xotiradan foydalanadigan yagona ixcham dasturga birlashtiradigan maxsus ko'p funktsiyali drayverlarni yozdilar. Masalan, sichqoncha drayveri, CD-ROM drayveri, ANSI-ni qo'llab-quvvatlash, DOSKEY buyrug'ini chaqirib olish va diskni keshlash funktsiyalari bitta dasturda birlashtirilib, oddiy haydovchi / uzilish uchun kirish uchun atigi 1-2 kilobayt an'anaviy xotirani sarf qiladi va qolgan ko'p funktsiyali dastur kodlarini EMS yoki XMS xotirasida saqlash.

DOS kengaytirgichlari

To'siq faqat kelishi bilan engib o'tildi DOS kengaytirgichlari, bu DOS dasturlarining 16 yoki 32 bitli ishlashiga imkon berdi himoyalangan rejim, ammo ular tashqarida juda ko'p ishlatilmadi kompyuter o'yinlari. 32-bitli DOS kengaytiruvchisi yordamida o'yin 32-bitli tekis manzil maydonidan va 66h / 67h operand / manzilni bekor qiladigan prefikslarsiz to'liq 32-bitli ko'rsatmalardan foydalanishi mumkin. 32-bitli DOS kengaytirgichlari kompilyatorni qo'llab-quvvatlashni talab qilar edi (32-bitli kompilyatorlar), XMS va EMS esa 16-bitli haqiqiy rejimdagi DOS dasturlariga mo'ljallangan eski kompilyator bilan ishladi. DOS kengaytirgichlari uchun eng keng tarqalgan ikkita xususiyat quyidagilar edi VCPI - va keyinroq DPMI - Windows 3.x bilan mos keladi.

DPMI-ga mos keladigan DOS kengaytiruvchisi bo'lishi mumkin DOS / 4GW, bilan jo'natish Watcom. DOS uchun o'yinlarda bu juda keng tarqalgan edi. Bunday o'yin DOS / 4GW 32-bit yadrosi yoki yo'lda yoki shu katalogda joylashgan DOS / 4GW yadrosini yuklagan stub va 32-bitli "chiziqli bajariladigan" dan iborat bo'ladi. DOS / 4GW-ni bunday dasturdan chiqarib yuboradigan va foydalanuvchiga DOS / 4GW klonlarining bir nechtasida tajriba o'tkazishga imkon beradigan yordamchi dasturlar mavjud.

DOS kengaytirgichlaridan oldin, agar foydalanuvchi qo'shimcha xotira o'rnatgan bo'lsa va undan DOS ostida foydalanishni xohlasa, avvalo ularni qo'llab-quvvatlaydigan drayverlarni o'rnatishi va sozlashi kerak edi. kengaytirilgan xotira spetsifikatsiya (EMS) yoki kengaytirilgan xotira spetsifikatsiya (XMS) va ushbu xususiyatlardan birini qo'llab-quvvatlaydigan dasturlarni ishga tushirish.

EMS barcha kompyuterlarda, shu jumladan, mavjud bo'lgan spetsifikatsiya edi Intel 8086 va Intel 8088 bu qo'shimcha qurilmaning xotiraning kichik qismlarini sahifaga kiritishiga va chiqishiga imkon berdi (bank kommutatsiyasi ) "haqiqiy rejim" manzil maydonining (0x0400–0xFFFF). Bu 16-bitli haqiqiy rejimdagi DOS dasturiga bir necha megabayt operativ xotiraga real xotiradagi teshik orqali, odatda (0xE000–0xEFFF) ruxsat berdi. Keyin dastur uni ishlatishdan oldin sahifani ochilishini aniq talab qilishi kerak edi. Ushbu xotira joylari keyinchalik boshqa sahifaga almashtirilguncha o'zboshimchalik bilan ishlatilishi mumkin. Bu zamonaviy sahifalashga juda o'xshaydi virtual xotira. Biroq, virtual xotira tizimida operatsion tizim barchasini boshqaradi xotira operatsiyalar, ammo EMS bilan disk raskadrovka aniq edi.

XMS 16-bitli DOS dasturlariga 80286 yoki 80386 kengaytirilgan xotirani qismlarini kam xotirada yuklashiga imkon beradigan asosiy protokolni taqdim etdi (0x0400-0xFFFF manzili). Ushbu xotirani yuklash uchun odatdagi XMS drayveri himoyalangan rejimga o'tishi kerak edi. Ushbu yondashuvdagi muammo shundaki, 286 himoyalangan rejimda to'g'ridan-to'g'ri DOS qo'ng'iroqlari amalga oshirilmadi. Vaqtinchalik echim qayta qo'ng'iroq qilish mexanizmini amalga oshirishi kerak edi, chunki 286-ni qayta tiklash kerak edi. 286-da bu katta muammo edi. The Intel 80386 tanishtirgan "virtual 8086 rejimi ", mehmon yadrosi 8086-ga taqlid qilishga va xost operatsion tizimini boshqarishga ruxsat berib, protsessorni" haqiqiy rejim "ga qaytarishga majbur qilmadi. HIMEM.SYS 2.03 va undan yuqori ishlatilgan haqiqiy bo'lmagan rejim 80386 va undan yuqori protsessorlarda, HIMEM.SYS 2.06 va undan yuqori versiyalari ishlatilgan Yuklash 80286-dagi hujjatsiz ichki registrlarni o'zgartirish, takroriy real rejim / himoyalangan rejim kalitlarini oldini olish orqali uzilishning kechikishini sezilarli darajada yaxshilaydi.[12]

Windows o'zining HIMEM.SYS versiyasini o'rnatadi[13] DOS 3.3 va undan yuqori versiyalarida. Windows HIMEM.SYS Windows Virtual Machine Manager uchun 32-bitli himoyalangan XMS (n) .0 xizmat ko'rsatuvchi provayderini ishga tushiradi va keyinchalik DOS qutilariga va 16-bitli Windows mashinasiga (masalan, DOS) XMS (n-1) .0 xizmatlarini taqdim etadi. 7 HIMEM.SYS - bu XMS 3.0, ammo Windows 95 DOS oynasida 'MEM' buyrug'ini ishga tushirish XMS 2.0 ma'lumotlarini ko'rsatadi).

Shuningdek qarang

Adabiyotlar

  1. ^ Norton, Piter (1986). Qayta ko'rib chiqilgan va kattalashtirilgan IBM PC ichida, Brady. ISBN  0-89303-583-1, p. 108.
  2. ^ AQSh Patenti 4,926,322 - Virtual DOS monitoridan va xotirali xotiradan boshqarish vositasidan foydalangan holda bank bilan almashtirilgan xotirani dasturiy ta'minotni taqlid qilish, 1-rasm
  3. ^ Yao, Jiven; Zimmer, Vinsent J. (fevral, 2015). "Oq qog'oz: UEFI BIOS-da BIOS xotira xaritasi dizaynidan tashqarida sayohat" (PDF). Intel korporatsiyasi. Arxivlandi asl nusxasi (PDF) 2015-09-30. Olingan 2016-08-25.
  4. ^ Russinovich, Mark Eugene; Sulaymon, Devid A.; Ionesku, Aleks (2012). Windows ichki. 2-qism (6-nashr). Microsoft Press. p. 322. 9F000-betdan 100000-betgacha bo'lgan xotira manzilidagi bo'shliqqa e'tibor bering.
  5. ^ Rixter, Jeffri. Microsoft Windows uchun dasturlash dasturlari. 435-bet.
  6. ^ Atkinson, Cy (2001). "Oliy xotira nima, nima uchun menga g'amxo'rlik qiladi va uni qanday ishlatishim mumkin?". San-Xose, Kaliforniya, AQSh. Arxivlandi asl nusxasi 2016-03-03 da. Olingan 2017-03-13.
  7. ^ a b Pol, Mattias R. (1997-07-30). NWDOS-Maslahatlar - Maslahatlar va fokuslar, Novell DOS 7, Blick auf undokumentierte details, Xatolar va vaqtinchalik echimlar [NWDOSTIPs - Novell DOS 7 uchun ko'rsatmalar va fokuslar, hujjatsiz tafsilotlar, xatolar va vaqtinchalik echimlarga alohida e'tibor qaratilgan.]. MPDOSTIP. 157-nashr (nemis tilida) (3 nashr). Arxivlandi asl nusxasidan 2016-06-06. Olingan 2016-06-06. (NB. NWDOSTIP.TXT - bu keng qamrovli ish Novell DOS 7 va OpenDOS 7.01 shu jumladan ko'plab hujjatsiz xususiyatlar va ichki xususiyatlarning tavsifi. Bu muallifning 2001 yilgacha saqlangan va o'sha paytda ko'plab saytlarda tarqatilgan MPDOSTIP.ZIP to'plamining bir qismi. Taqdim etilgan havola NWDOSTIP.TXT faylining HTML-ga o'zgartirilgan eski versiyasiga ishora qiladi.)
  8. ^ Petzold, Charlz (1986). "Xotira o'lchamlarini kengaytirish uchun qo'shimcha imkoniyatlar". Kompyuter jurnali. Vol. 5 yo'q. 11. ISSN  0888-8507.
  9. ^ "AllCard tekshiruvi". Shaxsiy kompyuter dunyosi. 1986 yil sentyabr. 138.
  10. ^ a b Zerbe, Klaus (1987 yil noyabr). Burgvits, Andreas (tahrir). "Speicher-Kredit - Barcha Chargecard für AT". c't - magazin für computertechnik. Prüfstand (nemis tilida). Vol. 1987 yil yo'q 11. Verlag Heinz Heise GmbH & Co. KG. 58, 60-betlar. ISSN  0724-8679.
  11. ^ Petzold, Charlz (1986-09-16). "Number Smasher / ECM". Kompyuter jurnali. Tezlashtiruvchi panellar. Vol. 5 yo'q. 15. 148, 150-betlar. ISSN  0888-8507. Arxivlandi asl nusxasidan 2020-03-03. Olingan 2020-03-03.
  12. ^ http://www.os2museum.com/wp/himem-sys-unreal-mode-and-loadall/
  13. ^ "MS-DOS-da xotirani boshqarish funktsiyalariga umumiy nuqtai". Support.microsoft.com. 2003-05-12. Olingan 2012-08-13.

Qo'shimcha o'qish