Язык Ассемблера

ORG 100h Дружок, недавно ты скомпилировал свой исходный код. Вероятнее всего, размер полученного файла оказался больше килобайта. Если у тебя компьютер i7/16ГБ DDR3/1ТБ HDD, ты не обратишь на это внимания. Но если у тебя 486/2МБ SIMM/512МБ HDD — ты гарантированно будешь негодовать от странной утечки дисковой памяти. Почему «Hello World» на C весит почти 5 […]

Классификация языков программирования: от «каменного века» до задач будущего

Здесь мы показываем, как развивалось железо. Но компьютеры бесполезны без софта. А софт начинается с языка, на котором программист говорит с машиной. В этой статье мы выстроим иерархию языков — от шепота битов до высокоуровневых абстракций. Кликайте по ссылкам, чтобы перейти к подробным статьям о каждом языке. 0. Уровень «Абсолютный ноль»: Двоичный язык (Машинный код) […]

Altair 8800: Машина, запустившая революцию

В 1975 году компания MITS из Альбукерке представила устройство, которому было суждено изменить мир. Этим устройством был Altair 8800 — микрокомпьютер, общепризнанный как первый коммерчески успешный персональный компьютер. Его появление на обложке январского номера журнала Popular Electronics за 1975 год стало той искрой, из которой разгорелась настоящая технологическая революция, навсегда изменившая представление о том, что […]

Генетический алгоритм: эволюция на коленке

Вместо предисловия Итак, вы опять не хотите анализировать задачу. Вам не нравится возиться с производной, искать градиент, доказывать сходимость – вы просто хотите, чтобы компьютер сам нашёл решение. Джон Голланд в 1975 году — конкретно в книге «Adaptation in Natural and Artificial Systems» — не просто придумал, а строго сформулировал генетический алгоритм (именно там впервые появился этот термин). Ирония в том, […]

Коллекция советских калькуляторов: от Б3-14 до МК-51

О программируемых советских калькуляторах можно прочитать здесь. Все советские калькуляторы в этой подборке — экспонаты из моей личной коллекции. Каждый сохранился в рабочем состоянии и имеет свою историю. Электроника Б3-14 (1980 год) История и позиционирование«Электроника Б3-14» — один из первых массовых советских калькуляторов, выпускавшийся с 1975 года . Его главная «фишка» — доступность. При цене всего […]

Tungsten T3 (2003)

В начале 2000-х годов на рынке карманных компьютеров (КПК) царила ожесточенная война между двумя архитектурами: Palm OS и Microsoft Pocket PC. Лидером в инновациях для платформы Palm долгое время была компания Sony со своей серией CLIE. В 2003 году компания PalmOne (бывшая Palm, Inc.) сделала решительный шаг, чтобы вернуть лидерство, представив Palm Tungsten T3 — устройство, которое не просто догнало, но и в чем-то […]

Азбука радиодеталей: Путеводитель по миру электронных компонентов

Для тех, кто впервые открывает коробку с радиодеталями, пестрое разнообразие компонентов может показаться хаотичным скоплением непонятных деталей. Однако любой электронный компонент выполняет одну из нескольких базовых функций, и научиться различать основные типы деталей несложно. В этом материале мы рассмотрим основные классы радиодеталей — от самых простых до сложных. Эта информация будет полезна и начинающему радиолюбителю, […]

Микропроцессоры

В нашей экспозиции представлена уникальная коллекция микропроцессоров, охватывающая несколько десятилетий развития вычислительной техники. Эти маленькие кремниевые пластины стали сердцем компьютеров, изменивших мир. Что такое интегральная схема? Прежде чем говорить о процессорах, нужно понять, на чём они основаны. Интегральная схема — это электронная схема, изготовленная (вытравленная) на полупроводниковом кристалле. Первая интегральная схема была представлена в 1961 году фирмой […]

AMD K5 + SCO UNIX

Перед вами — образец корпоративной вычислительной техники середины 1990-х годов. Это не просто домашний ПК, а сервер начального уровня, о чем говорят его ключевые компоненты. Процессор AMD K5 — смелая и амбициозная попытка компании AMD создать конкурента легендарному Intel Pentium. Этот чип имел уникальную архитектуру, внешне исполняя команды x86, но внутри работая как более эффективный RISC-процессор. Для […]

Эволюция накопителей

Перфоленты и перфокарты Рост вычислительных возможностей компьютеров вел и к увеличению объема и сложности данных, с которыми работали компьютеры. Изначально, для хранения данных использовались перфоленты и перфокарты, применявшиеся еще с 19-ого века для управления ткацкими станками, в которых был закодирован узор на ткани. В ранних компьютерах первого поколения информация записанная на такие носители читалась механически, […]