Xotira turlarining tasnifi - O‘zbekiston espublikasi Raqamli texnologiyalar vazirligi Muhammad Al-Xorazmiy nomidagi...

|
O‘zbekiston espublikasi Raqamli texnologiyalar vazirligi Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Qarshi filiali
|
bet | 2/5 | Sana | 22.05.2024 | Hajmi | 180 Kb. | | #250274 |
Bog'liq 3-mustaqil ish kompyuterni tashkil etilishiXotira turlarining tasnifi 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. Manzil maydonini tashkil qilish Haqiqiy yoki jismoniy xotira-manzillash usuli uning ma'lumotlarining jismoniy joylashishiga mos keladigan xotira; Virtual xotira (eng. virtual xotira) - manzillash usuli uning ma'lumotlarining jismoniy joylashishini aks ettirmaydigan xotira; Qo‘shimcha xotira-bir xil manzillarga ega bo‘lgan bir nechta joylar mavjud bo‘lgan xotira, ulardan har lahzada faqat bittasi mavjud. Protsessor uchun masofa va mavjudlik Birlamchi xotira — superoperativ, sozu)-tashqi qurilmalarga hech qanday kirishsiz protsessor uchun mavjud. protsessor registrlari (protsessor yoki registr xotirasi) - to‘g'ridan-to‘g'ri alu-da joylashgan registrlar; CPU keshi-protsessor tomonidan kompyuter xotirasiga kirishning o‘rtacha vaqtini kamaytirish uchun ishlatiladigan Kesh. Tezlik va hajm jihatidan farq qiladigan bir necha darajalarga bo‘linadi (masalan, L1, L2, L3). Ikkilamchi xotira-protsessorga manzil avtobusi (manzilli xotira) orqali to‘g'ridan-to‘g'ri murojaat qilish orqali kirish mumkin. Shunday qilib, operativ xotira (joriy ma'lumotlar va bajariladigan dasturlarni saqlash uchun mo‘ljallangan xotira) va kirish-chiqish portlari (kirish orqali boshqa uskunalar bilan o‘zaro aloqa amalga oshiriladigan maxsus manzillar) mavjud. Uchinchi darajali xotira-faqat ahamiyatsiz harakatlar ketma-ketligi orqali mavjud. Bunga tashqi xotiraning barcha turlari kiradi — kirish / chiqish qurilmalari orqali kirish mumkin. Uchinchi darajali xotira bilan o‘zaro ta'sir ma'lum qoidalarga (protokollarga) muvofiq amalga oshiriladi va xotirada tegishli dasturlarning mavjudligini talab qiladi. Minimal talab qilinadigan o‘zaro ta'sirni ta'minlaydigan dasturlar ikkilamchi xotiraga kiritilgan ROMlarga joylashtiriladi (kompyuterga mos keladigan kompyuterlarda bu BIOS rom). Ushbu tasnifda asosiy xotirada joylashgan ma'lumotlar tuzilmalarining holati noaniq. Qoida tariqasida, ular an'anaviy ravishda ishlatiladigan xotira turlariga bog'langan holda tasniflashni amalga oshirib, unga umuman kiritilmaydi. Texnik vositalarning mavjudligi To‘g'ridan-to‘g'ri boshqariladigan (tezkor kirish mumkin) xotira (eng. on - layn saqlash) - hozirda to‘g'ridan-to‘g'ri kirish mumkin bo‘lgan xotira. Avtonom xotira, Arxiv (eng. off-line saqlash) - tashqi harakatlarni talab qiladigan xotira-masalan, operator tomonidan ko‘rsatilgan idfitcator dasturi bilan arxiv vositasini kiritish Yarim avtonom xotira ingliz. yaqin atrofdagi saqlash-avtonom, ammo ommaviy axborot vositalarining jismoniy harakati robot tomonidan tizim buyrug'i bilan amalga oshiriladi, ya'ni operatorning mavjudligini talab qilmaydi Ko‘pgina zamonaviy mikrokontrollerlar Garvard arxitekturasiga ega va 3 turdagi xotirani o‘z ichiga oladi: FLASH dasturi xotirasi; RAM (RAM) SRAM (statik RAM); doimiy EEPROM ma'lumotlar xotirasi. Ushbu turdagi xotiralarning manzil joylari, qoida tariqasida, ajratilgan. Xotiraning ushbu sohalariga murojaat qilish va ularga kirish usullari ham har xil. Ushbu tuzilma Markaziy protsessorga dastur xotirasi va ma'lumotlar xotirasi bilan bir vaqtning o‘zida ishlashga imkon beradi, bu esa ishlashni sezilarli darajada oshiradi. Ma'lumotlar xotirasining har bir sohasi (SRAM va EEPROM) ham o‘z manzil maydonida joylashgan. Dastur xotirasi Dastur xotirasi elektr bilan o‘chiriladigan PPM (FLASH) bo‘lib, 8 bitdan ortiq bitga ega buyruqlarni qo‘llab-quvvatlashi mumkin. Ba'zi mikrokontrollerlarda dastur xotirasi 2 qismga bo‘linadi: yuklash dasturi (yuklash dasturi); amaliy dasturlar bo‘limi (dastur dasturi). Dastur xotirasi ko‘pincha elektr bilan qayta dasturlashtiriladi, qayta yozish davrlari soni 10 mingdan oshadi. Ko‘pgina mikrokontrollerlar elektron ichidagi dasturlashni qo‘llab-quvvatlaydi, ya'ni dasturni mikrokontrollerga yuklash maxsus dasturlash ulagichi yordamida taxtaga o‘rnatilgandan so‘ng amalga oshirilishi mumkin. Dastur xotirasiga murojaat qilish uchun buyruq hisoblagichi (dastur hisoblagichi kompyuter) ishlatiladi. Qayta tiklash vektori ham dasturlarning xotirasida joylashgan-quvvat berilganda, mikrokontroller dasturni ushbu manzildan bajarishni boshlaydi va bu erda bajariladigan dasturning boshiga o‘tish buyrug'i joylashgan. Bundan tashqari, dastur xotirasida uzilishlar vektorlari jadvali mavjud. Agar buyruq hisoblagichining joriy qiymati stekda saqlanganidan keyin uzilish yuzaga kelsa, tegishli vektorning manzilida joylashgan buyruq bajariladi. Shuning uchun, ushbu manzillarga ko‘ra, uzilishlarni qayta ishlash tartib-qoidalariga o‘tish buyruqlari mavjud. Qayta tiklash vektori va uzilish vektorlari jadvalining holati dastur dasturlari bo‘limidan bootloader bo‘limiga o‘tkazilishi mumkin. Ba'zi hollarda dastur xotirasi nafaqat dastur kodini saqlash uchun, balki turli doimiylarni saqlash uchun ham ishlatilishi mumkin. Operativ xotira Operativ xotira odatda 3 ta maydonni o‘z ichiga oladi: umumiy maqsadli registrlar; xizmat registrlari; ma'lumotlarni saqlash uchun xotira. Umumiy maqsadli registrlar (POH) ga yaqin joylashgan. Biroq, ba'zi firmalarning mikrokontrollerlarida (xususan, Microchip pic) jamoalardagi operandlardan biri rolini o‘ynaydigan faqat bitta ishchi registr mavjud. Umumiy maqsadlar uchun registrlar to‘plamini konveyer bilan birgalikda qo‘llash alga bitta operatsiyani bajarishga imkon beradi (registrlar to‘plamidan operandlarni olish, buyruqni bajarish va natijani registrga qaytarish). Xizmat registrlari o‘z nomi, manzili va maqsadiga ega. Ular mikrokontrollerning periferik tugunlarini sozlash va saqlash uchun mo‘ljallangan. Xizmat registrlarining qisqacha tavsifi mikrokontrollerdan foydalanish bo‘yicha qo‘llanmada (ma'lumotlar varag'i) ko‘rsatilishi kerak. Yordamchi registrlar orasida, qoida tariqasida, dasturlarni bajarish jarayonida eng ko‘p ishlatiladigan bitta registr mavjud. Bu holat registri. Unda mikrokontrollerning hozirgi holatini ko‘rsatadigan flaglar to‘plami mavjud. Ko‘pgina flaglar avtomatik ravishda "1" ga o‘rnatiladi yoki ba'zi voqealar sodir bo‘lganda (buyruqlar bajarilishiga qarab) "0" ga tiklanadi. Qolgan operativ xotira foydalanuvchi ma'lumotlarini saqlash uchun mo‘ljallangan. Doimiy ma'lumotlar xotirasi O‘zgaruvchan bo‘lmagan ma'lumotlar xotirasi (EEPROM) har bir baytning tarkibini alohida o‘qish yoki yozish mumkin bo‘lgan tarzda tashkil etilgan. Uchuvchan bo‘lmagan xotirani qayta yozish tsikllari soni 100 mingdan oshadi. Uchuvchan bo‘lmagan xotira dastur sozlamalari va konfiguratsiyasini, ya'ni quvvat yo‘qolganda saqlanishi kerak bo‘lgan ma'lumotlarni saqlash uchun mo‘ljallangan. EEPROM-da ma'lumotlarni o‘qish va yozish odatda SRAM yordamchi registrlar sohasidagi tegishli registrlardan foydalanish orqali amalga oshiriladi. Odatda, bu: EEPROM-ga kirishda manzil registri;EEPROM-da O‘qilgan/yozilgan ma'lumotlar registri; EEPROM o‘qish-yozishni boshqarish registri. № 7 Amaliy ishlarga misol Hisoblang: Blok sxemasini tuzgandan so‘ng, dasturlarni yozishga o‘ting: RAM xotirasidan foydalanish; Ro‘yxatdan o‘tish xotirasidan foydalanish. RAM xotirasidan foydalanish. RAM xotirasidan foydalanganda a, b, C qiymatlarini xotira hujayralariga (RAM) oldindan yozish kerak. Raqamli qiymatlarni oling.
a = 0900, b = 0901, c = 0902, F = 0909 (javob)
RAM xotirasidan foydalangan holda dastur yozishda faqat b registridan foydalanishga ruxsat beriladi, arifmetik va mantiqiy operatsiyalarni bajarish uchun barcha natijalar xotira hujayralarida saqlanishi kerak. Jadval 1
Kiritish qurilmalari foydalanuvchiga ma'lumotni kompyuterga kiritish imkoniyatini beradi.Kompyuterning Markaziy protsessor bo‘limi (CPU) ma'lumotni qabul qiladi va uni ishlab chiqarish uchun uni qayta ishlaydi.
Keyboard
Mouse
Scanner
Joystick
Light Pen
Digitizer
Microphone
Magnetic Ink Character Recognition (MICR)
Optical Character Reader (OCR)
Digital Camera
Paddle
Steering Wheel
Gesture recognition devices
Light Gun
Touch Pad
Remote
Touch screen
VR
Webcam
Biometric Devices
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston espublikasi Raqamli texnologiyalar vazirligi Muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti Qarshi filiali
|