Skip to content

Лекція 11. Велика карта комп’ютера

Лекція 11. Велика карта комп’ютера

Section titled “Лекція 11. Велика карта комп’ютера”

Рівень 3: Дослідник заліза

Марко, сьогодні ми не просто вивчимо новий термін — ми відкриємо ще один шар того, як насправді працює комп’ютер.

Що ми сьогодні розкриємо

Section titled “Що ми сьогодні розкриємо”
  • побачити комп’ютер як систему взаємодіючих частин
  • знати ролі CPU, RAM, накопичувача, GPU та периферії
  • розрізняти введення, обробку, збереження і виведення

Зв’язок з попередніми лекціями

Section titled “Зв’язок з попередніми лекціями”

У цій лекції ми зберемо знання рівнів 1—2: дані, байти, алгоритми та логіку — щоб побачити комп’ютер як систему взаємодіючих частин.

Комп’ютер — це команда, а не одна чарівна коробка

Section titled “Комп’ютер — це команда, а не одна чарівна коробка”

Коли ти запускаєш гру, працює не «комп’ютер взагалі». Клавіатура надсилає введення, процесор виконує інструкції, RAM тримає активні дані, GPU малює кадри, SSD зберігає файли, а монітор показує результат.

Корисна карта:

graph TD
    A["Ввід
Клавіатура, миша, камера"] --> B["Обробка
CPU"]
    B <--> C["Тимчасова пам'ять
RAM"]
    B --> D["Збереження
SSD / HDD"]
    B --> E["Графіка
GPU"]
    E --> F["Вивід
Монітор"]
    D --> F

    style A fill:#e1f5fe
    style B fill:#fff3e0
    style C fill:#f3e5f5
    style D fill:#e8f5e9
    style E fill:#fce4ec
    style F fill:#e1f5fe
  • CPU — виконує інструкції й керує обчисленнями.
  • RAM — швидке робоче місце для того, що потрібно зараз.
  • SSD/HDD — довготривале збереження файлів.
  • GPU — особливо добре виконує багато обчислень, потрібних для графіки та не тільки.
  • Motherboard — плата, яка фізично з’єднує багато компонентів.
  • Мережевий адаптер — допомагає обмінюватися даними мережею.
  • Периферія — клавіатура, миша, камера, принтер тощо.
graph LR
    subgraph "Зовнішні пристрої"
        KB["Клавіатура"]
        MS["Миша"]
        CAM["Камера"]
        MON["Монітор"]
        PRN["Принтер"]
    end

    subgraph "Материнська плата"
        CPU["CPU"]
        RAM["RAM"]
        GPU["GPU"]
        NA["Мережевий адаптер"]
    end

    subgraph "Накопичувачі"
        SSD["SSD"]
        HDD["HDD"]
    end

    KB --> CPU
    MS --> CPU
    CAM --> CPU
    CPU <--> RAM
    CPU --> GPU
    GPU --> MON
    CPU <--> SSD
    CPU <--> HDD
    CPU <--> NA
    CPU --> PRN

    style CPU fill:#fff3e0,stroke:#ff9800
    style RAM fill:#f3e5f5,stroke:#9c27b0
    style GPU fill:#fce4ec,stroke:#e91e63
    style SSD fill:#e8f5e9,stroke:#4caf50
    style HDD fill:#e8f5e9,stroke:#4caf50

Потік даних на прикладі Python

Section titled “Потік даних на прикладі Python”

Ти натискаєш клавішу A. Пристрій введення повідомляє про подію ОС. Програма отримує символ. CPU виконує код. Дані опиняються в RAM. Якщо ти збережеш файл — байти записуються на SSD. Якщо зробиш print() — результат зрештою потрапляє на екран.

Ми ще детально розберемо кожен шар окремо.

Відкрити фото: SSD читає файл → дані потрапляють у RAM → CPU/GPU обробляють формат → екран показує пікселі.

Надрукувати текст: клавіатура дає введення → програма обробляє → RAM тримає поточний документ → SSD зберігає файл.

Відеодзвінок одночасно використовує камеру, мікрофон, CPU/GPU, RAM, мережу, динаміки й екран.

Лабораторія: інвентаризація без розбирання корпуса

Section titled “Лабораторія: інвентаризація без розбирання корпуса”

У терміналі Linux виконай лише команди спостереження:

Terminal window
uname -a
lscpu | head
free -h
lsblk

Не треба розуміти кожен рядок. Зараз наша мета — знайти знайомі категорії: процесор, пам’ять, диски, ОС.

Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.

  1. намалюй схему свого комп’ютера з блоками CPU, RAM, SSD, GPU, ввід, вивід
  2. виконай чотири команди лабораторії й випиши по одному факту з кожної
  3. обери дію «запустити Minecraft» і назви щонайменше чотири компоненти, які беруть участь
  4. класифікуй клавіатуру, монітор, SSD та CPU за ролями: ввід/вивід/зберігання/обробка
  5. поясни, чому RAM і SSD не можна вважати одним і тим самим
  • Яка головна роль CPU?
  • Для чого потрібна RAM?
  • Що зберігає дані після вимкнення живлення?
  • Чи є монітор пристроєм введення?
  • Які компоненти можуть працювати разом під час відеодзвінка?
  • CPU (процесор) — виконує інструкції й керує обчисленнями.
  • RAM (оперативна пам’ять) — швидке робоче місце для даних, з якими працюємо зараз; зникає після вимкнення.
  • SSD/HDD (накопичувач) — довготривале збереження файлів навіть без живлення.
  • GPU (відеокарта/графічний процесор) — особливо добре вміє робити багато обчислень для графіки.
  • Motherboard (системна плата) — велика плата, яка з’єднує та «знайомить» компоненти.
  • Периферія — пристрої навколо комп’ютера: клавіатура, миша, монітор, принтер.
  • Ввід / обробка / збереження / вивід — чотири етапи руху даних у комп’ютері.

Чек-лист перед наступною лекцією

Section titled “Чек-лист перед наступною лекцією”
  • Чи можеш ти пояснити призначення CPU, RAM, SSD та GPU?
  • Чи знаєш ти, як ці компоненти взаємодіють між собою?
  • Чи розумієш ти, навіщо потрібна архітектура комп’ютера?

Що потрібно винести з лекції

Section titled “Що потрібно винести з лекції”
  • комп’ютер — система компонентів із різними ролями
  • дані постійно рухаються між введенням, обробкою, пам’яттю, збереженням і виведенням
  • Linux дозволяє досліджувати компоненти командами без розбирання комп’ютера

Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.