1.Kirish
Zamonaviy kompyuterlar elektron bo'lib, raqamli ma'lumotlarni qayta ishlaydi. Jismoniy mashina tranzistorlar, tranzistorlar bilan amalga oshirilgan raqamli sxemalar, simlar va
axborotni saqlash uchun ishlatiladigan periferik qurilmalardagi mexanik komponentlar. Bular jismoniy shaxslar umumiy ma'noda apparat deb ataladi. Tizimli va amaliy dasturlar dasturiy ta'minot deb ataladi. Umumiy maqsadli kompyuter tizimi dasturlashtiriladigan mashinadir
kirishlarni qabul qilish va ushbu kirishlardan qanday foydalanish bo'yicha ko'rsatmalarni qabul qilish orqali muammolarni hal qilish. Ko'rsatmalar odatda ularning ketma-ketligini o'z ichiga olgan kompyuter dasturlariga (ya'ni dasturiy ta'minot) kiritilgan. Grafik tillar kamdan-kam hollarda kompyuter dasturlarini
ularning ixtiyoriy juftlari o'rtasidagi munosabatlarga ega bo'lgan ko'rsatmalar to'plami sifatida ko'rsatish uchun ishlatiladi.
Dasturlar ko'pincha yuqori darajali tillarda (YLL) yoziladi, ular to'g'ridan-to'g'ri berilgan kompyuter tizimi tomonidan ishga tushirilishi mumkin bo'lgan mashinada o'qiladigan (ya'ni mashina tili) kodini ishlab chiqarish uchun (tegishli dasturiy ta'minot kompilyatorlari tomonidan) tarjima qilinishi kerak. Mashina tili kodi ikkilik tizimda berilgan kompyuter uchun ibtidoiy buyruqlar ketma-ketligini o'z ichiga oladi
vakillik. Boshqa tomondan, HLLlar kuchliroq mnemonikadan foydalanadilar
dasturlashni oson va maqsadli kompyuterdan mustaqil qilish uchun ko'rsatmalar va tegishli tuzilmalar.
Dasturiy ta'minot nuqtai nazaridan, kompyuter raqamli mantiq (elektron eshiklar to'plami), mikroarxitektura (ALU - arifmetik mantiq birliklari va ularning o'zaro bog'liqligi kabi funktsional birliklar to'plami), ko'rsatmalar to'plamidan iborat olti darajali tizimdir. arxitektura (mashina tili ko‘rsatmalarining to‘liq to‘plami), operatsion tizim (kompyuter faoliyatini nazorat qiluvchi va boshqaruvchi kod), assembly va mashina tili va yuqori darajadagi til. Assembler tili kompyuterning mashina tiliga juda yaqin; u asosan mashinaning ikkilik ko'rinishini almashtiradi
yakka tartibda mnemonika bilan ko'rsatmalar. Uskuna nuqtai nazaridan, kompyuter qulay tarzda besh darajali ierarxiya sifatida qabul qilinadi. Besh daraja tashqi dunyoga ulanish uchun tarmoq portlariga mos keladi (bu portlar mavjud bo'lmasligi mumkin, chunki kompyuter mustaqil axborotni qayta ishlash va/yoki hisoblash mashinasi bo'lishi mumkin), periferik yoki ommaviy saqlash qurilmalari (ilovalar va tizimlar) dastur va ma'lumotlarni saqlash, asosiy xotira, dastur va ma'lumotlar keshlari (tarkib bo'yicha ma'lumotlarni olish uchun tezkor xotiralar) va CPU (Markaziy ishlov berish birligi) yoki protsessor. Ushbu maqolada ushbu besh darajali tasvirga asoslangan kompyuter tizimlarining tavsifiga alohida e'tibor beriladi. Yuqorida aytib o'tilgan asosiy komponentlarning to'g'ri ishlashini ta'minlash uchun ko'plab boshqa komponentlar ham kompyuter tizimlariga kiritilgan. Masalan, boshqaruv va ma'lumotlar shinalari apparat ierarxiyasining har qanday ketma-ket ikki darajasi o'rtasida ma'lumotlarni uzatish uchun ishlatiladi va tegishli interfeyslarni amalga oshirish uchun elim mantiqiy ishlatiladi. Kompyuter tizimini loyihalash ko'pincha ma'lum bir protsessorni tanlash bilan boshlanadi.
Boshqa komponentlar ishlash talablari asosida bosqichma-bosqich tanlanadi.
Dizayn bo'yicha yakuniy qarorlarni qabul qilish uchun analitik usullar, dasturiy simulyatsiyalar va to'liq yoki qisman kompyuter tizimining dasturiy yoki apparat prototipi qo'llaniladi.
Hozirgi vaqtda apparat-dasturiy kod dizayniga alohida e'tibor berilmoqda, bunda komponentlarni tanlash
yoki loyihalash tegishli tizim dasturiy ta'minotini ishlab chiqish bilan uyg'unlikda amalga oshiriladi.
Umumiy maqsadli kompyuter tizimlarining bir necha turlari mavjud. Ushbu turlar ketma-ket yoki an'anaviy bo'lgan ikkita asosiy kompyuter sinfiga birlashtirilgan
mos ravishda kompyuterlar va parallel kompyuterlar. Ketma-ket yoki an'anaviy kompyuter tizimlari sinfiga quyidagilar kiradi:
|