- •Лабораторна робота №1 Тема: Розвиток комп'ютерної архітектури
- •Таблиця 1.1. Основні етапи розвитку комп'ютерів
- •Таблиця 1.2. Перші моделі серії івм-360
- •Лабораторна робота №2 Тема: Типова архітектура еом.
- •Таблиця 2.1. Інтерпретація команд перетворення з різною кількістю адрес в адресній частині
- •Лабораторна робота №3 Тема: Формати команд. Адресовий простір еом
- •Лабораторна робота №4 Тема: Етапи виконання команди. Типи і структура даних. Взаємодія основних пристроїв еом.
- •Лабораторна робота №5 Тема: Структури універсальних, функціонально-орієнтованих і спеціалізованих процесорів. Мікропроцесори
- •Таблиця 3.1. Еволюція мікропроцесорів фірми Intel. Вироби 1970-х років.
- •Таблиця 3.2. Еволюція мікропроцесорів фірми Intel. Вироби 1980-х років.
- •Таблиця 3.3. Еволюція мікропроцесорів фірми Intel. Вироби 1990-х років.
- •Лабораторна робота №6 Тема: Арифметико-логічні пристрої
- •Лабораторна робота №7 Тема: Принцип мікропрограмного управління. Реалізація різних етапів виконання команд
- •Таблиця 15.2 Мікрокоманди пристрою керування гіпотетичного процесора Уілкса
- •Лабораторна робота №8 Тема: Організація даних на магнітному диску. Внутрішня пам’ять
- •Таблиця 6.1. Характеристики пзпмд
- •Лабораторна робота №9 Тема: Ієрархічна структура пам'яті. Віртуальна пам’ять.
- •Таблиця 6.3. Основні функції api для керування віртуальною пам'яттю в системі Windows nt
- •Лабораторна робота №10
- •Листінг 7.1. Приклад програмованого вводу-виводу
- •Лабораторна робота № 12 Тема: Класи переривань
- •Лабораторна робота №12 Тема: Переривання. Дії апаратного та програмного забезпечення
- •Дії апаратного забезпечення:
- •Дії програмного забезпечення:
- •Лабораторна робота № 13 Тема: Фаза переривання основного циклу
- •Лабораторна робота №14 Тема: Організація прямого доступу до пам’яті
- •Лабораторна робота № 15 Тема: Арбітраж шини
- •Лабораторна робота № 16 Тема: Персональні еом, їх різновидності
- •Лабораторна робота № 17 Тема:Робота еом у мультипрограмному режимі
- •Лабораторна робота № 18 Тема:Системи колективного користування з розподілом та без розподілу часу. Системи реального часу
Таблиця 1.2. Перші моделі серії івм-360
Параметри |
Модель 30 |
Модель 40 |
Модель 50 |
Модель 60 |
Відносна продуктивність |
1 |
3,5 |
10 |
21 |
Час циклу, мс |
1000 |
625 |
500 |
250 |
Максимальний об'єм пам'яті, Кбайт |
64 |
256 |
256 |
512 |
Кількість байтів, яке можна викликати із пам'яті за 1 цикл |
1 |
2 |
4 |
16 |
Максимальна кількість каналів даних |
3 |
3 |
4 |
6 |
Ще одне нововведення в IBM-360 — мультипрограмування. У пам'яті комп'ютера могло знаходитися одночасно кілька програм, і поки одна програма чекала, коли закінчиться процес вводу-виводу, інша виконувалася.
IBM-360 удалося вирішити дилему між двійковою і десятковою системою: у цього комп'ютера було 16 регістрів по 32 біта для бінарної арифметики, але пам'ять складалася з байтів, як у IBM-1401.
Обсяг пам'яті в IBM-360 складав 224 байтів (16 Мбайт). У середині 80-х років 16 Мбайт пам'яті стало недостатньо, і компанії IBM довелося частково відмовитися від сумісності, щоб перейти на систему адрес у 32 біта, необхідну для пам'яті обсягом у 232 байтів.
Компанія DEC випустила у третім поколінні серію міні-комп'ютерів PDP-11, послідовників PDP-8 зі словами по 16 бітів.
Четверте покоління — надвеликі інтегральні схеми (1980-?)
Поява надвеликих інтегральних схем (НБІС) у 80-х роках дозволило розміщувати на одній платі спочатку десятки тисяч, потім сотні тисяч і, нарешті, мільйони транзисторів. Ціни упали, так що можливість здобувати комп'ютери з'явилася не тільки в організацій, але й в окремих людей.
Перші персональні комп'ютери продавалися у вигляді комплектів. Кожен комплект містив друковану плату, набір інтегральних схем, що звичайно включав схему Intel 8080, кілька кабелів, джерело живлення й іноді 8-дюймовий дисковод. Скласти з цих частин комп'ютер покупець повинен був сам. Програмне забезпечення до комп'ютера не додавалося. Пізніше з'явилася операційна система СР/М, написана Гарі Килдалом для Intel 8080. Ця діюча операційна система містилася на дискеті, до її складу входила система керування файлами та інтерпретатор для виконання користувальницьких команд, що набиралися з клавіатури.
Персональний комп'ютер Apple був розроблений Стівом Джобсом і Стівом Возняком. Він став надзвичайно популярним серед покупців, а також широко використовувався в школах.
Працівник ІВМ Філіп Естрідж вибрав Intel 8088 як центральний процесор і створив персональний комп'ютер із серійних компонентів. Цей комп'ютер (IBM PC) з'явився в 1981 році і став комп'ютером, що найкраще купувався в історії.
Перша версія IBM PC була оснащена операційною системою MS-DOS, що випускала корпорація Microsoft. IBM і Microsoft спільно розробили після MS-DOS операційну систему OS/2, характерною рисою якої був графічний інтерфейс, подібний з інтерфейсом Apple Macintosh. Тим часом компанія Microsoft також розробила власну операційну систему Windows, що працювала на основі MS-DOS, на випадок, якщо OS/2 не буде мати попиту. OS/2 дійсно не користувалася попитом, a Microsoft успішно продовжувала випускати операційну систему Windows.
Структурна організація та архітектура ЕОМ
При описі комп'ютерних систем прийнято розрізняти їхню структурну організацію й архітектуру.
Термін «архітектура комп'ютерної системи» відноситься до тих характеристик системи, що доступні ззовні, тобто з боку програми, чи, з іншого погляду, безпосередньо впливають на логіку виконання програми. Під терміном «структурна організація комп'ютерної системи» мається на увазі сукупність операційних блоків (пристроїв) та їхніх взаємозв'язків, що забезпечує реалізацію специфікацій, заданих архітектурою комп'ютера. У число характеристик архітектури входять набір машинних команд, формат розрядної сітки для представлення даних різних типів, механізм звертання до засобів вводу-виводу і метод адресації пам'яті. Характеристики структурної організації включають сховані від програміста деталі апаратної реалізації системи — керуючі сигнали, апаратний інтерфейс між комп'ютером і периферійним устаткуванням, технологію функціонування пам'яті.
Наприклад, питання про те, чи потрібно до набору машинних команд включити команду множення, відноситься до компетенції фахівця, що розробляє архітектуру комп'ютера, а питання, як організувати виконання команди множення — за допомогою спеціальної матричної схеми чи за допомогою багаторазового звертання до блоку підсумовування — повинен вирішувати фахівець зі структурної організації. Він приймає рішення на підставі наявної апріорної інформації про частоту виконання команд множення в тій області застосування, для якої проектується система, співвідношення між величинами часу виконання команди в альтернативних варіантах реалізації, вартості відповідних засобів і їхніх фізичних розмірів.
Історія розвитку обчислювальної техніки і сучасна практика проектування комп'ютерних систем свідчать про те, що поділ між структурною організацією й архітектурою має аж ніяк не академічний інтерес. Багато фірм - виробників комп'ютерного устаткування пропонують на ринках цілі сімейства комп'ютерів, усі члени якого мають єдину архітектуру, але відрізняються структурною організацією. У результаті різні моделі сімейства мають різну ціну і продуктивність. Досвід розробки сімейств комп'ютерів показав, що архітектура може бути досить консервативною і зберігатися протягом тривалого часу, у той час як структурна організація швидко змінюється слідом за змінами в технології виробництва окремих компонентів системи.
У класі систем, що одержали назву мікрокомп'ютерів, зв'язок між архітектурою і структурною організацією дуже тісна. Зміни в технології виробництва інтегральних мікросхем впливають не тільки на структуру такого комп'ютера, але примушують розроблювачів створювати більш могутню у функціональному змісті архітектуру. У загальному випадку для машин цього класу не такі сильні вимоги до наступності програмного забезпечення на рівні машинних команд комп'ютерів різних поколінь. У результаті з'являється більше можливостей "гри на параметрах" при прийнятті рішень, що відносяться до ув'язування структурної організації й архітектури.
Контрольні питання:
Дайте характеристику основних етапів розвитку комп’ютерів.
Дайте характеристику першого покоління розвитку комп’ютерів.
Дайте характеристику другого покоління розвитку комп’ютерів.
Дайте характеристику третього покоління розвитку комп’ютерів.
Дайте характеристику четвертого покоління розвитку комп’ютерів.
Наведіть та поясніть схему архітектури фон-неймановської обчислювальної машини.
Дайте визначення шини.
Дайте визначення структурної організації комп’ютерної системи.
Дайте визначення архітектури комп’ютерної системи.