Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekcija_Modul_1.docx
Скачиваний:
1
Добавлен:
14.08.2019
Размер:
53.16 Кб
Скачать
      1. Друге покоління (1955-1965): транзистори і системи пакетної обробки

В середині 50-х винахід і застосування транзисторів радикально змінив

всю картину. Комп'ютери стали достатньо надійними, машини з високою

ймовірністю могли працювати досить довго, виконуючи при цьому корисні

функції. Вперше склалося чітке розділення між проектувальниками,

збирачами, операторами, програмістами і обслуговуючим персоналом.

Машини, тепер звані мейнфреймами, розташовувалися в спеціальних

кімнатах з кондиціонованим повітрям, де ними керував цілий штат

професійних операторів. Тільки великі корпорації, урядові

установи чи університети могли дозволити собі техніку, ціна якої обчислювалася

мільйонами доларів. Щоб виконати завдання (тобто програму або комплект

програм), програміст спочатку повинен був записати його на папері (мовою

FORTRAN або на асемблері), а потім перенести на перфокарти. Після цього

вимагалося принести колоду перфокарт в кімнату введення даних, передати

одному з операторів і йти пити каву в очікуванні, коли буде готовий результат.

Коли комп'ютер закінчував виконання якого-небудь з поточних завдань,

оператор підходив до принтера, відривав лист з отриманими даними і відносив

його в кімнату для роздруківок, де програміст пізніше міг його забрати. Потім

оператор брав одну з колод перфокарт, принесених з кімнати введення даних,

і поміщав у механізм зчитування. Якщо в процесі розрахунків був необхідний

компілятор мови FORTRAN, то оператору доводилося брати його з картотечного

шафи і завантажувати в машину окремо. Через одного тільки ходіння операторів

по машинному залу даремно губилася маса дорогоцінного комп'ютерного часу.

Якщо враховувати високу вартість обладнання, не дивно, що люди

досить скоро зайнялися пошуком оптимізації використання машинного часу.

Загальноприйнятим рішенням стала система пакетної обробки. Спочатку

задум полягав у тому, щоб зібрати всі завдання (колоди перфокарт) в кімнаті

вхідних даних і потім переписати їх на магнітну стрічку, використовуючи

невеликий і (відносно) недорогий комп'ютер, наприклад IBM 1401, який був

дуже хороший для зчитування карт, копіювання стрічок і друку вихідних

даних, але не підходив для числових обчислень.

Інші, більш дорогі машини, такі як IBM 7094, використовувалися для

справжніх обчислень .

Приблизно після години, що витрачається на збір пакету завдань, стрічка перемотувати та її відносили в машинну кімнату, де встановлювали на стрічко протяжних

пристрої. Потім оператор завантажував спеціальну програму (прообраз

сьогоднішньої операційної системи), яка зчитувала перше завдання зі стрічки

і запускала його. Вихідні дані записувалися на другу стрічку замість того,

щоб йти на друк. Завершивши чергове завдання, операційна система

автоматично зчитувала зі стрічки наступне і починала обробляти його. Після

обробки всього пакета оператор знімав стрічки з вхідною і вихідною

інформацією, ставив нову стрічку з наступним завданням, а готові дані

поміщав на IBM 1401 для друку в автономному режимі (тобто без зв'язку з головним

комп'ютером). Ці примітивні керуючі перфокарти були попередниками сучасних мов управління та інтерпретаторів команд.

Великі комп'ютери другого покоління використовувалися головним чином для

наукових і технічних обчислень, таких як рішення диференціальних

рівнянь в приватних похідних, що часто зустрічаються у фізиці та

інженерних розрахунках. В основному на них програмували на мові FORTRAN і

асемблері, а типовими операційними системами були FMS (Fortran Monitor

System) і IBSYS (операційна система, створена корпорацією IBM для

комп'ютера IBM 7094).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]