

SEAC (скор. від , Електронний/східний автоматичний комп'ютер Бюро стандартів) — електронний комп'ютер першого покоління, створений у 1950 році Національним бюро стандартів США. Спочатку він мав назву «Тимчасовий комп'ютер Національного бюро стандартів» (), так як це був невеликий комп'ютер, спроєктований для швидкого виготовлення і введення в експлуатацію, на період поки бюро буде чекати на завершення робіт зі створення потужніших комп'ютерів. Групою, яка розробила SEAC, керував , тоді завідувач лабораторії обчислювальної техніки Національного бюро стандартів. Роботу комп'ютера SEAC вперше було продемонстровано у квітні 1950 року, а у травні того ж року його було запущено у серійне виробництво. Він став першим у США повнофункційним електронним комп'ютером з програмою, що зберігалась в оперативній пам'яті.

Опис
Остання роздруківка SEAC (листопад 1954). Однак SEAC був успішно модернізований і працював ще десять років до його демонтажу у 1964 році. На роздруківці: "WIPE YOUR EYE5…… I GO AWAY .%………..- " (ПРОТРИ ОЧІ…… Я ЙДУ .%………..-) 
У SEAC, створеному на основі EDVAC, було використано 747 електровакуумних ламп (відносно мала кількість порівняно з більшістю тогочасних комп'ютерів), кількість яких з часом було збільшено до 1500 штук, і 10500 германієвих діодів, кількість яких з часом зросла до 16000. Це був перший комп'ютер, більшість логічних компонентів якого було реалізовано на напівпровідникових пристроях. Лампи використовувались як підсилювачі сигналів, інвертори і динамічні тригери.

Комп'ютер містив два види оперативної пам'яті: статичну у вигляді трубок Вільямса (швидка, але ненадійна) і динамічну пам'ять на 64-х лініях затримки (надійна, але повільніша), що зберігали 512 слів, кожне по 45 бітів. За допомогою перемикача можна було обирати яку саме пам'ять використовувати у даний момент.

Тактова частота становила 1 МГц.

Система команд SEAC — 4-адресна (2 адреси операндів, адреса запису результату, адреса наступної команди), складалась усього з 11 типів інструкцій: додавання, віднімання, множення і ділення цілих чисел, порівняння й команд введення-виведення, а згодом була розширена до 16. Час виконання операції додавання становив 864 мкс, а час множення — 2980 мкс (тобто майже 3 мс).

Застосування
Іноді SEAC використовувався як віддалений телетайп, що зробило його одним з перших комп'ютерів з віддаленим доступом. У різних модифікаціях SEAC використовувався до 1964 року. Він використовувався для потреб таких галузей задач як:
* метеорологія
* лінійне програмування
* проектування оптичних лінз
* розрахунки для Національної лабораторії в Лос Аламосі по термоядерній бомбі
* складання навігаційних таблиць для радіонавігаційної системи LORAN
* планування статистичних вибірок
* побудова хвильової функції атома гелію
* проектування протонного синхрофазотрона
* комп'ютерна анімація симуляції міського руху транспорту тощо.



Див. також
* SWAC — західний автоматичний комп'ютер Бюро стандартів
*  — покращений варіант комп'ютера SEAC (1954 рік)

Джерела
* Williams, Michael R. (1997). A History of Computing Technology. IEEE Computer Society.
* Metropolis, N; Howlett, J.; Rota, Gian-Carlo (editors) (1980). A History of Computing in the Twentieth Century. Academic Press. (The chapter «Memories of the Bureau of Standards' SEAC», by Ralph J. Slutz.)
* Astin A.V. (1955), " Computer Development (SEAC and DYSEAC) at the National Bureau of Standards, Washington D.C. , National Bureau of Standards Circular 551, U.S. Government Printing Office, January 25, 1955
* 
* 
** 
** 

Примітки


Посилання
*  SEAC and the Start of Image Processing at the National Bureau of Standards,  (Archived) – At the NIST virtual museum
*  Margaret R. Fox Papers, 1935—1976, Charles Babbage Institute, University of Minnesota. Collection contains reports, including the original report on the ENIAC, UNIVAC, and many early in-house National Bureau of Standards (NBS) activity reports; memoranda on and histories of SEAC, SWAC, and DYSEAC; programming instructions for the UNIVAC, LARC, and MIDAC; patent evaluations and disclosures; system descriptions; speeches and articles written by Margaret Fox's colleagues; and correspondence of Samuel Alexander, Margaret Fox, and Samuel Williams. Boxes 6-8 of the Fox papers contain documents, reports, and analysis of the NBS's SEAC.
*  SEAC («Standards Eastern Automatic Computer») (1950)  (Archived), from History of Computing: An Encyclopedia of the People and Machines that Made Computer History, Lexikon Services Publishing
*  Timeline of Computer History at CHM




