Xotira tasnifi va saqlash moslamalari (xotira) tasnifini farqlash kerak. Birinchisi
xotirani funksionallik bo'yicha, ikkinchisi texnik dastur bo'yicha tasniflaydi.
Bu erda
birinchisi ko'rib chiqiladi-shuning uchun unga xotiraning apparat turlari (xotirada amalga
oshiriladi) va ko'p hollarda dasturiy ravishda amalga oshiriladigan ma'lumotlar tuzilmalari
kiradi.
Mavjud ma'lumotlar operatsiyalari
* Faqat o'qish uchun xotira (faqat o'qish xotirasi, ROM)
* O'qish/yozish xotirasi
Dasturlashtiriladigan va qayta dasturlashtiriladigan rom-lar (rom va rom) xotirasi
ushbu tasnifda umuman qabul qilingan joyga ega emas. U "faqat o'qish uchun" xotiraning
pastki turiga kiradi yoki alohida shaklda ajratiladi.
Shuningdek, xotirani u yoki bu turga amalda uni
qayta yozishning xarakterli
chastotasi bilan bog'lash taklif etiladi: RAMga ish paytida ma'lumotlar tez — tez o'zgarib
turadigan turlarni va ROMga nisbatan o'zgarmas ma'lumotlarni saqlash uchun mo'ljallangan
turlarni kiritish kerak.
Kirish usuli
Ketma-ket kirish (eng. ketma — ket kirish xotirasi, SAM) - xotira xujayralari ketma-
ket, ketma-ket, ularning joylashish tartibida tanlanadi (o'qiladi). Bunday xotiraning varianti
Stack xotirasidir.
Tasodifiy kirish (eng. tasodifiy kirish xotirasi, RAM) - hisoblash moslamasi istalgan
manzilda o'zboshimchalik bilan xotira joyiga murojaat qilishi mumkin.
Ma'lumotlarni saqlashni tashkil qilish va ularga kirish algoritmlari
Ma'lumotlar tuzilmalari tasnifini takrorlaydi:
Manzilli xotira-manzillash ma'lumotlar joylashgan joyga qarab amalga oshiriladi.
Assotsiativ xotira (eng. associative memory, content-addressable memory, CAM) -
adreslash ularning joylashuvi bo'yicha emas, balki ma'lumotlar mazmuni bo'yicha amalga
oshiriladi (xotira berilgan tarkibga ega bo'lgan yacheykaning mavjudligini tekshiradi va agar
mavjud bo'lsa(lar) uning manzilini qaytaradi (a) yoki u bilan bog'liq bo'lgan boshqa
ma'lumotlar).
Do'kon (stek xotirasi) - stekni amalga oshirish.
Matritsali xotira-xotira xujayralari shunday joylashtirilganki, ularga ikki yoki undan
ortiq koordinatalar orqali kirish mumkin.
Obyekt xotirasi-boshqaruv tizimi obyektlarni saqlashga qaratilgan xotira.
Bundan
tashqari, har bir obyekt yozuv turi va hajmi bilan tavsiflanadi.
Semantik xotira-ma'lumotlar kontseptual xususiyatlarning ba'zi tuzilishiga muvofiq
joylashtiriladi va o'chiriladi.
Maqsad
Bufer xotirasi-ma'lumotlarni turli xil qurilmalar yoki dasturlar o'rtasida almashish
paytida vaqtincha saqlash uchun mo'ljallangan xotira.
Vaqtinchalik (oraliq) xotira-oraliq ishlov berish natijalarini saqlash uchun xotira.
Kesh xotirasi-bu keshlangan xotiraga qaraganda
tezroq kirish uchun tez-tez
ishlatiladigan ma'lumotlarni saqlaydigan qurilma yoki dasturiy ta'minot arxitekturasining
bir qismi.
Tuzatish xotirasi-asosiy xotiraning noto'g'ri yacheykalarining manzillarini saqlash
uchun mo'ljallangan kompyuter xotirasining bir qismi. Relocation
table va remap table
atamalari ham qo'llaniladi.
Boshqaruv xotirasi-boshqaruv dasturlari yoki proshivkalarni o'z ichiga olgan xotira.
Odatda rom sifatida amalga oshiriladi.
Umumiy xotira yoki jamoaviy kirish xotirasi (ing. umumiy xotira, umumiy kirish
xotirasi) - bir vaqtning o'zida
bir nechta foydalanuvchilar, jarayonlar yoki protsessorlar
uchun mavjud bo'lgan xotira.