
- •1.1. Інформатика як наука
- •1.1.1. Терміни та означення
- •1.1.2. Головні завдання курсу
- •1.1.3. Зв’язок курсу з іншими дисциплінами
- •1.2. Напрями комп’ютеризації електроенергетики
- •1.2.1. Потреба інформатизації
- •1.2.2. Інформаційні рівні виробничого процесу
- •1.2.3. Рівні опрацювання інформації
- •1.3. Історія розвитку та принципи побудови обчислювальної техніки
- •1.3.1. Передумови виникнення комп’ютера
- •1.3.2. Комп’ютер фон Неймана
- •1.3.3. Персональні комп’ютери
- •1.3.4. Народження радянського комп’ютера
- •1.3.5. Сучасний стан та перспективи розвитку
- •1.4. Класи та типи комп’ютерів
- •1.4.1. Сучасне використання комп’ютерів
- •1.4.2. Одноразові комп’ютери
- •1.4.3. Вбудовані комп’ютери
- •1.4.4. Побутові комп’ютери
- •1.4.5. Персональні комп’ютери
- •1.4.6. Сервери
- •1.4.7. Суперкомп’ютери
- •1.4.8. Історія термінаторів
- •1.5. Будова персонального комп’ютера
- •1.5.1. Відмінності сучасного комп’ютера і комп’ютера Неймана
- •1.5.2. Мікропроцесор
- •1.5.3. Комп’ютерна пам’ять
- •1.5.4. Архітектура системних інтерфейсів
- •1.5.5. Контролери
- •1.5.6. Системна плата
- •1.5.7. Інтерфейси периферійних пристроїв
- •1.5.8. Зовнішні запам’ятовувальні пристрої
- •1.5.8.1. Накопичувачі на твердих дисках (вінчестери)
- •1.5.8.2. Носії на гнучких магнітних дисках
- •1.5.8.3. Пристрої для читання компакт дисків
- •1.5.8.4. DVD-диск
- •1.6. Пристрої введення/виведення інформації
- •1.6.1. Пристрої загального призначення
- •1.6.2. Клавіатура
- •1.6.3. Маніпулятор "миша"
- •1.6.4. Монітор (дисплей)
- •1.6.5. Принтери і графопобудовувачі
- •1.6.6. Сканер
- •1.6.7. USB-Drive
- •1.6.8. Мережеве обладнання
- •1.6.9. Модем
- •1.6.10. Система забезпечення, корпус комп’ютера
- •2.1. Поняття обчислювальної системи
- •2.1.1. Ієрархія обчислювальної системи
- •2.1.2. Зв’язок програмного й апаратного забезпечення
- •2.2. Архітектура апаратного забезпечення
- •2.2.1. Виникнення архітектури ЕОМ
- •2.2.2. Класична архітектура Джона фон Неймана
- •2.2.3. ЕОМ з паралельною архітектурою
- •2.2.4. Гарвардська архітектура
- •2.2.5. ЕОМ з архітектурою потоків даних
- •2.2.6. Архітектура з розвинутими засобами інтерпретації
- •2.2.7. Тегові архітектури
- •2.2.8. Клітинна архітектура
- •2.3. Центральний процесор як основа апаратної платформи
- •2.3.1. Функції сучасного процесора
- •2.3.2. CISC-процесори
- •2.3.2.1. Процесори фірми Intel
- •2.3.2.2. Приклад успіху Intel-сумісного процесора
- •2.3.2.3. Процесори фірми Motorola
- •2.3.2.4. "Тупикова" вітка еволюції
- •2.3.3. RISC-процесори
- •2.3.3.1. Архітектура SPARC
- •2.3.3.2. Процесори серії Alpha
- •2.3.3.3. Комерційний бік популярності
- •2.3.4. Розширення архітектури сучасних процесорів
- •2.3.5. Принципи розроблення сучасних процесорів
- •2.3.6. Мікроконтролери
- •2.3.6.1. Мікроконтролери від Intel
- •2.3.6.2. Мікроконтролери PIC та AVR
- •2.3.6.3. Мікроконтролери сімейств Motorola
- •2.3.6.4. Цифрові сигнальні процесори
- •2.3.6.5. Багатоконтролерна архітектура
- •2.3.7. Архітектури та програмна сумісність
- •2.4. Поняття операційної системи
- •2.4.1. Еволюція операційних систем та основні ідеї
- •2.4.2. Стандартизація ОС. Відкриті та альтернативні ОС
- •2.4.3. Класифікація ОС
- •2.4.3.1. ОС широкого застосування
- •2.4.3.2. Промислові ОС
- •2.4.3.3. Операційні системи реального часу
- •2.4.3.4. Операційна системи вбудованих пристроїв для комунікацій і мультимедіа
- •2.4.3.5. Підсумок щодо класифікації операційних систем
- •2.5. Поняття прикладного програмного забезпечення
- •2.5.1. Поняття інформаційних технологій
- •2.5.2. Текстові процесори
- •2.5.3. Електронні таблиці
- •2.5.4. Графічні процесори
- •2.5.5. Системи інженерних розрахунків
- •2.5.6. Об’єкти "Мультимедіа"
- •2.5.7. Вузькоспеціалізоване програмне забезпечення
- •3.1. Поняття системного програмного забезпечення персонального комп’ютера
- •3.2. Базовий набір функцій введення-виведення інформації – BIOS
- •3.2.1. Початкове завантаження комп’ютера
- •3.2.2. Інші завдання BIOS
- •3.2.3. Перехід до операційної системи
- •3.3. Налаштування CMOS BIOS
- •3.3.1. Головне меню програми налаштування
- •3.3.2. Стандартні налаштування CMOS
- •3.3.3. Integrated peripherals, PnP/PCI ресурси
- •3.3.4. Advanced chipset features – джерело початкового завантаження
- •3.3.5. PC Health – система контролю стану комп’ютера
- •3.3.6. Power Management – керування енергоспоживанням
- •3.3.7. Захист комп’ютера і BIOS
- •3.3.8. Особливості налаштування промислових BIOS
- •3.4. Поняття операційної системи
- •3.4.1. Історія розвитку операційних систем
- •3.4.2. Моделі побудови ОС
- •3.4.2.1. Монолітні системи
- •3.4.2.2. Багаторівневі системи
- •3.4.2.3. Віртуальні машини
- •3.4.2.4. Модель клієнт–сервер.
- •3.4.3. Структура ОС
- •3.4.3.1. Ядро операційної системи
- •3.4.3.2. Драйвери
- •3.4.3.3. Інтерфейс Користувача
- •3.4.3.4. Утиліти
- •3.4.3.5. Конфігурація (конфігураційні файли, настроювання)
- •3.4.3.6. Завантаження операційної системи
- •3.5. Організація зберігання інформації на постійних носіях
- •3.5.1. Логічні основи зберігання інформації
- •3.5.1.1. Файл – основа зберігання інформації
- •3.5.1.2. Типізація файлів.
- •3.5.1.3. Структурування інформації на диску
- •3.5.2. Фізичні основи зберігання даних
- •3.5.2.1. Типи форматів диску
- •3.5.2.2. Файлова система
- •3.5.3. Побудова файлових систем
- •3.5.3.1. Файлова система FAT
- •3.5.3.2. Файлова система FAT32
- •3.5.3.3. Файлова система NTFS
- •3.6. Надійність та швидкодія технології RAID
- •3.6.1. RAID0: Паралельні диски – підвищення швидкодії
- •3.6.2. RAID1: Дзеркальні диски
- •3.6.3. RAID 0/1: Дзеркало на багатьох дисках
- •3.6.4. Від RAID 2 до RAID 6
- •3.6.5. Реалізація RAID масивів
та інформацію необхідну для оптимального керування згідно вимог ERP. Часові терміни тут вимірюються днями, місяцями, кварталами роками тощо. Цей рівень передбачає також і втручання у виробничий процес за непередбачених виняткових обставин.
Під час створення АСКП на промислових підприємствах, часто виникає багато проблем із впровадженням автоматизованих систем. Тому під час впровадження АСКП спостерігається явний ухил в бік автоматизації й інформатизації бізнес-процесів та відкладання на "пізніше" (чи взагалі ігнорування) автоматизації основних, виробничих процесів та задач керування ресурсами виробничого рівня.
Пов’язано це перш за все з тим, що під час автоматизації виробничих процесів офісні системи необхідно інтегрувати у великі інформаційнообчислювальні комплекси, залучати до них технології опрацювання інформації в режимі реального часу та фізичних процесів і параметрів. Тут замість звичайних комп’ютерів і ручного введення даних необхідно мати справу з автоматичними джерелами інформації – аналітичним рівнем SCADA-систем. Вони повинні фіксувати та швидко опрацьовувати інформацію в міру її надходження, інакше вона буде втрачена або неправильно сприйнята пізніше.
1.3. Історія розвитку та принципи побудови обчислювальної техніки
1.3.1. Передумови виникнення комп’ютера
Перший проект "аналітичної машини" (обчислювального прист рою) – за своєю схемою і принципами роботи дуже близької до сучасних комп’ютерів – був розроблений у далекому 1833 р. англійським вченим, професором Кембріджського університету Чарльзом Беббіджом. Але, як це часто буває з ідеями, що випередили свій час, проект Беббіджа виявився у той час технічно нереальним. Навіть матеріали про цю машину були опубліковані лише в 1888 р., вже після смерті автора. Тим не менше, Чарльз Беббідж увійшов в історію як пророк сучасної кіберцивілізації.
Минуло понад сто років, доки Друга світова війна – війна машин і нових технологій – дала поштовх розвитку високопродуктивних обчислювальних пристроїв. Без них створення нових типів зброї ставало просто неможливим, оскільки час, необхідний на виконання багатьох математичних розрахунків, перевищував тривалість людського життя.
Перші електронно-обчислювальні машини з’явились уже під час другої світової війни, а почалась новітня історія обчислювальних машин у США. В 1940-х роках артилерія ще була "богом війни", тож не дивно, що
14
саме артилеристи були першими, хто відчув потребу у нових обчислювальних технологіях. Гармати польові, зенітні, корабельні, авіаційні, далекобійні – кожен тип вимагав своїх, специфічних балістичних розрахунків. Саме тому в 1941 р. співробітники Лабораторії балістичних досліджень Абердинського полігону (США) звернулись у Пенсільванський університет з проханням допомогти їм скласти спеціальні таблиці для стрільби. Виконати прохання військових доручили працівникові школи Джону Моуслі. Однак, дослідивши проблему, Моуслі зрозумів, що лише таблицями тут не обійтися – на дворі вже не XVIII століття, необхідний був єдиний універсальний електронний рахунковий пристрій.
Але завдання виявилось складнішим ніж передбачалось. Багато теоретичних викладок доводилося переглядати після перших же спроб їх практичної реалізації, під час роботи доводилося долати безліч технологічних проблем. Азарт молодих дослідників підігрівався і діями конкурентів – якраз у ті роки в Америці іншою групою дослідників розроблялась обчислювальна машина MARK-I, яка хоч була введена в дію в 1944 р., але не мала майбутнього. Справа в тому, що MARK-I був електричним обчислювачем – він працював на безлічі електромагнітних реле. Його створення стало можливим завдяки накопиченому досвіду експлуатації телефонної апаратури, лічильно-аналітичних і лічильноперфораційних машин. А Моуслі зі співробітниками розробляли своє дітище на основі принципово інших компонентів – електронних ламп. Задля історичної справедливості варто згадати, що на два роки раніше запрацювала британська електронна ЕОМ Colossus (1943). Однак Colossus створювався зовсім для інших завдань, а саме для розшифровування німецьких військових шифрів і тут він справився з поставленою задачею настільки ефективно, що багато в чому змінив хід військових дій і зумовив перемогу союзників.
Так чи інакше, але до кінця 1945 року електронна машина була побудована і одержала назву ENIAK (Electronic Numerical Integrator and Computer – електронний цифровий інтегратор і калькулятор). Вона здійснювала 5000 операцій додавання і 300 операцій множення в секунду, мала 26 метрів в довжину, 6 метрів у висоту і важила 35 тонн.
Машина ENIAK працювала в 1000 раз швидше ніж MARK-1, але для введення програми доводилось протягом кількох годин чи навіть кількох днів з’єднувати необхідним чином провідники. Щоб спростити процес створення програм необхідно було сконструювати машину, яка б могла зберігати програму у своїй пам’яті.
15

1.3.2. Комп’ютер фон Неймана
В 1945 р. до роботи над ENIAK був залучений знаменитий математик Джон фон Нейман (John von Neumann), який сформулював базові принципи функціонування універсальних обчислювальних пристроїв, схематично зображених на рис. 1.2.
Рис. 1.2. Схема ідеального обчислювального пристрою фон Неймана
Для ефективної роботи ЕОМ повинна мати такі пристрої:
•арифметико-логічний пристрій (ALU – Arithmetic logic unit) – виконує арифметичні і логічні операції
•пристрій керування (CU – Control Unit) – організовує процес виконання програм
•запам’ятовувальний пристрій або пам’ять (Memory) – для зберігання програм і даних в єдиному вигляді
•зовнішні пристрої (I/O – Input/Output) – пристрої для введення або відображення інформації
Він також відмітив, що десяткову арифметику, яка використовувалась в машині ENIAC, де кожен розряд представлявся 10 електронними лампами (1 увімкнена і 9 вимкнені), необхідно замінити бінарною арифметикою, тобто слід використовувати лише 2 стани "0" і "1".
Таким чином було запропоновано організацію обчислень, яка зробила обчислювальну машину універсальним інструментом. Після завантаження програми (алгоритму й даних для обробки) в запам'ятовуючий пристрій, машина фон Неймана може працювати автоматично, без втручання оператора. Кожна комірка пам'яті машини має унікальний номер – адресу, а спеціальний механізм, частіше всього –
16

лічильник команд – забезпечує автоматичне виконання необхідної послідовності команд, і визначає на кожному етапі адресу комірки, з якої необхідно завантажити наступну команду.
Першу ЕОМ, в якій були втілені принципи ідеального комп’ютера, побудували у 1949 році і, в подальшому ця технологія тільки удосконалювалась. З розвитком технологій структура комп’ютера фон Неймана практично не змінилася, лише відбулося кілька незначних трансформацій: так пристрій керування частково трансформувався в центральний процесор, визначилась технологія обміну даними засобами магістралей даних (шин), пристрої введення/виведення стали під’єднувати через різні допоміжні контролери, арифметико-логічний пристрій став частиною центрального процесора (див. рис. 1.3).
Рис. 1.3. Трансформована схема комп’ютера Неймана
У час виникнення теорії Неймана ситуація на американському ринку пристроїв оброблення інформації виглядала таким чином: існували дві великі компанії, що мали великий досвід розроблення електромеханічного лічильного устаткування (табуляторів) – Remington Rand і IBM, причому остання домінувала на ринку (близько 90% у 1952 році) завдяки технічно досконалішій продукції й успішному маркетингу. Обидві компанії ставили собі за мету створення ЕОМ трьох типів для покриття потреб урядових організацій, наукових досліджень та бізнесу.
Хоча спочатку лідером у розробленні та просуванні нових технологій була компанія Remington Rand, однак успішнішою була IBM. Саме вона випустила на ринок ЕОМ Model 650 для малого і середнього бізнесу, ціна оренди якої складала всього лише 3 250 доларів в місяць.
17