1.4.1. Персональні комп'ютери
Персональні комп'ютери (ПК) з'явилися в результаті еволюції мінікомп'ютерів при переході елементної бази з малим і середнім ступенем інтеграції на великі і надвеликі інтегральні схеми. ПК, завдяки низькій вартості, дуже швидко завоювали тверді позиції на комп'ютерному ринку і створили передумови для розробки нових програмних засобів, що орієнтувалися на кінцевого користувача. Це, передусім, дружні по відношенню до користувача інтерфейси, а також проблемно-орієнтовані середовища і інструментальні засоби для автоматизації розробки прикладних програм.
Персональні комп'ютери класифікуються за їх розмірами та конструктивним виконанням наступним чином:
Настільні комп'ютери (desktopcomputers).До складу настільного комп'ютера входить системний блок (в якому розміщена материнська плата, центральний процесор, основна пам'ять, карта розширення, блок живлення і т. д.), дисплей, клавіатура, мишка. В системний блок також вбудовані драйвер оптичного диску і зовнішня дискова пам'ять. Настільні комп'ютери призначені для офісного використання.
Лаптопи чи ноутбуки (laptop or notebooks). Це близькі за характеристиками до настільного ПК, але конструктивно виконані в придатному для перенесення виконанні.
35
Персональні цифрові асистенти (Personal digital assistants). Це кишенькові ПК, спеціально створені як персональні асистенти людини. Вони надають наступний сервіс: годинник, комп'ютерні ігри, доступ до мережі Інтернет, електронна пошта, записна книжка, адресна книжка, мобільний телефон, медіа плеєр та інше.
Смартфони. Це мобільні телефони, які мають вбудовану операційну систему та можливості вище описаних персональних цифрових асистентів.
Портативні комп'ютери (Portablecomputers).Це ПК типу настільних, але виконані в придатному для перенесення та роботи в не офісних умовах конструктивному виконанні.
Переносимі комп'ютери (Wearable computers). Це комп'ютери, які надають інформаційні послуги людині під час її руху в навколишньому середовищі. До переносимих ПК належать, зокрема, комп'ютери для моніторингу стану людини.
На рис. 1.12 наведено зовнішній вигляд ряду серійних персональних комп'ютерів: персональний цифровий асистент pulmone Tursten T5 (рис. 1.12а), мобільний ПК французької армії (рис. 1.12b), переносимий комп'ютер VAIO VGN-UX50 фірми Sony (рис. 1.12с), планшетний ПК фірми Hewlett Pascard (рис. 1.12d).
В якості прикладу розглянемо значення характеристик реального персонального комп'ютера. На рис. 1.13 наведено зовнішній вигляд, а в табл. 1.1 технічні характеристики, взяті з однієї із типових реклам комп'ютера, а саме мультимедійного ноутбука VAIOAR11RS.Зрозуміло, що без знання наведеної в рекламі термінології важко вибрати та купити комп'ютер з потрібними характеристиками.
Рис. 1.13. Зовнішній вигляд комп'ютера Sony VAIO AR11 RS
36
| Таблиця 1.1 |
Процесор | Intel Centrino Core Duo T2500: два ядра; тактова частота 2000 МГц; FSB667 МГц |
Пам'ять | Встановлено 1024 Мбайтів пам'яті DDR 2-533 |
Кеш пам'ять | 2x32KB LI cache, 2048КБ L2 cache |
Жорсткий диск | Два вінчестери ємністю по 100 ГБ кожний. Швидкість обертання 5400 об/хв. 8 МБ cache |
Порти введення-виведення | 3 порти USB2.0; по одному порту: IEEE1394 (і.LINK,FireWire);IrDA(інфрачервоний порт); PCMCIATypeII;ExpressCard|54;SecureDigital(SD/MMC);MemoryStick(MS/MSPro/MSDuo/MSProDuo)- адаптер до карт пам'яті; VGA(вихід на зовнішній монітор); HDMI(HighDefinitionMultimediaInterface);S-Videoout(аналоговий відеовихід); S-Videoin(аналоговий відеовхід); RJ-11(модем); RJ-45(мережа); оптичний S/PDIF;вихід на навушники; лінійний вхід; вхід для мікрофона |
Комунікації | Адаптер локальної мережі 10/100 Мбіт/с; Адаптер бездротової мережі 802.11 a/b/g;Модуль Bluetooth2.0 + EDR;Модем V.90, 56k |
Екран | Діагональ 17 дюймів. Формат 16:9. Роздільна здатність WUXGA(1920 х 1200). Технологія X-black. Багатошарове антиблікове покриття |
Відео система | NVIDIAGoForceGo7600 GT256 МБ власної відеопам'яті |
Оптичний привід | Оптичний привід для двошарових дисків Blu-rayDisc.Запис дисків BD-R/BD-RE |
Аудіо | Intel High Definition Audio. Вбудовані стерео динаміки та мікрофон |
Пристрої введення | Клавіатура. Сенсорна панель (touchpad) |
Додаткові пристрої | Вбудовані ТВ-тюнер та веб-камера VGA(640x480) |
Електроживлення | Літій-іонна батарея (VGP-BPS2C).Час автономної роботи до 120 хвилин |
Розміри | 416x299,5x33,5 мм |
Вага | 3,8 кг |
Гарантія | 12 місяців |
Операційна система | Microsoft Windows XP Media Center Edition |
Ціна | S3000 |
Як бачимо, характеристики функціональних вузлів комп ютера оцінюються в мільйонах, мільярдах, трильйонах чи трильярдах деяких одиниць, або в їх мільйонних, мільярдних, трильйонних та трильярдних частках. Для спрощення запису цих характеристик використовуються відповідні префікси. В таблиці 1.2 наведено префікси до одиниць вимірювання великорозмірних та малорозмірних характеристик функціональних вузлів комп'ютера кирилицею та латинськими буквами.
37
|
|
|
|
| Таблиця 1.2 |
Назва префікса | Позначення префікса | Назва на латині | Позначення на латині | Значення префікса, виражене через степінь двох | Близьке значення, виражене через степінь десяти |
|
| Великорозмірні характеристики |
| ||
Кіло | К | Kilo | K | 210 | 1 тисяча =103 |
Мега | М | Mega . | М | 220 | 1 мільйон = 106 |
Гіга | г | Giga | G | 230 | 1 мільярд = 109 |
Тера | т | Tera | Т | 240 | 1 трильйон = 1012 |
Пета | п | Peta | Р | 250 | 1 трильярд = 1015 |
|
| Малорозмірні | характеристики |
| |
Мілі | м | Milli | m | 2-10 | 1 тисячна = 10-3 |
Мікро | мк | Micro |
| 2-20 | 1 мільйонна =10-6 |
Нано | н | Nano | n | 2-30 | 1 мільярдна = 10-9 |
Піко | п | Pico | Р | 2-40 | 1 трильйонна = 10-12 |
Фенто | Ф | Fento | f | 2-50 | 1 трильярдна = 10-15 |
Наведені в таблиці 1.2 префікси використовуються для вираження відповідної додатної або від'ємної степені 10. Як буде видно далі, в комп'ютерах, які працюють в двійковій системі числення, значна частина характеристик вимірюється в одиницях, кратних степені 2. Але оскільки люди вже звикли до цих префіксів, їх же використовують і для вираження відповідної степені 2 чисел, близьких степені 10. Наприклад, ємність 1 КБ (кілобайт) означає 1024 байти, оскільки значення 210 = 1024 є близьким до 1000. В останньому стовпчику таблиці 1.2 наведено значення степені 10 для близьких значень степені 2.
Разом з тим, необхідно зауважити, що дискова пам'ять ємністю 1 ГБ має 1 мільярд байтів, а не 230 (приблизно 1.7 мільярда). Тому потрібно читати інструкцію користувача для того, щоб бути впевненим в точному значенні запису 1К, 1М, чи 1Г в кожному конкретному випадку.
В якості процесора комп'ютера SonyVAIOAR11 RSвикористано процесор IntelCentrinoCoreDuoT2500.Оскільки процесор є основним елементом комп'ютера, його продуктивність в значній мірі визначає продуктивність всього комп'ютера. Принципи побудови та організації роботи процесора та його функціональних вузлів будуть розглянуті в розділах 4-8 книги. Робота процесора синхронізується імпульсами, які генерує блок синхронізації комп'ютера та посилає їх до всіх його основних компонентів. Кількість вироблених цим блоком імпульсів за 1 секунду є його частотою, яка вимірюється в герцах. Сучасні комп'ютери працюють на мегагерцових та гігагерцових частотах, тобто їх блоки синхронізації генерують сотні мільйонів або й мільярди імпульсів за секунду. Процесор комп'ютера, представленого на рекламі, функціонує на частоті 2 ГГц. Однак це не обов'язково означає, що він здатний виконувати 2 мільярди команд за секунду, або, що еквівалентно, що кожна його команда виконується за 0,5 наносекунди. Як буде
38
показано в розділі 2, кожна команда комп'ютера вимагає фіксованої кількості тактів для свого виконання, причому деякі команди виконуються за один такт, але більшість команд виконуються за декілька тактів.
В другому рядку реклами розміщено "1024 Мбайтів пам'яті DDR2-533)". Це основна пам'ять. Число 533 вказує частоту зчитування даних з цієї пам'яті на системну шину, по якій проводиться обмін інформацією в комп'ютері. Тут частота вимірюється в МГц. Основна пам'ять має ємність 1024 мегабайти (МБ). Питання про формати представлення даних в комп'ютері будуть розглянуті в розділі 3, а питання побудови та організації роботи пам'яті - в розділі 9. Додатково до ємності пам'яті реклама вказує і її тип DDR, скорочення від dynamic random access memory (динамічна пам'ять з довільним доступом), яка підтримує двоканальний режим.
Наступний рядок в рекламі "2x32КБ Ll cache, 2048КБ L2 cache" також описує тип пам'яті. Це кеш пам'ять, яка забезпечує швидкий доступ процесора до основної пам'яті. Представлений на рекламі комп'ютер має два рівні кеш пам'яті. Кеш пам'ять першого рівня (L1) є швидкою пам'яттю малої ємності, яка вбудована в кристал процесора і дозволяє прискорити доступ до часто використовуваних даних і команд. Кеш пам'ять другого рівня (L2) є набором швидких мікросхем пам'яті, розміщених між процесором і основною пам'яттю. При цьому кеш пам'ять має ємність, що вимірюється в кілобайтах (КБ), тобто значно меншу, аніж ємність основної пам'яті. В даному випадку кеш пам'ять першого рівня розділена на кеш пам'ять даних і кеш пам'ять команд ємністю по 32 КБ, кеш пам'ять другого рівня має ємність 2048 КБ.
Рекламований комп'ютер має також зовнішню дискову пам'ять ємністю 2x100 ГБ, яка має швидкість обертання дисків 5400 обертів за хвилину. Крім того, ця пам'ять має буфер ємністю 8 МБ. Швидкість обертання є лише одним з визначальних факторів загальної продуктивності диску. Важливими є також принципи його з'єднання з іншими елементами комп'ютера, тобто його інтерфейс. В рекламованому комп'ютері інтерфейс диску має назву EIDE, що є скороченням від enhanced integrated drive electronics (покращена електроніка інтегрованого дисководу). Інтерфейс EIDE має спеціальні вузли, які дозволяють підвищити швидкість обміну.
Далі в рекламі розміщені характеристики пристроїв введення-виведення та комунікацій, які будуть детально розглянуті в розділі 10. Тут показано З USBпорти, один швидкісний послідовний порт, один інфрачервоний порт, адаптери для безпровідного зв'язку та багато інших портів. Через ці порти інформація поступає в комп'ютер та з комп'ютера. USB (universal serial bus) порт є популярною зовнішньою шиною, яка підтримує режими Plug-and-Play (тобто можливість автоматичної конфігурації пристрою) та hot plugging (можливість підключити та відключити пристрій під час роботи комп'ютера).
Також в рекламі є інформація про монітор. Він має наступні характеристики: діагональ рівна 17 дюймів, формат 16:9, роздільна здатність WUXGA (1920 х 1200), технологія X-black, багатошарове антиблікове покриття. Характеристики монітора впливають на зручність взаємодії користувача з комп'ютером. Монітор з високою роздільною здатністю забезпечує краще бачення та якісну трафіку.
На рекламі є і інша потрібна інформація про комп'ютер, зокрема наведені характеристики відео та аудіо систем, оптичного приводу та інше.
39
Розглядаючи вузли та характеристики представленого на рекламі комп'ютера, ми не обговорювали питання організації його роботи та вплив цих характеристик на ефективність вирішення задач, що буде зроблено далі в цій книзі.
Обговорюючи принципи роботи комп'ютера, ми будемо показувати його вузли та елементи схематично, не завжди вникаючи в питання їх фізичної реалізації. Але для того, щоб мати загальну уяву про конструкцію комп'ютера, подивимось як виглядають компоненти сучасного персонального комп'ютера (рис. 1.14).
Коли відкрити корпус персонального комп'ютера, можна побачити велику кількість різних елементів. Це, зокрема, блок живлення, який представляє собою металевий корпус з вбудованим вентилятором, різні типи дискової пам'яті, включаючи накопичувачі на жорсткому та гнучкому магнітних дисках, привід CD-ROM/RW чи DVD-ROM/RW. Всі компоненти комп'ютера, включаючи процесор та пам'ять, об'єднує системна плата. На рис. 1.14 показано системну плату Intel D850 з тлумаченням найважливіших компонентів.
Порти введення-виведення зверху плати забезпечують зв'язок комп'ютера з зовнішніми вузлами типу мікрофона та інших звукових пристроїв, миші, клавіатури, з
40
локальною обчислювальною мережею та іншими пристроями, які під'єднують через послідовний, паралельний та USB порти. Контролер введення-виведення, який входить до складу інших, крім процесора, пам'яті та відео, мікросхем системної плати (chipset), дозволяє всім з'єднаним пристроям функціонувати без конфліктів. Гнізда (слоти) для підключення до шини PCI (Peripheral Component Interconnect) дозволяють розширення плат, які належать до різних пристроїв, підключених до шини РСІ. Це 32-розрядна локальна шина для пересилання даних між процесором та зовнішніми пристроями (диски, відеоадаптер тощо) з швидкістю до 132 Мбіт/с. На материнській платі розташовують зазвичай 3-4 гнізда шини РСІ. Слот AGP (Accelerated Graphic Port - прискорений графічний порт) призначений для включення графічної карти. Також є два блоки основної пам'яті та контролер пам'яті. Тут відсутній процесор, який повинен бути встановлений в материнську плату, але є гніздо під нього. В нижньому лівому куті розміщена внутрішня батарея живлення для зберігання настройок BIOS. Ця плата має також два роз'єми для підключення жорсткого диска або приводу CD-ROM/RW чи DVD-ROM/R.W, і один роз'єм для підключення гнучкого диска.
Комп'ютер продається з записаним в постійну пам'ять програмним забезпеченням, до якого належать POST (Power-On-Self-Test) та BIOS (Base Input/Output Systems). При включенні комп'ютера відбувається тестування пам'яті, клавіатури, дисків і деяких інших компонентів комп'ютера. Після цього викликається операційна система, яка завантажується та оживляє комп'ютер.
- 2.6. Формати даних 63
- 3.1. Кодування та виконання команд в комп'ютері 82
- 4.3. Суперконвеєрні процесори 157
- 4.10. Питання до розділу 4 165
- 5.3. Конфлікти керування 177
- 6.1. Логічні операції 204
- 8.3. Пристрій мікропрограмного керування 297
- 9.3. Пам'ять з асоціативним доступом 321
- 9.4. Основна пам'ять 328
- 9.7. Зовнішня пам'ять 339
- 10.1. Ієрархічна організація пам'яті комп'ютера 357
- 10.2. Організація обміну інформацією між процесором і основною пам'яттю
- 10.3. Організація обміну інформацією між основною та зовнішньою пам'яттю 376
- 10.4. Захист пам'яті від несанкціонованих звернень 391
- 12.8. Організація комп'ютерних систем із розподіленою пам'яттю 444
- 12.9. Комунікаційні мережі багатопроцесорних систем 445
- Розділ 1 Сучасний комп'ютер. Основні поняття
- 1.2. Функції, структура та характеристики комп'ютера
- 1.2.1. Функції та основні функціональні вузли комп'ютера
- 1.2.2. Тенденції зміни основних характеристик апаратних засобів комп'ютера
- 1.2.3. Оцінка продуктивності комп'ютера
- 1.2.3.1. Одиниці оцінки продуктивності
- 1.2.3.2. Тестові програми для оцінки продуктивності
- 1.2.4. Організація зв'язків між функціональними вузлами комп'ютера
- 1.3. Архітектура комп'ютера
- 1.3.1. Поняття архітектури комп'ютера
- 1.3.2. Архітектурні принципи Джона фон Неймана
- 1.3.3. Ненейманівські архітектури комп'ютерів
- 1.4. Типи сучасних комп'ютерів
- 1.4.1. Персональні комп'ютери
- 1.4..2. Робочі станції
- 1.4.3. Багатотермінальні системи
- 1.4.4. Сервери
- 1.4.5. Великі універсальні комп'ютерні системи
- 1.4.6. Кластерні комп'ютерні системи
- 1.4.7. Суперкомп'ютери
- 7.4.8. Мікроконтролери
- 1.4.9. Спеціалізовані комп'ютери
- 1.5. Предмет та порядок розгляду матеріалу даної книги
- 1.6. Підсумок розділу
- 1.7. Література для подальшого читання
- 1.8. Література до розділу 1
- 1.9. Питання до розділу 1
- Розділ 2 Представлення даних у комп'ютері
- 2.7, Позиційні системи числення
- 2.2. Двійкові, вісімкові та шістнадцяткові числа
- 2.5. Представлення чисел зі знаком
- 2.5.7. Прямий код
- 2.5.2. Обернений код
- 2.6. Формати даних
- 2.6.1. Способи представлення чисел
- 2.6.2. Числа з фіксованою комою
- 2.6.3. Числа із рухомою комою
- 2.6.4. Стандарт іеее-754
- 2.6.5. Кодування алфавітно-цифрової інформації
- 2.6.5.7. Двійково-кодовані десяткові числа
- 2.6.4.2. Розширений двійково-кодований десятковий код обміну ebcdic
- 2.6.4.3 Американський стандартний код інформаційного обміну ascii
- 2.6.4.4. Стандарт кодування символів Unicode
- 2.7. Короткий зміст розділу
- 2.8. Література для подальшого читання
- 2.9. Література до розділу 2
- 2.10. Питання до розділу 2
- 2.11. Задачі до розділу 2
- Розділ 3 Порядок виконання команд і програм в комп'ютері
- 3.1.1. Кодування команди та програми
- 3.1.2. Порядок виконання команд
- 3.1.3. Виконання команд на рівні регістрів процесора
- 3.2. Типи операцій та команд
- 3.2.1. Класифікація команд за типами операцій
- 3.2.2. Команди обробки даних
- 3.2.3. Команди переміщення даних
- 3.2.4.. Команди передачі керування
- 3.2.4.1. Команди переходу
- 3.2.4.2. Команди пропуску
- 3.2.4.3. Команди звернення до підпрограм
- 3.2.5. Команди введєння-виведення
- 3.2.6. Принципи формування системи команд комп'ютера
- 3.2.7. Конвеєрне виконання команд
- 3.3. Формати команд комп'ютера
- 3.3.1. Класифікація архітектури комп'ютера за типом адресованої пам'яті
- 3.3.2. Порівняльний аналіз форматів команд
- 3.4. Способи адресації операндів
- 3.4.1. Безпосередня адресація
- 3.4.2. Пряма адресація
- 3.4.3. Непряма адресація
- 3.4.4. Способи адресації операндів на основі операції зміщення
- 3.4.4.1. Відносна адресація
- 3.4.4.2. Базова адресація
- 3.4.4.3. Індексна адресація
- 3.4.5. Сторінкова адресація
- 3.4.6. Неявна адресація
- 3.4.7. Стекова адресація
- 3.4.8. Використання стекової адресації
- 3.4.9. Вибір способів адресації операндів
- 3.5. Приклади форматів команд
- 3.5.1. Формати команд комп'ютерної системи ibm 370
- 3.5.2. Формати команд комп'ютера Cyber-70
- 3.5.3. Формати команд сучасного комп'ютера
- 3.6. Вплив технологи компілювання на систему команд комп'ютера
- 3.7. Архітектура системи команд комп'ютера
- 3.7.1. Класифікація архітектури комп'ютера за складом системи команд
- 3.7.2. Комп'ютери із складною та з простою системами команд
- 3.7.3. Особливості архітектури комп'ютера з простою системою команд
- 3.7.4. Архітектура комп'ютера з доповненою системою команд
- 3.7.5. Комп'ютери зі спеціалізованою системою команд
- 3.8. Короткий зміст розділу
- 3.9. Література для подальшого читання
- 3.10. Література до розділу з
- 4.1. Процесор комп'ютера із складною системою команд
- 4.1.1. Одношинна структура процесора
- 4.1.2. Основні операції процесора
- 4.1.2.1. Вибірка слова з пам'яті
- 4.1.2.2. Запам'ятовування слова в пам'яті
- 4.1.2.3. Обмін даними між регістрами
- 4.1.2.4. Виконання арифметичних і логічних операцій
- 4.1.3. Багатошинна структура процесора
- 4.1.4. Приклади виконання операцій в процесорі
- 4.1.4.1. Виконання операції додавання двох чисел
- 4.1.4.2. Виконання операції переходу
- 4.1.5. Особливості побудови процесора комп'ютера із складною системою команд
- 4.2. Процесор комп'ютера з простою системою команд
- 4.2.1. Вимоги до процесора комп'ютера з простою системою команд
- 4.2.2. Базові принципи побудови процесора комп'ютера з простою системою команд
- 4.2.3. Взаємодія процесора з пам'яттю в комп'ютері з простою системою команд
- 4.2.4. Виконання команд в процесорі комп'ютера з простою системою команд
- 4.2.4.1. Фаза вибирання команди
- 4.2.4.3. Фаза виконання та формування ефективної адреси
- 4.2.4.4. Фаза звернення до пам'яті та завершення умовного переходу
- 4.2.4.5. Фаза зворотного запису
- 4.2.5. Конвеєрна структура процесора комп'ютера з простою системою команд
- 4.2.5.1. Конвеєрний процесор
- 4.2.5.2. Мікродії ярусів конвеєрного процесора
- 4.8. Література для подальшого читання
- 4.9. Література до розділу 4
- 4.10. Питання до розділу 4
- 5. 1. Структурні конфлікти
- 5.2. Конфлікти за даними
- 5.2.1. Типи конфліктів за даними
- 5.2.2. Методи зменшення впливу конфліктів за даними на роботу конвеєра команд
- 5.2.3. Призупинення виконання команди
- 5.2,4. Випереджувальне пересилання
- 5.2.5. Статична диспетчеризація послідовності команд у програмі під час компіляції
- 5.2.6. Динамічна диспетчеризація послідовності команд у програмі під час компіляції
- 5.2.7. Перейменування регістрів
- 5.3. Конфлікти керування
- 5.3.1. Типи конфліктів керування
- 5.3.2. Зниження втрат на вибірку команди, до якої здійснюється перехід
- 5.3.3. Зниження втрат на виконання команд умовного переходу
- 5.3.3.7. Введення буфера попередньої вибірки
- 5.3.3.2. Дублювання початкових ярусів конвеєра
- 5.3.3.3. Затримка переходу
- 5.3.3.4. Статичне передбачення переходу
- 5.3.3.5. Динамічне передбачення переходу
- 5.7. Комп'ютери з комбінованою архітектурою
- 5.9. Короткий зміст розділу
- 5.10. Література для подальшого читання
- 5.12. Питання до розділу 5
- 6.1. Логічні операції
- 6.1.1. Операція заперечення
- 6.2. Операції зсуву
- 6.2.1. Логічні зсуви
- 6.2.2. Арифметичні зсуви
- 6.2.3. Циклічні зсуви
- 6.3. Операції відношення
- 6.3.1. Порівняння двійкових кодів на збіжність
- 6.3.2. Визначення старшинства двійкових кодів
- 6.4. Арифметичні операції
- 6.4.1. Додавання двійкових чисел без знаків
- 6.4.2. Додавання двійкових чисел із знаками
- 6.4.3. Віднімання двійкових чисел
- 6,4.4. Множення двійкових чисел
- 6.4.4.7. Множення цілих двійкових чисел без знаків
- 6.4.4.2. Багатомісна операція додавання часткових добутків
- 6.4.4.3. Множення двійкових чисел із знаками
- 6.4.4.4. Прискорене множення двійкових чисел за методом Бута
- 6.4.5. Ділення двійкових чисел
- 6.4.6. Арифметичні операції над двійковими числами у форматі з рухомою комою
- 6.5. Операції обчислення елементарних функцій
- 6.6. Операції перетворення даних
- 6.6.1. Перетворення даних із формату з фіксованою у формат з рухомою комою та навпаки
- 6.6.2. Перетворення даних з двійково-десяткового коду в двійковий та навпаки
- 6.7. Операції реорганізації масивів і визначення їх параметрів
- 6.8. Операції обробки символів та рядків символів
- 6.9. Короткий зміст розділу
- 6.70. Література для подальшого читання
- 6.11. Література до розділу 6
- 6.72. Питання до розділу 6
- Розділ 7
- 7.1. Функції арифметико-логічного пристрою
- 7.2. Способи обробки даних в арифметико-логічному пристрої
- 7.3. Елементарні операції арифметико-логічного пристрою
- 7.4. Складні операції арифметико-логічного пристрою
- 7.5. Використання графа алгоритму при побудові арифметико-логічного пристрою
- 7.6. Виконання складних операцій в арифметико-логічному пристрої
- 7.8. Типи операційних пристроїв
- 7.9. Табличний операційний пристрій
- 7.10. Вагатотактовий операційний пристрій
- 7.11. Однотактовий операційний пристрій
- 7.12. Конвеєрний операційний пристрій
- 7.13. Алгоритмічні операційні пристрої
- 7.13.1. Пристрої додавання і віднімання двійкових чисел з фіксованою комою
- 7.13.2. Пристрої множення двійкових чисел з фіксованою комою
- 7.13.2.1. Багатотактовий пристрій множення двійкових чисел з молодших розрядів множника при нерухомому множеному з зсувом суми часткових добутків
- 7.13.2.2. Багатотактовий пристрій множення двійкових чисел з молодших розрядів при нерухомій сумі часткових добутків з зсувом множеного вліво
- 7.13.2.3. Багатотактовий пристрій множення двійкових чисел з старших розрядів при нерухомій сумі часткових добутків з зсувом множеного вправо
- 7.13.2.4. Багатотактовий пристрій множення двійкових чисел з старших розрядів при нерухомому множеному з зсувом суми часткових добутків вліво
- 7.13.2.5. Багатотактовіш пристрій прискореного множення
- 7.13.2.6. Однотактові пристрої множення двійкових чисел з фіксованою комою
- 7.13.2.7. Конвеєрні пристрої множення двійкових чисел з фіксованою комою
- 7.13.3 Пристрої ділення двійкових чисел з фіксованою комою
- 7.13.3.1. Багатотактові пристрої ділення двійкових чисел з фіксованою комою
- 7.13.3.2. Однотактові та конвеєрні пристрої ділення двійкових чисел з фіксованою комою
- 7.13.4. Пристрої обчислення елементарних функцій методом "цифра за цифрою"
- 7.13.4.1. Багатотактовий пристрій обчислення елементарних функцій методом "цифра за цифрою"
- 7.13.5.2. Пристрої множення та ділення чисел з рухомою комою
- 7.14. Таблично-алгоритмічні операційні пристрої
- 7.15. Короткий зміст розділу
- 7.16. Література для подальшого читання
- 7. Т 7. Література до розділу 7
- 7. 18. Питання до розділу 7
- Розділ 8 Пристрій керування
- 8.1. Функції та методи побудови пристрою керування
- 8.2. Пристрій керування з жорсткою логікою
- 8.2.1. Структура пристрою керування з жорсткою логікою
- 8.2.2. Методи проектування пристрою керування з жорсткою логікою
- 8.2.3.2. Мови опису функціонування автоматів
- 8.2.3.3. Структурний синтез цифрових автоматів
- 8.2.4. Пристрій керування на основі синхронних елементів часової затримки
- 8.2.5. Пристрій керування на основі лічильників
- 8.3. Пристрій мікропрограмного керування
- 8.3.1. Організація роботи пристрою мікропрограмного керування
- 8.3.2. Організація мікропрограм в пам'яті мікрокоманд
- 8.3.3. Горизонтальне та вертикальне мікропрограмування
- 8.4. Порівняння пристроїв керування з жорсткою логікою та пристроїв мікропрограмного керування
- 8.5. Короткий зміст розділу
- 8.6. Література для подальшого читання
- 8.7. Література до розділу 8
- 8.8. Питання до розділу 8
- 9.1. Типи та характеристики пам'яті комп'ютера
- 9.1.1. Багаторівнева структура пам'яті комп'ютера
- 9.1.2. Типи пам'яті
- 9.1.3. Основні характеристики пам'яті
- 9.2 Регістровий файл процесора
- 9.2.1. Типи регістрових файлів
- 9.2.2. Інтегрований багатопортовий регістровий файл
- 9.2.3. Розподілений регістровий файл
- 9.2.3. 1. Кластерний розподілений регістровий файл
- 9.2.3.2. Розподілений регістровий файл з керованою комутацією
- 9.2.3.3. Розподілений регістровий файл з віконною організацією
- 9.2.4. Ієрархічний регістровий файл
- 9.2.5. Динамічна та статична організація збереження даних в регістрових файлах
- 9.3. Пам'ять з асоціативним доступом
- 9.3.1. Організація та типи пам'яті з асоціативним доступом
- 9.3.2. Пам'ять з повним паралельним асоціативним доступом
- 9.3.3. Пам'ять з неповним паралельним асоціативним доступом
- 9.3.4. Пам'ять з послідовним асоціативним доступом
- 9.3.5. Пам'ять з частково асоціативним доступом
- 9.4. Основна пам'ять
- 9.4.1. Структура основної пам'яті
- 9.4.2. Нарощування розрядності основної пам'яті
- 9.4.4. Розшарування пам'яті
- 9.5. Оперативний запам'ятовуючий пристрій
- 9.6. Постійний запам'ятовуючий пристрій
- 9.6.1. Організація роботи постійного запам'ятовуючого пристрою
- 9.6.2. Запрограмований при виготовленні постійний запам'ятовуючий пристрій
- 9.6.3. Одноразово запрограмований після виготовлення постійний запам'ятовуючий пристрій
- 9.6.4. Багаторазово програмований постійний запам'ятовуючий пристрій
- 9.7. Зовнішня пам'ять
- 9.7.1. Магнітні диски
- 9.7.2. Масиви магнітних дисків з надлишковістю
- 9.7.2.1. Базовий тип дискових масивів raid 0
- 9.7.2.2. Базовий тип дискових масивів raid 1
- 9.7.2.3. Базовий тип дискових масивів raid 2
- 9.7.2.4. Базовий тип дискових масивів raid з
- 9.7.2.5. Базовий тип дискових масивів raid 4
- 9.7.2.6. Базовий тип дискових масивів raid 5
- 9.7.2.7. Тип дискових масивів raid 6
- 9.7.2.8. Тип дискових масивів raid 7
- 9.7.2.9. Тип дискових масивів raid 10
- 9.7.3. Оптична пам'ять
- 9.7.3.1. Постійна пам'ять на основі компакт дисків
- 9.7.3.2. Оптичні диски із стиранням
- 9.7.4. Магнітні стрічки
- 9.8. Короткий зміст розділу
- 9.9. Література для подальшого читання
- 9. 1 0. Література до розділу 9
- 9.11. Питання до розділу 9
- Організація пам'яті
- 10.1. Ієрархічна організація пам'яті комп'ютера
- 10.1.1. Різниця між: продуктивністю процесора та пам'яті
- 10.1.2. Властивість локальності за зверненням до пам'яті
- 10.1.3. Принцип ієрархічної організації пам'яті
- 10.1.4. Характеристики ефективності ієрархічної організації пам'яті
- 10.1.5. Ієрархічна пам'ять сучасного комп'ютера
- 10.2. Організація обміну інформацією між процесором і основною пам'яттю через кеш пам'ять
- 10.2.1. Кеш пам'ять в складі комп'ютера
- 10.2.2. Порядок взаємодії процесора і основної пам'яті через кеш пам'ять
- 10.2.3. Забезпечення ідентичності вмісту блоків кеш пам'яті і основної пам'яті
- 10. 0.2.4. Функція відображення
- 10.2.4.1. Типи функцій відображення
- 10.2.4.2. Повністю асоціативне відображення
- 10.2.4.3. Пряме відображення
- 10.2.4.4. Частково-асоціативне відображення
- 10.2.5. Порядок заміщення блоків в кеш пам'яті з асоціативним відображенням
- 70.2.6. Підвищення ефективності кеш пам'яті
- 10.3. Організація обміну інформацією між основною та зовнішньою пам'яттю
- 10.3.1. Статичний та динамічний розподіл пам'яті
- 10.3.2. Розподіл основної пам'яті за допомогою базових адрес
- 10.3.3. Віртуальна пам'ять
- 10.3.4. Сторінкова організація пам'яті
- 10.3.4.1. Основні правила сторінкової організації пам'яті
- 10.3.4.2. Реалізація сторінкової організації пам'яті
- 10.3.4.3. Апаратна реалізація сторінкової таблиці
- 10.3.5. Сегментна організація віртуальної пам'яті
- 10.4. Захист пам'яті від несанкціонованих звернень
- 10.4.1. Задачі захисту пам'яті
- 10.4.2. Захист пам'яті за допомогою регістра захисту
- 10.4.3. Захист пам'яті за граничними адресами
- 10.4.4. Захист пам'яті за значеннями ключів
- 10.4.5. Кільцева схема захисту пам'яті
- 10.5. Короткий зміст розділу
- 10.6. Література для подальшого читання
- 10.7. Література до розділу 10
- 10.8. Питання до розділу 10
- Розділ 11 Організіція введення-виведення
- 11.1. Під'єднаний зовнішніх пристроїв до комп'ютера
- 1 1.2. Розпізнавання пристроїв введення-виведення
- 11.3. Методи керування введенням-виведенням
- 11.4. Програмно-кероване введення-вивєдення
- 11.5. Система переривання програм та організація введення-виведення за перериваннями
- 11.5.1. Функції системи переривання програм
- 11.5.2. Характеристики системи переривання програм
- 11.5.3. Вхід в переривальну програму
- 11.5.4. Пріоритетне обслуговування переривання
- 11.5.5. Організація повернення до перериваної програми
- 11.5.6. Введення-виведення за перериваннями
- 11.6. Прямий доступ до пам'яті
- 11.7. Введення-виведення під керуванням периферійних процесорів
- 11.7.1. Принципи введення-виведення під керуванням периферійних процесорів
- 11.7.2. Причини застосування каналів введення-виведення
- 11.7.3. Функції каналів введення-виведення
- 11.7.4. Керуюча інформація каналу введення-виведення
- 11.7.5. Мультиплексний та селекторний канали введення-виведення
- 11.8. Короткий зміст розділу
- 11.9. Література для подальшого читання
- 11.10. Література до розділу 11
- 11.11. Питання до розділу 11
- Розділ 12
- 12.1. Використання принципів паралельної обробки інформації в архітектурі комп'ютера
- 12.2. Вибір кількості процесорів у багатопроцесорній системі
- 12.3. Багатопотокова обробка інформації
- 12.4. Класифікація паралельних комп'ютерних систем
- 12.4.1. Класифікація Шора
- 12.4.2. Класифікація Фліна
- 12.5. Типи архітектур систем окмд
- 12.6. Типи архітектур систем мкмд
- 12.7. Організація комп'ютерних систем із спільною пам'яттю
- 12.7.1. Типи комп'ютерних систем із спільною пам'яттю
- 12.7.2. Системи з однорідним доступом до пам'яті
- 12.7.3. Системи з неоднорідним доступом до пам'яті
- 12.7.4. Системи лише з кеш пам'яттю
- 12.8. Організація комп'ютерних систем із розподіленою пам'яттю
- 12.9. Комунікаційні мережі багатопроцесорних систем
- 12.9.1. Типи комунікаційних мереж
- 12.9.2. Основні характеристики комунікаційних мереж багатопроцесорних систем
- 12.9.3. Статичні топології комунікаційних мереж: багатопроцесорних систем
- 12.9.4. Шинні динамічні комунікаційні мережі багатопроцесорних систем
- 12.9.5. Комутуючі динамічні комунікаційні мережі багатопроцесорних систем
- 12.9.5.1. Типи комутуючих динамічних комунікаційних мереж
- 12.9.5.2. Координатна мережа
- 12.9.5.3. Матрична одноярусна комутуюча мережа
- 12.9.5.4. Багатоярусні блокуючі комутуючі мереж
- 12.9.5.5. Багатоярусні неблокуючі комутуючі мережі з реконфігурацією
- 12.9.5.6. Багатоярусні неблокуючі комутуючі мережі
- 12.10. Короткий зміст розділу
- 12.11. Література для подальшого читання
- 12.12. Література до розділу 12
- 12.13. Питання до розділу 12
- 43010 М. Луцьк, пр. Волі, 27.