Saqlashning ierarxiyasi
Odatda, xotira ierarxiyada qanchalik past bo'lsa, uning o'tkazuvchanligi qanchalik kichik bo'lsa va protsessordan kirish kechikishi qanchalik katta bo'lsa . An'anaviy saqlashni birlamchi, ikkilamchi, uchinchi va off-layn saqlashga taqsimlashda bit boshiga narx belgilanadi.
Zamonaviy foydalanishda "xotira" odatda yarimo'tkazgichli saqlash uchun o'qish-yozish, tasodifiy kirish xotirasi , odatda DRAM (dinamik RAM) yoki tezkor, ammo vaqtincha saqlashning boshqa shakllari. "Saqlash" saqlash moslamalari va ularning protsessorlari to'g'ridan-to'g'ri kirish imkoniga ega bo'lmagan ( ikkinchi darajali yoki uchinchi darajali xotira ), odatda qattiq disklar , optik disklar va boshqa qurilmalardan iborat, ular operativ xotiradan sekinroq, ammo o'zgarmas (quvvat yoqilganda tarkibni saqlaydi). [2]
Tarixiy jihatdan xotira asosiy xotira , asosiy xotira , haqiqiy xotira yoki ichki xotira deb nomlangan . Shu bilan birga, uchuvchan bo'lmagan saqlash moslamalari ikkilamchi xotira , tashqi xotira yoki yordamchi / periferik xotira deb nomlangan .
Asosiy saqlash
Boshlang'ich saqlash (shuningdek, asosiy xotira, deb ma'lum bo'lgan, ichki xotira yoki bosh xotira ), tez-tez bo'lib oddiygina ataladi xotira , protsessor uchun to'g'ridan-to'g'ri kirish faqat biri hisoblanadi. CPU doimiy ravishda u erda saqlangan ko'rsatmalarni o'qiydi va kerak bo'lganda ularni bajaradi. Faol ishlaydigan har qanday ma'lumotlar ham u erda bir xilda saqlanadi.
Tarixan, erta kompyuterlar ishlatiladi atalgandir bosqichlari , Uilyams quvurlari , yoki aylantirib magnit davul asosiy saqlash kabi. 1954 yilga kelib, ushbu ishonchsiz usullar asosan magnit yadro xotirasi bilan almashtirildi . 1970-yillarga qadar yadro xotirasi ustun bo'lib qoldi, integral mikrosxemalar texnologiyasining rivojlanishi yarimo'tkazgichli xotiraning iqtisodiy jihatdan raqobatbardosh bo'lishiga imkon berdi .
Bu zamonaviy operativ xotiraga (RAM) olib keldi . Bu kichik o'lchamli, engil, ammo ayni paytda juda qimmat. (Birlamchi saqlash uchun ishlatiladigan operativ xotiraning alohida turlari ham o'zgaruvchan , ya'ni ular quvvatlanmaganida ma'lumotni yo'qotadi).
Diagrammada ko'rsatilgandek, an'anaviy ravishda asosiy katta hajmli RAMdan tashqari, birlamchi saqlashning yana ikkita kichik qatlami mavjud:
Protsessor registrlari protsessor ichida joylashgan. Har bir registrda odatda ma'lumotlar so'zi saqlanadi (ko'pincha 32 yoki 64 bit). CPU ko'rsatmalari arifmetik mantiqiy birlikka ushbu ma'lumotlar bo'yicha turli xil hisob-kitoblarni yoki boshqa operatsiyalarni bajarishni buyuradi (yoki uning yordamida). Registrlar kompyuter ma'lumotlarini saqlashning barcha shakllaridan eng tezkoridir.
Protsessor keshi - bu juda tezkor registrlar va juda sekin asosiy xotira o'rtasidagi oraliq bosqich. U faqat kompyuterlarning ish faoliyatini yaxshilash uchun kiritilgan. Asosiy xotirada eng ko'p ishlatiladigan ma'lumotlar tezkor, ammo juda kam imkoniyatga ega bo'lgan kesh xotirasida takrorlanadi. Boshqa tomondan, asosiy xotira ancha sekinroq, lekin protsessor registrlariga qaraganda ancha katta xotira hajmiga ega. Keshni ko'p darajali ierarxik sozlash ham odatda qo'llaniladi - asosiy kesh eng kichik, eng tezkor va protsessor ichida joylashgan; ikkilamchi kesh biroz kattaroq va sekinroq.
Asosiy xotira to'g'ridan-to'g'ri yoki bilvosita markaziy protsessorga xotira shinasi orqali ulanadi . Bu aslida ikkita avtobus (diagrammada emas): manzil shinasi va ma'lumotlar shinasi . CPU birinchi navbatda manzil shinasi orqali raqamni yuboradi, ya'ni xotira manzili deb nomlangan , bu ma'lumotlarning kerakli joylashuvini bildiradi. So'ngra ma'lumotlar shinasi yordamida xotira kataklaridagi ma'lumotlarni o'qiydi yoki yozadi . Bundan tashqari, xotirani boshqarish birligi (MMU) - bu protsessor va operativ xotira o'rtasida haqiqiy xotira manzilini qayta hisoblab chiqadigan kichik moslama, masalan, virtual xotirani yoki boshqa vazifalarni ajralishini ta'minlash uchun .
Birlamchi saqlash uchun ishlatiladigan operativ xotira turlari o'zgaruvchan bo'lgani uchun (ishga tushirilayotganda ishga tushirilmagan), faqat shunday xotirani o'z ichiga olgan kompyuterda kompyuterni ishga tushirish uchun ko'rsatmalarni o'qish manbasi bo'lmaydi. Shunday qilib, kichik boshlang'ich dasturni ( BIOS ) o'z ichiga olgan uchuvchan bo'lmagan asosiy xotira kompyuterni yuklash uchun ishlatiladi , ya'ni uchuvchan bo'lmagan ikkilamchi xotiradan RAMga katta dasturni o'qish va uni bajarishni boshlash uchun. Shu maqsadda ishlatiladigan uchuvchan bo'lmagan texnologiya ROM deb nomlanadi, faqat o'qish mumkin bo'lgan xotira uchun (terminologiya biroz chalkash bo'lishi mumkin, chunki ko'pchilik ROM turlari ham tasodifiy kirishga qodir ).
"ROM" ning ko'plab turlari faqat so'zma-so'z o'qilmaydi , chunki ularni yangilash mumkin; ammo u sekin va xotirani qayta yozishdan oldin uni katta qismlarda o'chirish kerak. Ba'zi ichki tizimlar dasturlarni to'g'ridan-to'g'ri ROM-dan ishlaydi (yoki shunga o'xshash), chunki bunday dasturlar kamdan-kam o'zgartiriladi. Standart kompyuterlar ibtidoiy dasturlarni ROMda saqlamaydilar, aksincha, ikkilamchi saqlashning katta hajmlaridan foydalanadilar, bu ham o'zgaruvchan emas va unchalik qimmatga tushmaydi.
So'nggi paytlarda, birlamchi saqlash va ikkilamchi omborlar tarixiy ravishda ikkilamchi saqlash va uchinchi darajali saqlash deb nomlangan narsalarga taalluqlidir .
Do'stlaringiz bilan baham: |