- •Опорний конспект лекцій
- •Тематичний план курсу модуль I
- •Лекція № 1
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Предмет і задачі інформатики
- •2. Уявлення про інформаційне суспільство
- •Лекція № 2
- •Тема I: Предмет, методи і завдання дисципліни.
- •1. Історія розвитку обчислювальної техніки
- •1.1. Еволюція засобів обчислювальної техніки
- •1.2. Покоління сучасних комп’ютерів
- •1.2.2. Друге покоління комп’ютерів (1958–1960 роки)
- •2. Загальні відомості про персональний комп’ютер
- •2.1. Склад
- •2.2. Загальні відомості про пристрої, що входять до складу персонального комп’ютера
- •Лекція № 3
- •Тема 2: Теоретичні основи економічної інформатики.
- •Поняття економічної інформації, її особливості.
- •2. Класифікація й кодування економічної інформації
- •2.1. Система класифікації
- •2.2. Система кодування
- •3. Класифікація економічної інформації за різними ознаками
- •Лекція № 4
- •Тема 2: Теоретичні основи економічної інформатики.
- •1. Загальні відомості про системи числення
- •2. Системи кодування інформації в еом.
- •Кодування текстових даних
- •Базова таблиця кодування ascii
- •Кодування Windows 1251
- •Кодування кои-8
- •Кодування iso
- •Універсальна система кодування текстових даних
- •Кодова таблиця 0400 стандарту Unicode
- •Кодування графічних даних
- •Кодування звукової інформації
- •Одиниці виміру даних
- •3. Форми подання чисел в еом.
- •Лекція № 5
- •Тема 2: Теоретичні основи економічної інформатики.
- •1. Поняття інформаційної технології
- •Співставлення основних компонентів технологій
- •2. Класифікація інформаційних технологій
- •Інфор- матика
- •Основні характеристики нової інформаційної технології
- •3. Складові частини інформаційних технологій
- •Лекція № 6
- •Тема III: Системне забезпечення інформаційних процесів.
- •Поняття та призначення програмного забезпечення, класифікація
- •Загальні основи операційних систем
- •Призначення і функції ос
- •Класифікація ос
- •3. Мережні операційні системи
- •Мережні й розподілені ос
- •Функціональні компоненти мережної ос
- •Мережні служби й мережні сервіси
- •Вбудовані мережні служби й мережні оболонки
- •Однорангові й серверні мережні операційні системи
- •Вимоги до ос
- •Лекція № 7
- •Тема III: Системне забезпечення інформаційних процесів.
- •1. Логічна організація файлової системи
- •Мета і завдання файлової системи
- •Типи файлів
- •Ієрархічна структура файлової системи
- •Імена файлів
- •Монтування
- •Атрибути файлів
- •Логічна організація файлу
- •Фізична організація файлової системи
- •Диски, розділи, сектори, кластери
- •Фізична організація й адресація файлу
- •Фізична організація fat
- •Фізична організація s5 і ufs
- •Фізична організація ntfs
- •Захист від збоїв і несанкціонованого доступу
- •Основні поняття безпеки
- •Базові технології безпеки ос
- •Основні засоби захисту, убудовані в ос
- •Ядро безпеки ос
- •Механізм ідентифікації й аутентифікації в ос Windows nt
- •Механізми захисту в ос unix
1.2.2. Друге покоління комп’ютерів (1958–1960 роки)
Е
лектронні
вакуумні лампи виділяли велику кількість
тепла, поглинали багато електричної
енергії, були громіздкими, дорогими і
ненадійними. Як наслідок, комп’ютери
першого покоління, побудовані на
вакуумних лампах, мали низьку швидкодію
і невисоку надійність. У 1947 році
співробітники американської компанії
“Белл” Уільям Шоклі, Джон Бардін і
Уолтер Бреттейн винайшли транзистор.
Транзистори виконували ті ж функції,
що і електронні лампи, але використовували
електричні властивості напівпровідників.
Порівняно з вакуумними трубками
транзистори займали в 200 разів менше
місця і споживали в 100 разів менше
електроенергії. У той же час з’являються
нові пристрої для організації пам’яті
комп’ютерів – феритові сердечники. З
винаходом транзистора і використанням
нових технологій зберігання даних у
пам’яті з’явилася можливість значно
зменшити розміри комп’ютерів, зробити
їх швидшими і надійнішими, а також значно
збільшити місткість пам’яті комп’ютерів.
У 1954 році компанія Texas Instruments оголосила про початок серійного виробництва транзисторів, а в 1956 році вчені Массачусетського технологічного інституту створили перший, повністю побудований на транзисторах, комп’ютер ТХ-О.
У 50-60-х рр. в Обчислювальному центрі НАН України створили першу в Україні ЕОМ з асинхронним управлінням "Київ"; була розроблена і введена у виробництво серія машин для інженерних розрахунків (МИР1, МИР2, МИР3), попередників персональних ЕОМ. У багатьох промислових і експериментальних системах використовувалася перша вітчизняна напівпровідникова ЕОМ широкого призначення, що управляє, під назвою "Дніпро". Кібернетик В. М. Глушков став відомий на заході не менше, ніж засновник цієї науки Н. Винер (США). На жаль, талановитий учений пішов з життя в п'ятдесят дев'ять років (1913-72 рр.).
Одночасно з Інститутом кібернетики в Україні активно працювали цілий ряд інших подібних організацій. У Сєвєродонецьком інституті машин, що управляють, ще в 50-х роках був спроектований і успішно випробуваний на промисловому об'єкті перший в Радянському Союзі і Європі цифровий регулятор "Автооператор". Там же була розроблена феррит-диодная ЕОМ "Автодиспетчер", а потім - серійна машина, що управляє, РОЗУМ-1. У 60-70-х рр. Київ і Сєвєродонецьк сталі центрами комп'ютерної науки і виробництва, які забезпечили розробку і промислове виробництво машин, що управляють, для більшості систем, що управляють, созданых у той час в Радянському Союзі.
Під керівництвом Н. П. Брусенцова (народився в Дніпродзержинську) в 1958 році була введена у виробництво перша і єдина у світі трійкова ЕОМ "Сетунь".
І. Я. Акушский, уродженець Дніпропетровська, став основоположником нетрадиційної арифметики, заснованої на системі числення в залишках. На її основі в 1960 році була розроблена спеціалізована ЕОМ, що виконувала більше мільйона операцій на секунду, - у той час це був світовий рекорд швидкості обчислення.
Киянин за походженням М. К. Судім був заступником С. О. Лебедева, коли той працював над однією з перших лампових ЕОМ М20, а з часом - керівником робіт із створення напівпровідникової ЕОМ М220.
Особливо необхідно відмітити заслуги киянина М.О. Карцева. Він спроектував ЕОМ М2, яка почала працювати майже одночасно з МЕРМ, а пізніше - серію СУПЕРЕОМ для систем спостереження за космічним простором.
Фахівці, що використовують у своїй діяльності комп’ютери, незабаром відчули потребу в природніших мовах, які б спрощували процес програмування, а також дозволяли переносити програми з одного комп’ютера на інший. Подібні мови програмування дістали назву мов високого рівня. Для їхнього використання необхідно мати компілятор (чи інтерпретатор), тобто програму, яка перетворить оператори мови в машинну мову цього комп’ютера.
Серед найбільш поширених мов того часу слід виділити:
ALGOL (ALGOritmic Language – алгоритмічна мова), що застосовувався для опису алгоритмів рішення складних математичних завдань;
FORTRAN (FORmula TRANslator – формульный транслятор) служив для інженерно-технічних завдань;
COBOL (COmputer Business Oriented Language) вживався при рішенні економічних завдань.
Однією з перших мов програмування стала мова Фортран (FORTRAN), яка призначалась для природного вираження математичних алгоритмів і стала надзвичайно популярною серед учених. На Фортрані можна писати великі програми, розбиваючи завдання на декілька частин (підпрограм), які програмуються окремо, а потім об’єднуються в єдине ціле. Оскільки Фортран призначений в основному для обчислень, у ньому були відсутні розвинені засоби роботи із структурами даних. Цей недолік був виправлений у мові Кобол (COBOL). Кобол спеціально призначався для обробки фінансово-економічних даних. Крім того, розробники постаралися зробити Кобол максимально схожим на природну англійську мову, що дозволило писати програми цією мовою навіть неспеціалістам у програмуванні. З другим поколінням комп’ютерів почався розвиток індустрії програмного забезпечення.
У основі практично усіх мов програмування, розроблених для ЕОМ другого покоління, лежала ідея процедурної структуризації програм. Тобто програміст повинен був вирішити, які саме процедури він використовуватиме у своїй програмі, а потім вибере найбільш ефективні алгоритми для їх реалізації. Частенько при послідовному застосуванні цього принципу, підпрограми розбивалися на процедури все більш і більш низького рівня до тих пір, поки алгоритми, що реалізовувалися ними, не стануть настільки простими, щоб їх можна було легко запрограмувати.
З приходом ЕОМ другого покоління з'явилися люди ще однієї комп'ютерної професії: эксплуатационщики, що займалися рішенням завдань за допомогою програм, написаних програмістами.
В цілому, цей період розвитку обчислювальної техніки характеризується застосуванням для створення комп’ютерів транзисторів і пам’яті на феритових сердечниках, збільшенням швидкодії комп’ютерів до декількох сотень тисяч операцій в секунду, виникненням нових технологій програмування, мов програмування високого рівня, операційних систем. Комп’ютери другого покоління набули широкого поширення, вони використовувалися для наукових, інженерних і фінансових розрахунків, для обробки великих обсягів даних на підприємствах, в банках, державних організаціях.
1
.2.3.
Третє покоління комп’ютерів (1965–1971
роки). У 1958 інженер
компанії Texas Instruments Джек Кілбі запропонував
ідею інтегральної мікросхеми –
кремнієвого кристалу, на який монтуються
мініатюрні транзистори та інші елементи.
У тому ж році Кілбі представив перший
зразок інтегральної мікросхеми, що
утримує п’ять транзисторних елементів
на кристалі германію. Мікросхема Кілбі
займала трохи більше сантиметра площі
і була декілька міліметрів завтовшки.
Рік потому, незалежно від Кілбі, Роберт
Нойс розробив інтегральну мікросхему
на основі кристалу кремнію. Згодом
Роберт Нойс заснував компанію “Інтел”
з виробництва інтегральних мікросхем.
Мікросхеми працювали значно швидше за
транзистори і споживали значно менше
енергії.
Перші інтегральні мікросхеми складалися всього з декількох елементів. Проте, використовуючи напівпровідникову технологію, учені досить швидко навчилися розміщувати на одній інтегральній мікросхемі спочатку десятки, а потім сотні і більше транзисторних елементів.
Оскільки до ЕОМ третього покоління могли бути підключені сотні периферійних пристроїв (кожне з яких працювало зі своєю швидкістю), то забезпечити їх ефективну спільну роботу з комп'ютером було дуже складно. Тому управління обчислювальним процесом було покладено на саму машину.
Зрозуміло, для вирішення такого завдання був потрібний певний комплекс програм, що управляють. Він дістав назву операційної системи (ОС). Перша ОС була створена для машини IBM - 704 в 1953-1955 роках.
Поява ОС розділила програмістів на два табори: системщиков і прикладників.
Перші розробляли ОС і утиліти до неї, а другі писали програми для вирішення завдань, поставлених замовником.
У 1964 році компанія IBM випустила комп’ютер ІBМ System 360, побудований на основі інтегральних мікросхем. Сімейство комп’ютерів IBM System 360 найчисленніше сімейство комп’ютерів третього покоління і одне з: найвдаліших в історії обчислювальної техніки. Випуск цих комп’ютерів можна вважати початком масового виробництва обчислювальної техніки. Усього було випущено більше 20 000 екземплярів System 360.
Тільки у 1972 році, через вісім років після США, зусиллями країн-членів СЕВ (СРСР, Болгарія, Угорщина, Польща, Чехословаччина, ГДР) розробляється Єдина Серія (ЄС) - універсальні ЕОМ третього покоління, повністю сумісні з американською системою IBM/360. Це машини ЄС-1010, ЄС-1020, ЄС-1022, ЄС-1030, ЄС-1040, ЄС-1050, ЄС-1060. У восьмидесятих випускається ряд моделей ЄС-1015, ЄС-1025, ЄС-1035, ЄС-1045, ЄС-1055, ЄС-1065, а також Сімейство Малих ЕОМ - СМ. Кращі вітчизняні зразки розвивають швидкість виконання до двох мільйонів операцій в секунду. Система адресації дозволяє адресувати об'єми пам'яті до 16 Мб.
ІBМ System 360 відноситься до класу так званих мейнфреймів. Компанія DEC (Digital Equipment Corporation) представила модель мінікомп’ютера PDP-8. Міні-комп’ютери або комп’ютери середньої продуктивності характеризуються високою надійністю і порівняно низькою вартістю. Низька в порівнянні з вартістю суперкомп’ютерів вартість міні-комп’ютерів дозволила почати застосовувати їх в невеликих організаціях – дослідницьких лабораторіях, офісах, на невеликих промислових підприємствах. У той же час проходило вдосконалення програмного забезпечення. Операційні системи будувалися так, щоб підтримувати більшу кількість зовнішніх пристроїв, з’явилися перші комерційні операційні системи і нові прикладні програми. У 1968 році на одній з конференцій Дуглас Енгельбарт із Станфордського інституту продемонстрував створену ним систему взаємодії комп’ютера з користувачем, що складається з клавіатури, покажчика “миша” і графічного інтерфейсу, а також деякі програми, зокрема текстовий процесор і систему гіпертексту.
Серед універсальних мов високого рівня, створених в 60-70 роки для ЕОМ третього і четвертого покоління, виділимо наступні:
BASIC (Beginner's All - purpose Symbolic Instruction Code). Проста для вивчення і застосування мова. Сьогодні багато непрофесійних програмістів використовують сучасні діалекти цієї мови для написання невеликих прикладних програм.
Pascal (названий на честь конструктора одного з перших арифмометрів Блеза Паскаля). Мова розроблена Ніколасом Виртом для навчання студентів програмуванню. Чіткість і ясність його смислових конструкцій, велика кількість різноманітних типів даних, а також суворість контролю їх використання зацікавили багатьох програмістів-професіоналів. На Паскале особливо зручно реалізовувати складні алгоритми, що оперують різними типами даних. Із-за простоти трансляції його програм в машинні команди, мова стала широко поширюватися.
С. Розроблений в 1972 р. Деннисом Ритчи, одним з авторів операційної системи UNIX. У подальшому Сі використовувався при створенні цієї системи і написанні бібліотек обслуговуючих програм. Будучи універсальною мовою загального призначення, дуже зручний для програмування системних (що відносяться до операційної системи) завдань.
У
1964 році з’явилася мова програмування
Бейсік (BASIC – Beginner’s All – Purpose Symbolic
Instruction Code), призначена для навчання
програмістів-початківців. Бейсік
забезпечувала швидке введення і перевірку
програм. Бейсик не дуже підходила для
написання серйозних програм, проте вона
давала загальне уявлення про програмування
і дозволяла багатьом далеким від
комп’ютерів людям швидко опанувати
основні навички програмування. У 1970
році швейцарець Никлас Вірт розробив
мову програмування Паскаль, також
призначену для навчання принципам
програмування. Мова Паскаль, що
створювалася як мова для навчання,
виявилася дуже зручною для вирішення
багатьох прикладних завдань. Вона
прекрасно забезпечувала застосування
методів структурного програмування,
що стало необхідно при створенні великих
програмних систем.
Основою для комп’ютерів третього покоління послужили інтегральні мікросхеми, що дозволило значно зменшити вартість і розміри комп’ютерів, почалося масове виробництво комп’ютерів. У цей період розвитку обчислювальної техніки тривало збільшення швидкості обробки інформації. Комп’ютери третього покоління працювали зі швидкістю до одного мільйона операцій/с. З’явилися нові зовнішні пристрої, що полегшують взаємодію людини з комп’ютером. Збільшення швидкодії комп’ютерів і сфери їхнього застосування зажадало розробки нових методів створення програмного забезпечення. З’явилися перші комерційні операційні системи реального часу, спеціально розроблені для них мови програмування високого рівня. Сфера застосування комп’ютерів третього покоління надзвичайно широка: системи обробки даних, управління, проектування, розв’язування різних комерційних задач.
1.2.4. Четверте покоління комп’ютерів (з 1976 –1985 рокі). У 1965 році голова ради директорів компанії “Інтел” Гордон Мур припустив, що кількість елементів на інтегральних мікросхемах повинна подвоюватися кожні 18 місяців. Надалі це правило, відоме як закон Мура, було застосовано до швидкості мікропроцесорів і досі не порушувалося.
У 1969 році компанія “Інтел” випустила ще один важливий для розвитку обчислювальної техніки пристрій – мікропроцесор. Мікропроцесор є інтегральною мікросхемою, на якій зосереджений оброблювальний пристрій з власною системою команд. Конструкція мікропроцесора дозволяє застосовувати його для вирішення широкого круга задач, створюючи при цьому різні функціональні пристрої. Використання мікропроцесорів значно спростило конструкцію комп’ютерів. Практично відразу мікропроцесори отримали широке застосування в різних системах управління від космічних апаратів до побутових приладів.
Упродовж наступних десятиліть, наслідуючи закон Мура, тривало збільшення швидкості та інтеграції мікропроцесорів. З’явилися надвеликі інтегральні схеми, що включають сотні тисяч і навіть мільйони елементів на один кристал. Це дозволило продовжити зменшення розмірів і вартості комп’ютерів і підвищити їхню продуктивність і надійність.
Практично одночасно з мікропроцесорами з’явилися мікрокомп’ютери, або персональні комп’ютери, відмітною особливістю яких стали невеликі розміри і низька вартість. Завдяки своїм характеристикам персональні комп’ютери надали можливість практично будь-якій людині познайомитися з обчислювальною технікою. Комп’ютери перестали бути прерогативою великих компаній і державних установ, а перетворилися на товар масового споживання.
Одним з піонерів у виробництві персональних комп’ютерів була компанія Apple. Її засновники Стів Джобс і Стів Возняк зібрали першу модель персонального комп’ютера в 1976 році і назвали її Apple I. У 1977 році вони представили свій комп’ютер членам комп’ютерного клубу в Каліфорнії і наступного дня отримали замовлення на 50 подібних комп’ютерів. Вартість першого персонального комп’ютера складала всього 500 доларів. У тому ж 1977 році компанія Apple представила наступну модель персонального комп’ютера – Apple II. У новій моделі був витончений пластиковий корпус із вбудованою клавіатурою. Уперше комп’ютер набув рис побутового приладу. Продажі персональних комп’ютерів різко зросли. Apple II остаточно зламав уявлення про комп’ютер, як про величезного залізного монстра, у нього був витончений дизайн і дружній інтерфейс взаємодії з користувачем.
Персональні комп’ютери не притягали великі компанії до 1979 року, коли з’явився перший процесор електронних таблиць – VisiCalc. Ідея VisiCalc була запропонована студентом Гарварду Даном Бріскліном, якому довелося вирішувати складні фінансові завдання, що вимагають великої кількості обчислень. Із своїм другом Бобом Франкстоном вони написали VisiCalc для комп’ютера Apple II. Програма виявилася настільки зручною для фінансових обчислень, що багато компаній стали купувати Apple II з VisiCalc для своїх співробітників.
У 1981 році найбільша комп’ютерна компанія IBM представила свій перший персональний комп’ютер – IBM PC. Впродовж двох років було продано більше п’яти мільйонів цих комп’ютерів. В той же час компанія Microsoft починає випуск програмного забезпечення для IBM PC. З’являються клони IBM PC, але усі вони, так або інакше, відбивають стандарти, закладені IBM. Поява клонів IBM PC сприяла зростанню промислового виробництва персональних комп’ютерів.
У 1984 році компанія Apple представила комп’ютер “Макінтош”. Операційна система “Макінтоша” включала графічний інтерфейс користувача, що дозволяв вводити команди, вибираючи їх за допомогою покажчика “миша”. Самі команди були представлені у вигляді невеликих графічних зображень – значків. Простота використання у поєднанні з великим набором текстових і графічних програм зробила цей комп’ютер ідеальним для невеликих офісів, видавництв, шкіл і навіть дитячих садів. З появою “Макінтоша” персональний комп’ютер став ще доступнішим. Для роботи з ним більше не були потрібні ніяких спеціальних навичок, а тим більше знання програмування. У 1984 році компанія Apple показала на телебаченні перший ролик, присвячений рекламі персонального комп’ютера. Комп’ютер дійсно перестав бути чимось особливим і перетворився на звичайний побутовий прилад.
Упродовж усього 50 років комп’ютери перетворилися з незграбних дивовижних електронних монстрів в потужний, гнучкий, зручний і доступний інструмент. Комп’ютери стали символом прогресу в XX столітті. У міру того як людині знадобиться обробляти усю більшу кількість інформації, удосконалюватимуться і засоби її обробки – комп’ютери.
1.2.5. П’яте покоління комп'ютерів (теперішний час). ЕОМ п'ятого покоління базуються не стільки на прагненні витягнути додаткові переваги з надкомпактної упаковки надвеликих інтегральних схем (НВІС), скільки на реалізації широкої програми, яка передбачає досягнення принципових зрушень в усіх областях, пов'язаних з конструюванням, виробництвом, технічним обслуговуванням і використанням комп'ютерів. При цьому можна виділити: розробку експертних систем, які включають бази знань, що забезпечують рішення складних завдань і ухвалення рішень, а також передбачають введення і виведення інформації за допомогою голосу і графічних зображень; проблеми розробки мов надвисокого рівня, у тому числі функціональних і логічних, таких, що забезпечують досконалі способи програмування; проблеми децентрализованных обчислень за допомогою мереж ЕОМ, як великих, таких, що знаходяться на значній відстані один від одного, так і мініатюрних МІКРОЕОМ, розміщених на одній друкованій платі або навіть на одному кристалі напівпровідника; проблеми технології НВІС для ЕОМ загального застосування і спеціалізованих ЕОМ, які мають величезну обчислювальну потужність при помірній вартості.
Таким чином, засаднича ідея створення ЕОМ п'ятого покоління полягає в розробці збалансованої по своїй архітектурі системи комп'ютерів, щоб кожен користувач такої системи мав можливість використовувати її величезний обчислювальний потенціал.
Для ЕОМ наступних поколінь, видно, елементна база грунтуватиметься на оптико-електронних елементах. У цих машинах носіями енергії служать не електрони, а фотони, що значно підвищує швидкість передачі сигналів, так що швидкодія ЕОМ може досягти сотень мільйонів операцій в секунду. Перетворення електричних сигналів в оптичні в машинах здійснюється лазерами і светоизлучающими діодами, використовуються світлопроводи і фотоприймачі. Подальший розвиток отримує процес утворення обчислювальних систем (ВС), зрощення машин і обчислювальних центрів з системою зв'язку. Міняється і уявлення про систему зв'язку, яка робить не лише послуги передачі інформації, але і її зберігання і обробки.
Нині розроблені ЕОМ зі швидкодією до мільярда операцій в секунду. Ця швидкість підвищується завдяки паралельній роботі усіх пристроїв, у тому числі декількох процесорів. Стає можливим здійснення паралельного перетворення інформації типу тій, яка представляється у вигляді голограм за допомогою систем лазерних елементів.
1.2.6 Шосте покоління ЕОМ. Шосте покоління ЕОМ припускає електронні і оптоелектронні комп'ютери з масовим паралелізмом, нейронною структурою, з розподіленою мережею великого числа (десятки тисяч) мікропроцесорів, що моделюють архітектуру нейронних біологічних систем.
