
Алан Кей: ENIAC не мав BIOS, програму набирали кабелями
Піонер обчислювальної техніки Алан Кей відповів на запитання про ENIAC: машина не мала ні BIOS, ні подібних механізмів, адже програму набирали кабелями й перемикачами, а сам термін BIOS з'явився лише десятиліття потому.
На запитання, чи мав ENIAC BIOS, піонер обчислювальної техніки Алан Кей дав пряму відповідь: він переконаний, що машина не мала ні BIOS, ні чогось подібного до нього. У тій самій відповіді він погоджується з тими, хто не вважає ENIAC комп'ютером зі збереженою програмою: окремі прийоми в цьому напрямі існували, але, на його думку, цього недостатньо.
Чому завантажувати було нічого
ENIAC (Electronic Numerical Integrator and Computer) завершили 1945 року, а публічно представили в Пенсильванському університеті в лютому 1946 року. Його створили Джон Моклі та Дж. Преспер Екерт, щоб обчислювати таблиці артилерійської стрільби для армії США. Програма не зберігалася в пам'яті: задачу набирали кабелями й перемикачами (plugboard), а три функціональні таблиці містили по 1200 десятипозиційних перемикачів. Підготовка нової задачі займала дні, тож машину не перезавантажували, а перезбирали.
«Холодний» запуск перемикачами
Друга частина відповіді Кея стосується самого визначення BIOS. Він питає, чи має програма «базового вводу-виводу» обов'язково бути у firmware, і зазначає, що буква правила каже «так», але сам він ближчий до духу правила, який ROM не вимагає. Тому він згадує комп'ютери аж до 1960-х років, які запускали «холодними», без коду: оператор вводив кілька інструкцій тумблерами, і ці інструкції зчитували з перфострічки решту коду. Так було з більшістю ранніх машин DEC. CDC 6600 (близько 1964-1965 років) мав панель перемикачів для холодного старту, що, за його словами, було значно зручніше за тумблери.
Коли з'явився термін BIOS
Посилаючись на Wikipedia, Кей пише, що вперше офіційно назву BIOS використали 1975 року в операційній системі CP/M, а «сучасне» значення терміна утвердилося приблизно 1981 року разом з IBM PC. Обидва варіанти зберігалися в ROM. У коментарях читачі уточнюють, що BIOS у CP/M завантажувався з диска, а деякі машини мали в ROM невеликий завантажувач або налагоджувальний монітор.
Що це змінює
Коротка відповідь указує на ширший зсув: покоління ENIAC працювало на рівні апаратури, а ідея збереженої програми прийшла пізніше. Звіт Джона фон Неймана про EDVAC (1945) і EDSAC, збудований у Кембриджі, позначають цей перехід. 1948 року ENIAC отримав примітивний механізм збереженої програми на основі функціональних таблиць, але 1955 року його вивели з експлуатації на користь машин класу EDVAC. BIOS у такому прочитанні є шаром 1970-1980-х років, а не перших комп'ютерів.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.