- •Конспект лекцій з дисципліни
- •Конспект лекцій з дисципліни
- •Частина 1. Проектування цифрових пристроїв
- •На базі пеом
- •Лекція 1. Етапи і методи розробки цифрових
- •Пристроїв на базі пеом
- •1.1. Навіщо необхідний персональний комп'ютер радіоінженеру?
- •1.2. Переваги та недоліки цифрових пристроїв у порівнянні з аналоговими пристроями
- •1.3. Типова функціональна схема радіотехнічної системи
- •1.4. Етапи проектування цифрових пристроїв
- •1.5. Приклад проектування рекурсивного та трансверсального цифрового фільтра
- •Лекція 2. Елементи електронної пам'яті у цифрових пристроях
- •2.1. Класифікація елементів пам'яті
- •2.2. Постійні запам'ятовувальні пристрої
- •Лекція 3. Застосування постійних запам'ятовувальних пристроїв
- •3.1. Зберігання даних на прикладі блоку rom-bios pc/xt
- •3.2. Функціональне перетворення
- •Шифратори та дешифратори
- •3.3. Формування цифрових і аналогових сигналів Формування сигналів із програмованою часовою діаграмою
- •Формування аналогових сигналів заданої форми
- •3.4. Програмування пзп
- •Лекція 4. Застосування статичних та динамічних озп
- •4.1. Статичні озп
- •4.2. Динамічні озп (dram)
- •4.3. Побудова лінії затримки на елементах пам'яті
- •4.4. Блоки пам'яті на динамічних озп
- •Лекція 5. Модулі динамічної пам'яті
- •5.1. Характеристики модулів динамічної пам'яті
- •5.2. Методи підвищення пропускної здатності динамічної пам'яті
- •5.3. Типи модулів пам'яті fpm dram (Fast Page Mode dram) - швидка сторінкова пам'ять
- •Bedo (Burst edo) - пакетна edo ram
- •Sdram (Synchronous dram) - синхронна dram
- •Частина 2. Базова архітектура пэвм стандарту ibm pc/xt Лекція 6. Історія появи стандарту pc. Фірми ibm, Microsoft, Intel, amd
- •6.1. Внесок фірми ibm у створення та розвиток пк
- •6.2. Внесок фірми Microsoft у створення й розвиток пк
- •6.3. Внесок фірми Intel у створення й розвиток пк
- •6.4. Внесок фірми amd у створення й розвиток пк
- •Лекція 7. Архітектура пэвм ibm pc/xt і способи підключення зовнішніх пристроїв
- •7.1. Функціональна схема пэвм ibm pc/xt
- •Шинна організація персональних комп'ютерів
- •Організація системних шин pc/xt
- •7.2. Способи підключення зовнішнього пристрою до комп'ютера
- •Включення через послідовний порт
- •Включення через паралельний порт
- •Включення в системну шину
- •Підключення через сучасні інтерфейси
- •7.3. Центральний процесор 8088 Адресний простір пам'яті та введення/виводу
- •Структура мікропроцесора 8088
- •Лекція 8. Порти введення/виводу, реальний режим та базова система введення/виводу
- •8.1. Карта портів введення/виводу
- •8.2. Карта пам'яті в реальному режимі
- •8.3. Призначення та структура rom-bios в pc
- •Лекція 9. Система переривань
- •9.1. Призначення та розподіл переривань
- •9.2. Організація системи переривань
- •9.3. Контролер переривань 8259
- •Лекція 10. Компоненти системної плати - співпроцесор, порти та таймер
- •10.1. Математичний співпроцесор 8087
- •10.2. Паралельний периферійний інтерфейс
- •10.3. Периферійний інтегральний таймер
- •Лекція 11. Система прямого доступу до пам’яті
- •11.1. Організація прямого доступу до пам’яті
- •11.2. Контролер dma 8237
- •Регістри та команди контролера пдп
- •Режими роботи контролера пдп
- •Частина 3. Розвиток архітектури стандарту pc Лекція 12. Структура та режими роботи сучасного процесора
- •12.1. Вимоги до сучасних процесорів
- •12.2. Структура сучасного процесора
- •Технології енергозбереження
- •Технології шифрування та захисту
- •12.3. Режими роботи центрального процесора
- •Лекція 13. Системні технології кешування та Plug & Play
- •13.1. Кешування інструкцій та даних
- •13.2. Системні ресурси та карта пам'яті в ос Windows
- •13.3. Технологія Plug & Play
- •Лекція 14. Інтерфейси
- •14.1. Класифікація інтерфейсів
- •14.2. Послідовний інтерфейс (com)
- •14.2. Паралельний інтерфейс (lpt)
- •Стандарти lpt
- •Стандарт ieee 1284
- •Формування циклів запису та читання в стандарті epp Діаграми сигналів у режимі epp
- •Лекція 15. Сучасні інтерфейси
- •15.1. Інтерфейс usb
- •Пристрої usb - функції та хаби
- •Типи передачі даних
- •15.2. Інтерфейс FireWire (ieee 1394)
- •Порівняння FireWire і usb
- •15.3. Радиоинтерфейс BlueTooth
- •15.4. Радіоінтерфейс Wi-Fi
- •15.5. Інтерфейс Wireless usb
- •Лекція 16. Внутрішні шини стандарту pc
- •16.1. Шина isa
- •16.2. Шина pci
- •16.3. Інтерфейс agp
- •16.4. Інтерфейс pci-Express 16x
- •Лекція 17. Пристрої зберігання даних
- •17.1. Основні характеристики зовнішніх накопичувачів
- •17.2. Структура дисків
- •Дефрагментация
- •Файлова система fat і ntfs
- •17.3. Типи накопичувачів
- •Гнучкі диски (Floppy)
- •Жорсткі диски (hd)
- •Твердотільні накопичувачі ssd (solid state drive)
- •Флэш-Накопичувачі (Flash-card)
- •Гибридные жёсткие диски(h-hdd)
- •Оптичні диски (cd)
- •Лекція 18. Сучасні технології зберігання даних
- •18.1. Raid-Системи
- •Основні поняття та визначення
- •18.3. Складні raid-Масиви
- •Частина 4. Комп'ютерні системи Лекція 19. Еволюція комп'ютерних архітектур 2-4 поколінь
- •19.1. Пеом на базі i286
- •19.2. Пеом на базі i386
- •19.3. Пеом на базі процесора i486
- •Лекція 20. Центральний процесор Pentium
- •20.1. Процесори Pentium першого покоління Процесор 80586 (Pentium)
- •Процесор 80686 (Pentium Pro)
- •20.2. Процесори Pentium другого та третього покоління
- •Лекція 21. Сучасні процесори Pentium
- •21.1. Процесор Pentium IV Перше покоління Pentium IV
- •Друге покоління Pentium IV
- •21.2. Багатоядерна архітектура Pentium d - Conroe
- •Процесори для мобільних систем
- •Лекція 22. Процесори фірми amd
- •22.1. Клони Intel
- •22.2. П'яте та шосте покоління (k5, k6)
- •Сімейство k5
- •Сімейство k6
- •22.3. Athlon - сьоме покоління процесорів
- •Лекція 23. Сучасні процесори фірми amd
- •23.1. Athlon64 - восьме покоління процесорів
- •23.2. Athlon64 x2 - дев'яте покоління процесорів
- •23.3. Phenom – деcяте покоління процесорів (Stars Core)
- •Лекція 24. Мультимедіа - Відеосистема
- •24.1. Технологія та стандарти відеосистеми Двовимірне зображення
- •Синтез тривимірного зображення
- •24.2. Відео карта
- •Лекція 25. Мультимедиа - Монітори
- •25.1. Монітори на основі епт (crt)
- •25.2. Рідкокристалічні монітори та проектори (lcd)
- •25.3. Плазмені дисплеї (Plasma Display Panel)
- •25.4. Електролюмінесцентні монітори (oeld)
- •25.5. Органічні світлодіодні монітори (oled)
- •Лекція 26. Мультимедіа - звуковідтворення
- •26.1. Технології та стандарти
- •Режим аудиоплейера
- •Режим редактора
- •Синтезатор звуків
- •Голосове керування рс
- •Стиск аудіоданих із втратами
- •Системи кодування аудіоданих
- •26.2. Апаратна реалізація аудиоканала
- •26.3. Акустична система
- •Лекція 27. Оптимальні конфігурації пэвм
- •27.1. Класифікація комп'ютерних систем
- •27.2. Критерій оптимальної конфігурації пэвм
- •27.3. Приклади оптимальних конфігурацій пеом
Основні поняття та визначення
Масивомназивають кілька накопичувачів, які централізовано настроюються, форматуються та управляються. Логічний масив - це вже більше високий рівень подання, на якому не враховуються фізичні характеристики системи. Відповідно, логічні диски можуть по кількості та обсягу не збігатися з фізичними. Але краще все-таки дотримувати відповідності: фізичний диск - логічний диск. Нарешті, для операційної системи взагалі весь масив є одним більшим диском.
Відзеркалювання – технологія, що дозволяє підвищити надійність системи. В RAID масиві із відзеркалюванням всі дані одночасно пишуться не на один, а на два жорсткі диски. Тобто створюється «дзеркало» даних. При виході з ладу одного з дисків вся інформація залишається збереженою на другому (рис.18.1).
Дуплекс– розвиток ідеї відзеркалювання. У цьому випадку так само високий рівень надійності та потрібно у два рази більше жорстких дисків. Але з'являються додаткові витрати: для підвищення надійності в систему встановлюються два незалежних RAID контролери. Вихід з ладу одного диска або контролера не позначається на працездатності системи (рис.18.2).
Рис. 18.1. Відзеркалювання Рис. 18.2. Дуплекс
Чередування або страйпинг (Striping) – відмінна можливість підвищити швидкодію системи. Очевидно, якщо читання та запис вести паралельно на декількох жорстких дисках, можна одержати виграш у швидкодії. Як це робиться? Записуваний файл розбивається на частини певного розміру та посилається одночасно на всі наявні накопичувачі. У такому фрагментованому вигляді файл зберігається. Зчитується він теж «по частинам». Розмір «частини» може бути мінімальним - 1байт, але частіше використовують більші «частини» - по 512байт (розмір сектора).
Парність(Parity) є альтернативним рішенням, що поєднує в собі переваги відзеркалювання (висока надійність) та чередування (висока швидкість роботи). Використовується той же принцип, що при контролі парності оперативної пам'яті. Якщо є I блоків даних та на їхній основі обчислюється ще один додатковий екстраблок, із отриманих (I+1) блоків завжди можна відновити інформацію, навіть при ушкодженні одного з них. Відповідно, для створення нормального RAID-масиву в цьому випадку потрібний (I+1) жорсткий диск.
Розподіл блоків по дисках такий, як при чередуванні. Екстраблок може записуватися на окремий накопичувач, або розкидатися по дисках. Що ж зберігається в екстраблоці? Звичайно кожний біт екстраблока складається із суми бітів всіх I блоків, точніше з результату виконання логічної операції XOR. Багато хто пам'ятають зі школи, що XOR - дивний оператор, при його повторному накладенні ми можемо одержати первісний результат. Тобто
(A XOR B) XOR B = A
Це правило поширюється на будь-яку кількість операндів. Плюси парності очевидні. За рахунок використання чередування підвищується швидкість роботи. При відзеркалюванні надійність зберігається, але при цьому «неробочий» обсяг масиву помітно зменшується, він однаковий для будь-якої кількості дисків та становить обсяг одного диска, тобто при 5 дисках у масиві пропадає всього 20% ємності.
Але у парності є вагомий мінус. Для формування екстраблоків потрібні обчислення. Їх треба робити «на льоту», причому з мільйонами, мільярдами біт! Якщо цю справу доручити центральному процесору, то одержимо дуже «загальмовану» систему. Необхідно використовувати досить дорогі плати з RAID-контролерами, які «беруть всі обчислення на себе». У випадку виходу з ладу одного з дисків, процес відновлення буде не настільки швидким, як при відзеркалюванні.
18.2. Рівні RAID
В RAID рівнях немає наступності. RAID 3 не є поліпшеною модифікацією RAID 4, так само як RAID 5 не кращий за RAID 1. Вони різні. Крім того, є прості (single) та складні (multiple) RAID масиви. Складні є сполученням двох простих.
RAID 0
Найпростіший масив, що використовує чередування без парності (рис.18.3). Вся вхідна інформація розбивається на блоки фіксованої довжини (наприклад, 16кБ) та розкидається на всі наявні диски.
При наявності двох-чотирьох дисків RAID 0 дає відчутний виграш у швидкості передачі даних, але зовсім не забезпечує надійність.
Для його побудови підійде будь-який дешевий та навіть програмний RAID-контролер.
Підходить для тих, кому потрібно вичавити максимум продуктивності від файлової системи при мінімальних витратах.
Р
RAID 1
Цей рівень є звичайним відзеркалюванням (рис.18.4). На два жорсткі диски пишуться дві однакові копії даних. При цьому можна використовувати дешевий RAID контролер або навіть його програмну реалізацію.
RAID 1 дозволяє надійно захистити дані та забезпечити роботу системи навіть при поломці одного з дисків. От чому він одержав широке поширення серед користувачів, що бажають захистити від втрати особисті дані. Виграшу у швидкості при використанні RAID 1 немає.
1
RAID 2
Другий рівень RAID помер, так і не народившись. Рівень використовує одночасно дві технології - побітове чергування та код Хемінга для відновлення помилок. Теоретично це повинен бути непоганий за надійністю та робочій ємності масив. Частина дисків використовується для зберігання даних із чередуванням, інші - для зберігання вирахуваних контрольних сум. Реалізація таких систем вимагала спеціальних дорогих контролерів, які так і не прижилися на ринку. У підсумку RAID 2 зараз не використовується. Але ідея гарна.
RAID 3
Третій рівень використовує чередування та виділений диск для контролю парності. Блоки даних звичайно мають довжину менше 1024 байт. Інформація розподіляється на кілька дисків, а вирахуване значення парності зберігається на окремий диск.
Всі швидкісні переваги чередування зводяться нанівець необхідністю записувати контрольну суму на виділений диск, а більше всіх страждає швидкість випадкового запису. До переваг віднесемо можливість роботи масиву при відмові одного з дисків.
RAID 4
Відрізняється від RAID 3 тільки розміром блоку даних при чередуванні. Це трохи поліпшує роботу масиву при випадковому читанні, але запис однаково досить повільний. Диск із контрольними сумами є «вузьким місцем» у системі. Рівень що є компромісним варіантом між RAID 3 та RAID 5, не знайшов свого місця на ринку та рідко використовується. Це тримає ціни на відповідні контролери на високому рівні.
RAID 5
Найпоширеніший у системах зберігання даних – п'ятий рівень. Він характеризується застосуванням чередування та парності. На відміну від RAID 3, контрольні суми не зберігаються на одному диску, а розкидаються по всім, що дозволяє значно підняти швидкість запису. Головний принцип розподілу екстраблоків: вони не повинні розташовуватися на тому диску, з якого була зашифрована інформація. Надійність та швидкість роботи такої системи виявляються дуже навіть високими. При відновленні інформації всю роботу на себе бере RAID контролер, так що операція проходить досить швидко.
RAID 6
Для деяких особливо критичних програм потрібна підвищена надійність. Наприклад, щоб при виході з ладу навіть двох дисків масив зберіг дані та навіть залишився працездатним. Використовуються технології чередування та парності. Але контрольна сума обчислюється два рази та копіюється на два різних диски. У підсумку дані виявляться загубленими тільки у випадку виходу з ладу відразу трьох жорстких дисків.
У порівнянні з RAID 5 це більше дороге та повільне рішення, що може показати себе хіба що при випадковому читанні. На практиці RAID 6 майже не використовується, тому що вихід з ладу одразу двох дисків - занадто рідкий випадок, а підвищити надійність можна іншими способами.
RAID 7
На відміну від інших рівнів, RAID 7 не є відкритим стандартом, настільки звучну та вигідну назву вибрала для своєї модифікації RAID 3 компанія Storage Computer Corporation. Поліпшення полягають у використанні асинхронного чередування, застосуванні кеш-пам'яті та спеціального високопродуктивного мікропроцесора.
Забезпечуючи такий же, як в RAID 3, рівень надійності, RAID 7 значно виграє у швидкості. Недолік у нього один, але дуже серйозний - величезна ціна, обумовлена монополією на виготовлення контролерів.