Kompyuter qanday ishlaydi
1-bob

Kompyuter nima?

Kompyuter aqlli mashina emas. U juda oddiy amallarni aql bovar qilmas tezlikda bajaradi. Aqli esa dasturchi yozgan dasturda.

Kompyuter — bu ma'lumotni qabul qiladigan, uni oldindan berilgan buyruqlar (dastur) asosida qayta ishlaydigan, saqlaydigan va natijani chiqaradigan elektron qurilma. Bu ta'rifda to'rtta asosiy harakat bor: kirish, qayta ishlash, saqlash va chiqish. Telefoningiz, noutbukingiz, bankomat, avtomobildagi boshqaruv bloki, hatto kir yuvish mashinasidagi mikrokontroller ham shu to'rt harakatni bajaradi — demak ularning barchasi kompyuter.

Klaviatura USB HID USB paketi: — MCU matritsani 1000 Hz da skanlaydi bosilgan tugma → skan-kod kutilmoqda… USB · 12 Mbit/s CPU dastur bo'yicha ishlaydi Dastur (xotiradan yuklangan) 1 c = kbd.read() ; kirish 2 c = c - 32 ; katta harf 3 mem[0x1F0+i] = c ; saqlash 4 screen.put(c) ; chiqish ALU hisob-kitob Registr c — ASCII kodi manzil ma'lumot Xotira (RAM) DDR4 · manzil hex HDMI Ekran chiqish qurilmasi ▸ _ Har tugma bosilganda: kirish → qayta ishlash → saqlash → chiqish. Telefon ham, bankomat ham, kir yuvish mashinasi kontrolleri ham shu siklni bajaradi.
"O" va "K" tugmalari bosiladi: har harf to'rt qadam bosib o'tadi.
KirishQayta ishlashSaqlashChiqishXulosa
"Boshla" tugmasini bosing yoki pastga suring: sahna o'zi boshlanadi.
Kompyuterning to'rt harakati. Har qanday kompyuter, mikrokontrollerdan superkompyuterga qadar, shu siklni bajaradi.

Kompyuterning eng muhim xususiyati — universalligi. Kalkulyator faqat hisoblaydi, soat faqat vaqtni ko'rsatadi. Kompyuter esa dastur almashtirilishi bilan butunlay boshqa ishni bajara boshlaydi: bir daqiqa oldin u matn muharriri edi, endi video montaj qiladi, keyin esa Telegram bot serverini ishlatadi. Apparat bir xil qoladi, faqat dastur o'zgaradi. Bu g'oya 1936-yilda ingliz matematigi Alan Tyuring tomonidan nazariy jihatdan isbotlangan: yetarlicha xotirasi bo'lgan har qanday universal mashina boshqa istalgan hisoblash mashinasini taqlid qila oladi.

1.1. Qisqacha tarix

Hisoblash qurilmalari tarixi ming yilliklarga borib taqaladi. Abak (cho'tlar) eramizdan avval ishlatilgan. 1642-yilda Blez Paskal tishli g'ildiraklar yordamida qo'shish va ayirishni bajaradigan mexanik kalkulyator yasadi. 1837-yilda Charlz Bebbij "Analitik mashina" loyihasini taklif qildi — unda zamonaviy kompyuterning deyarli barcha qismlari bor edi: hisoblash bloki ("tegirmon"), xotira ("ombor") va perfokartalar orqali dastur kiritish. Ada Lavleys bu mashina uchun birinchi algoritmni yozgan va shuning uchun birinchi dasturchi hisoblanadi.

1946-yilda AQShda yaratilgan ENIAC birinchi to'liq elektron universal kompyuterlardan biri edi. U 17 468 ta elektron lampadan iborat bo'lib, 27 tonna og'irlikda edi va 150 kilovatt quvvat sarflardi. 1947-yilda Bell Labs laboratoriyasida tranzistor ixtiro qilindi — u lampaga qaraganda ming marta kichik, ishonchli va kam energiya sarflaydigan edi. 1958-yilda bir nechta tranzistorni bitta kremniy bo'lagiga joylashtirish — integral sxema (mikrochip) — paydo bo'ldi. 1971-yilda Intel 4004 — birinchi mikroprotsessor chiqdi: unda 2 300 ta tranzistor bor edi. Bugungi Apple M-seriya yoki AMD Ryzen protsessorlarida esa bu raqam o'nlab milliardga yetadi.

Kalit qanday o'zgardi tishli g'ildirak → lampa → tranzistor → chip 1600 bugun · vaqt → Har davrning kaliti: mexanik → elektromexanik → lampa → tranzistor → integral sxema → mikroprotsessor → SoC
16421837194619471971198120072020+
Pastga suring: davrlar ketma-ket yonadi.
1-rasm. Hisoblash texnikasi rivojlanishining asosiy bosqichlari

1.2. Mur qonuni

1965-yilda Intel asoschilaridan biri Gordon Mur bitta chipdagi tranzistorlar soni har ikki yilda taxminan ikki barobar ko'payishini bashorat qildi. Bu kuzatuv "Mur qonuni" nomini oldi va 50 yildan ortiq vaqt davomida deyarli aniq bajarildi. Tranzistorlar kichiklashgani sari ular tezroq ishlaydi, kamroq energiya sarflaydi va arzonlashadi. Bugun tranzistor o'lchami bir necha nanometrga yetdi — bu bir necha o'nlab atom kengligi degani. Shuning uchun fizik chegaraga yaqinlashilmoqda va muhandislar endi 3D chiplar, ko'p yadroli arxitekturalar va maxsus tezlatgichlar (GPU, NPU) orqali unumdorlikni oshirmoqda.

1-jadval. Mikroprotsessorlarning o'sishi
YilProtsessorTranzistorlar soniChastota
1971Intel 40042 3000.74 MHz
1978Intel 808629 0005–10 MHz
1993Intel Pentium3.1 million60 MHz
2006Intel Core 2 Duo291 million2–3 GHz
2020Apple M116 milliard3.2 GHz
2023+Apple M3 Max92 milliard4 GHz
Tranzistorlar soni bitta chipda logarifmik shkala: har bo'linma 10 barobar Mur bashorati (har 2 yilda ×2)
Chiziqli shkalada 4004 ko'rinmasdi ham: farq 40 million barobar
Pastga suring yoki tugmani bosing: ustunlar o'sadi.
Tranzistorlar soni, 1971–2023. Chiziqli shkalada 4004 ko'rinmasdi ham: farq 40 million barobar.

1.3. Kompyuter turlari

Shaxsiy kompyuterlar (stol kompyuteri, noutbuk) — bitta foydalanuvchi uchun. Serverlar — tarmoq orqali minglab foydalanuvchiga xizmat qiladi; siz yozgan Telegram bot aynan serverda ishlaydi. Mobil qurilmalar — smartfon va planshetlar, ular kam energiya sarflaydigan ARM protsessorlaridan foydalanadi. O'rnatilgan tizimlar (embedded) — mikroto'lqinli pech, avtomobil, sanoat uskunalari ichidagi kichik kompyuterlar; zavodlardagi PLC (dasturlanadigan mantiqiy kontroller) ham shunday tizim. Superkompyuterlar — ob-havo prognozi, ilmiy hisob va sun'iy intellektni o'qitish uchun ishlatiladigan, yuz minglab protsessordan tashkil topgan ulkan tizimlar.

Asosiy g'oya: kompyuter — bu "aqlli" mashina emas. U juda oddiy amallarni (qo'shish, solishtirish, ko'chirish) aql bovar qilmas tezlikda — sekundiga milliardlab marta — bajaradigan mashina. Uning "aqli" dasturchi yozgan dasturda.
Tekshirish: yuqoridagi test va 1-savol