1945-1954 (1-е поколение ЭВМ) – время становление машин с фон-неймановской архитектурой. Машины 1-го поколения строились на ламповой элементной базе. Программы составлялись на языке Assembler.
1955-1964 (2-е поколение ЭВМ). Вместо ламп и реле стали применяться транзисторы, в качестве ОП стали использоваться магнитные сердечники. В архитектуре ЭВМ стали использоваться процессоры ввода-вывода, позволявшими производить ввод-вывод информации одновременно с процессом вычисления. Появились трансляторы языков высокого уровня Algol, FORTRAN, COBOL. Для эффективного управления ресурсами ЭВМ стали впервые использоваться ОС.
1965-1970 (3-е поколение ЭВМ). В качестве элементной базы стали использоваться интегральные микросхемы. Появились недорогие и малогабаритные машины – мини-ЭВМ. Увеличение мощности ЭВМ сделало возможным одновременно выполнять несколько программ, что приводит к созданию более сложных многозадачных ОС. Наблюдается тенденция к созданию семейств ЭВМ, т.е. машины становятся совестимыми снизу вверх на программно-аппаратном уровне (пример серия IBM System 360, отечественный аналог серия EC).
1970-1984 (4-е поколение ЭВМ). Смена элементной базы на большие и сверхбольшие интегральные схемы (БИС и СБИС).