Ushbu printsipga asoslanib tarjima usullari asoslanadi - dastur matnini yuqori darajadagi dasturlash tillarida ma'lum bir mashina tiliga tarjima qilish
Ushbu printsipga asoslanib tarjima usullari asoslanadi - dastur matnini yuqori darajadagi dasturlash tillarida ma'lum bir mashina tiliga tarjima qilish Adres printsipi: kompyuter xotirasi elementlari ketma-ket 3.2-rasm - Fon Neyman mashinasining sxemasi
Buyruq qaysi operatsiyani bajarish kerakligini (ma'lum bir apparatdagi mumkin bo'lgan operatsiyalardan) va ko'rsatilgan operatsiyani bajarish kerak bo'lgan ma'lumotlar saqlanadigan xotira elementlarining manzillaridan, shuningdek, natija yozilishi kerak bo'lgan kataklarning manzillaridan (agar uni saqlash kerak bo'lsa) iborat Xotira).
Arifmetik mantiqiy birlik ko'rsatilgan ma'lumotlarga buyruqlar bilan ko'rsatilgan operatsiyalarni bajaradi.
Kompyuter tizimining umumiy tuzilishi
Arifmetik mantiqiy birlikdan natijalar xotira yoki chiqish qurilmasiga chiqariladi. Xotira va chiqish moslamasining tub farqi shundaki, ma'lumotlar xotirada kompyuter tomonidan ishlov berish uchun qulay bo'lgan shaklda saqlanadi va chiqadigan qurilmada (printer, monitor va boshqalar) ular buni odam uchun qulay bo'lgan tarzda bajaradi.
UU kompyuterning barcha qismlarini boshqaradi. Boshqaruvchi qurilmadan "nima qilish kerak" degan signal boshqa qurilmalarga yuboriladi va boshqa qurilmalardan CU ularning holati to'g'risida ma'lumot oladi.
Boshqaruv moslamasida "Buyruqlar hisoblagichi" deb nomlangan maxsus registr mavjud. Dastur va ma'lumotlarni xotiraga yuklagandan so'ng, buyruqlar hisoblagichiga dasturning birinchi buyrug'ining manzili yoziladi. UU xotira elementining mazmunini xotiradan o'qiydi, uning manzili buyruqlar hisoblagichida joylashgan bo'lib, uni maxsus moslama - "Buyruqlar registri" ga joylashtiradi. UU buyruqning ishlashini belgilaydi, manzillari buyruqda ko'rsatilgan xotiradagi ma'lumotlarni "belgilaydi" va buyruqning bajarilishini nazorat qiladi. Amaliyot ALU yoki kompyuter texnikasi tomonidan amalga oshiriladi.
Har qanday buyruqning bajarilishi natijasida buyruq hisoblagichi bittaga o'zgaradi va shu bilan dasturning keyingi buyrug'iga ishora qiladi. Amaldagi buyrug'i uchun keyingi emas, balki berilganlardan manzillarning ma'lum soni bo'yicha masofada joylashgan buyruqni bajarish zarur bo'lganda, maxsus o'tish buyrug'i boshqaruvni uzatmoqchi bo'lgan katakning manzilini o'z ichiga oladi.
Kompyuter arxitekturasi va tuzilishi
Kompyuter qurilmalarini ko'rib chiqishda ularning arxitekturasi va tuzilishini farqlash odat tusiga kiradi.
Kompyuterning arxitekturasi - bu foydalanuvchi uchun mo'ljallangan dasturlash imkoniyatlari, ko'rsatmalar to'plami, adreslash tizimi, xotirani tashkil qilish va boshqalarni o'z ichiga olgan ba'zi bir umumiy darajadagi tavsifidir. Arxitektura ishlash printsiplari, axborot havolalari va kompyuterning asosiy mantiqiy tugunlari: protsessor, operativ xotira, tashqi xotira va tashqi qurilmalarning o'zaro bog'liqligini belgilaydi. Turli xil kompyuterlarning umumiy arxitekturasi foydalanuvchi nuqtai nazaridan ularning muvofiqligini ta'minlaydi.
Kompyuterning tuzilishi bu uning funktsional elementlari va ular orasidagi bog'lanishlar to'plamidir. Elementlar turli xil qurilmalar bo'lishi mumkin - kompyuterning asosiy mantiqiy tugunlaridan tortib oddiy sxemalarga qadar. Kompyuterning tuzilishi grafik ravishda strukturaviy diagrammalar shaklida aks ettirilgan bo'lib, ularning yordamida kompyuterni istalgan detal darajasida tavsiflash mumkin.
Eng keng tarqalgan quyidagi me'moriy echimlar (3.3-rasm):
Shakl 3.3 - Kompyuter arxitekturasining mavjud turlari
Klassik arxitektura (fon Neyman arxitekturasi) - bu ma'lumotlar oqimi o'tadigan bitta arifmetik mantiqiy birlik (ALU) va ko'rsatmalar oqimi o'tadigan bitta boshqaruv bo'limi (CU) - dastur. Bu bitta protsessorli kompyuter.
Ushbu turdagi arxitektura umumiy avtobusga ega bo'lgan shaxsiy kompyuterning arxitekturasini o'z ichiga oladi. Barcha funktsional bloklar bu erda tizim shinasi deb ataladigan umumiy avtobus bilan bog'langan.
Jismoniy jihatdan magistral - bu elektron simlarni ulash uchun rozetkalari bo'lgan ko'p simli chiziq. Magistral simlarni yig'ish alohida guruhlarga bo'linadi: manzil avtobusi, ma'lumotlar uzatish avtobusi va boshqaruv avtobusi.
Periferik qurilmalar (printer va boshqalar) kompyuter apparatlariga maxsus tekshirgichlar - periferik qurilmalarni boshqarish moslamalari orqali ulanadi.
Nazoratchi - bu periferik uskunalarni yoki aloqa kanallarini markaziy protsessor bilan bog'laydigan, protsessorni ushbu uskunaning ishlashini to'g'ridan-to'g'ri boshqarishdan ozod qiladigan qurilma.
Multiprotsessor arxitekturasi. Kompyuterda bir nechta protsessorlarning mavjudligi ko'plab ma'lumotlar oqimlari va ko'plab buyruqlar oqimlarini parallel ravishda tashkil qilish mumkinligini anglatadi. Shunday qilib, bitta topshiriqning bir nechta qismlari parallel ravishda bajarilishi mumkin. Umumiy operativ xotira va bir nechta protsessorlarga ega bo'lgan bunday mashinaning tuzilishi 1.3-rasmda keltirilgan.
Ko'p mashinali hisoblash tizimi - hisoblash tizimiga kiritilgan bir nechta protsessorlar umumiy RAMga ega emas, ammo ularning har biri o'ziga xos (mahalliy). Ko'p mashinali tizimdagi har bir kompyuter klassik arxitekturaga ega va bunday tizim juda keng qo'llaniladi. Ammo, bunday hisoblash tizimidan foydalanish samarasini faqat o'ta maxsus tuzilishga ega bo'lgan masalalarni echishda olish mumkin: uni tizimda qancha kompyuter bo'lsa, shuncha erkin bog'langan kichik topshiriqlarga ajratish kerak. Ko'p protsessorli va ko'p mashinali hisoblash tizimlarining bir protsessorga nisbatan tezligi ustunligi aniq.
Parallel protsessor arxitekturasi. Bu erda bir nechta ALUlar bitta CU nazorati ostida ishlaydi. Bu shuni anglatadiki, ko'plab ma'lumotlarni bitta dastur - ya'ni bir vaqtning o'zida bitta ko'rsatma oqimi bilan qayta ishlash mumkin. Bunday me'morchilikning yuqori ko'rsatkichlarini faqat bir xil hisoblash operatsiyalari bir xil turdagi har xil ma'lumotlar to'plamlarida bir vaqtning o'zida bajariladigan vazifalardagina olish mumkin.
Kompyuter tuzilishi
Eng keng tarqalgan kompyuter tizimi - shaxsiy kompyuter misolida kompyuter qurilmasini ko'rib chiqamiz. Shaxsiy kompyuter (shaxsiy kompyuter) - bu bitta foydalanuvchiga mo'ljallangan nisbatan arzon universal mikrokompyuter. Shaxsiy kompyuterlar odatda ochiq arxitektura printsipi asosida loyihalashtiriladi.
Ochiq me'morchilik printsipi quyidagicha:
• faqat kompyuterning ishlash printsipi va uning konfiguratsiyasining tavsifi (texnik vositalarning ma'lum bir to'plami va ular orasidagi bog'lanishlar) tartibga solinadi va standartlashtiriladi. Shunday qilib, kompyuterni alohida ishlab chiqaruvchilar tomonidan ishlab chiqilgan va ishlab chiqarilgan alohida qismlar va qismlardan yig'ish mumkin;
• Kompyuterni ichki kengaytiruvchi uyalar mavjudligi tufayli osongina kengaytirilishi va yangilanishi mumkin, unga foydalanuvchi ma'lum bir standartga mos keladigan har qanday moslamalarni kiritishi va shu bilan shaxsiy afzalliklariga qarab o'z mashinasining konfiguratsiyasini o'rnatishi mumkin.
Kompyuter tizimining asosiy funktsional tarkibiy qismlarini o'zaro munosabatlarida aks ettiradigan soddalashtirilgan blok diagrammasi 3.4-rasmda keltirilgan.
Рисунок 3.4 – Общая структура персонального компьютера
Turli xil kompyuter qurilmalarini bir-biriga ulash uchun ular bir xil interfeysga ega bo'lishi kerak (inglizcha interfeys inter-between va face-face).
Interfeys - bu ikkita fizik va mantiqiy parametrlar bir-biriga mos keladigan ikkita moslamani moslashtirish vositasi.
Agar interfeys odatda qabul qilingan bo'lsa, masalan, xalqaro shartnomalar darajasida tasdiqlangan bo'lsa, unda u standart deb nomlanadi. Funktsional elementlarning har biri (xotira, monitor yoki boshqa qurilma) ma'lum bir avtobus turi bilan bog'liq - manzil, boshqarish yoki ma'lumotlar shinasi. Interfeyslarni moslashtirish uchun periferik qurilmalar to'g'ridan-to'g'ri avtobusga emas, balki ularning qo'mondonlari (adapterlari) va portlari orqali, taxminan quyidagi sxema bo'yicha ulanadi (3.5-rasm):