Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Компьютер на паровом ходу
Первую программистку в истории звали Адой Августой Кинг (1815-1852), в замужестве – графиня Лавлейс. Она была внебрачной дочерью знаменитого поэта Байрона и увлекалась математикой. Более того, долгие годы бескорыстно помогала (деньгами и расчетами) чудаку-изобретателю Чарлзу Бэббиджу (1791-1871), который всем заморочил голову безумным проектом какой-то дифференциальной машины, способной решать сложные математические уравнения.
Принципиальное устройство этого аппарата, обеспечивающего точность вычислений до восьмого знака после запятой, Бэббидж впервые описал в 1822 году, в возрасте 30 лет. А натолкнули его на мысль использовать для расчетов механическое устройство работы французского барона Гаспара де Прони. Во времена Великой французской революции тот получил задание правительства ввести метрическую систему во французский земельный кадастр, а это потребовало новых логарифмических и тригонометрических таблиц в небывалых дотоле объемах. Для их составления барон использовал единственную подручную ему «вычислительную машину» – людские ресурсы. Группа ученых ставила задачу, «среднее звено» следило за работой, а десятки счетчиков вели непосредственные расчеты, причем одни только складывали, другие только умножали...
В 1819 году Бэббидж был в Париже и там услыхал о предприятии де Прони. Познакомившись в местной Академии наук с результатами работы «вычислительной мануфактуры», англичанин решил всего-навсего заменить людей-счетчиков более эффективным механическим устройством. Сначала он построил простой механизм для составления таблиц полиномов – систему валиков и шестеренок, вращаемых с помощью рычага. После чего получил заказ от правительства на более мощное устройство для разработки навигационных таблиц.
Это был грандиозный проект. По замыслу, машина, приводимая в действие паром, должна была занимать целую комнату и производить вычисления с точностью уже до 20-го знака! Спустя десять лет Бэббидж смог построить лишь один из ее блоков, и на этом дело застопорилось.
А теперь – внимание! В середине XIX века Бэббидж внятно описал целый ворох того, что в «железо» воплотили только век спустя – разве что терминологией пользовался подручной, сегодня вызывающей улыбку. Что касается сути, то улыбаться нечего – скорее изумиться. Тут и принцип центрального процессора («мельница»), и ввод программ («инструкций») с помощью перфорированных карт (первые программы «написала» упомянутая графиня Лавлейс), и блок памяти («склад»), и печатающее устройство, роль которого должен был выполнять печатный пресс. Единственное, чего не хватало паровому компьютеру, чтобы с полным правом называться прародителем современных ЭВМ, – это возможности хранения команд (stored-program) в том же ОЗУ, где содержатся исходные данные.