Компьютерра
18.04.2011 - 24.04.2011
Статьи
"Яндекс" стал картографической компанией
"Яндекс" теперь стал не просто поисковой, но ещё и картографической компанией. Сегодня об этом было объявлено в гостинице «Красные холмы» (для тех, кто не в курсе: это высоченная башня вблизи Павелецкого вокзала, неизбежно вызывающая ассоциации с чем-то инопланетным). Куда ветер дует, стало понятно ещё летом прошлого года, когда «Яндекс» приобрёл компанию «ГИС Технологии», занимающуюся картографической деятельностью (и имеющую от государства соответствующую лицензию на это).
И вот сегодня, десять месяцев спустя, «Яндекс» представил новую версию своего сервиса Яндекс.Карты — уже с картами собственного, «марочного» производства.
Первыми обновлёнными вполне ожидаемым образом стали карты Москвы и Московской области, где добавилось 126 подробных схем различных населённых пунктов. В их числе — Кашира, Луховицы, Ликино-Дулёво, Дедовск, Кубинка и Красноармейск.
На карте Москвы и области теперь показано около 600 тысяч строений — почти вдвое больше прежнего. Количество адресов также увеличилось — со 160 до 334 тысяч.
Количество московских и подмосковных организаций выросло до 240 тысяч. В ходе пресс-конференции, естественно, спросили: каким образом осуществляется сбор информации об этих организациях и можно ли «Яндекс» надуть, подсунув ему фальшивый адрес? Андрей Стрелков, руководитель отдела контент-сервисов «Яндекса», отшутился: мол, конечно, можно, особенно если ещё и вывеску на дом повесить и подобие ресепшна организовать. «Яндекс» показывает (если показывает) фактическое наличие той или иной организации по конкретному адресу, а не юридический адрес.
Для согласования карты Москвы и Московской области в Управление геодезии и картографии пришлось отволочь 1450 листов бумаги формата А3, пачку весом 13,5 кг. Зачем? Потому что означенное управление принимает карты только в бумажном виде. Так что технологической компании пришлось осуществить вышеописанную операцию.
При этом представители «Яндекса» не без иронии заметили, что, вероятно, управлению придётся пересмотреть некоторые свои взгляды на жизнь, поскольку «Яндекс» всерьёз намеревается обновлять свои карты не раз в полгода, как раньше, а ежемесячно — по крайней мере, такое расписание готовится для Москвы и области.
До сих пор «Яндекс» закупал карты у компании «Геоцентр-консалтинг», от чьих услуг теперь отказался — впрочем, не полностью. Как пояснил Андрей Стрелков, компании продолжают так или иначе сотрудничать.
На пресс-конференции не обошлось и без микроконфуза: один из журналистов обнаружил пропажу из новой версии Яндекс.Карт дома своих родителей (в Подмосковье). Представители «Яндекса» вынуждены были признать, что без ошибок обойтись не получается. С другой стороны, поскольку теперь карты будут обновляться раз в месяц, степень актуальности информации в среднем будет выше, чем раньше. До сих пор, например, случались ситуации, когда свежеотстроенные крупные торговые центры или новые кварталы подолгу «в списках не значились».
Основу сервиса, как и прежде, составят векторные и спутниковые карты, притом что «спутник», судя по всему, будет обновляться несколько реже. Например, в прошлом году делать новые снимки очень сильно мешали лесные пожары, да и к тому же спутниковые снимки стоят денег.
С другой стороны, именно с них, как поясняют в «Яндексе», начинается создание карт. Для разных территорий закупаются снимки разного разрешения — очень подробные для городов, а для малозастроенных территорий достаточно, чтобы на них были видны крупные объекты.
Источниками информации также являются адресные базы, где вместе с адресами зданий хранятся и их географические координаты. Эти базы также покупаются и, после приведения к общему виду, добавляются в геоинформационную систему. Для проверки также используется сервис «Народная карта», где люди создают карты сами (и сами указывают номера домов).
Когда материалы собраны, картографы начинают готовить спутниковые снимки. Сначала их привязывают к местности с помощью географических координат (по четырём точкам, координаты которых известны по GPS-трекам). Затем на снимках выделяются зоны картографирования, и картографы определяют, для каких зон будут составляться подробные карты, а для каких обзорные (и для каких зон карты вообще составлять не стоит — например, города Сарова по понятным причинам в «Яндекс.Картах» просто не будет).
Когда снимки подготовлены, начинается добавление ключевых слоёв — сетки дорог, строений, слой водоёмов и растительности. Затем идут вокзалы, железнодорожные станции и достопримечательности.
Самый проблемный — слой строений. На снимках приходится отрисовывать по контуру каждое здание, выведенное на снимке, после чего приходится проверять, для всех ли строений в адресной базе есть адреса с соответствующими географическими координатами. Если оказалось, что чего-то не хватает, «Яндексу» приходится искать данные в открытых источниках — на городских ресурсах, сайтах застройщиков, которые, как известно, склонны весьма активно изменять городской ландшафт (и имеют к тому все возможности), на собственном аналоге Google Street View — «Панораме» и других ресурсах, где информацию оставляют сами пользователи. В крайних случаях картографам приходится выезжать на место самостоятельно.
Когда карта готова, нужно ещё получить разрешение на её публикацию — для чего, как уже говорилось выше, её надо распечатать на бумаге. Бумажные кипы отвозятся сначала в Центральный картографо-геодезический фонд, а затем уже в отдел геодезии и картографии управления Федеральной службы государственной регистрации, кадастра и картографии.
До конца года «Яндекс» намерен изготовить собственные карты всех крупных городов России; в самых ближайших планах, естественно, Санкт-Петербург с областью.
Горыныч: компьютер советской лунной программы
Приобретая компьютер, мы хотим, чтобы он проработал без сбоев, как можно дольше. Обидно, когда «подыхает» новенькая машина, и мастера сервисного центра принимаются объяснять что-то про сгоревший северный мост (прямо-таки фразеологизм из серии «сжигать за собой мосты») и про стоимость ремонта, соизмеримую с вложенными в покупку компьютера кровными. Остаётся уповать на мастерство инженеров, проектирующих компьютерные компоненты. Ведь надёжность покупаемых нами процессоров, материнских плат, жёстких дисков и остальной компьютерной начинки не в последнюю очередь зависит от их инженерной смекалки.
Для вычислительной техники бытового назначения максимум экстремальных условий — это летняя жара, кошачья шерсть, застрявшая в кулере системы охлаждения, да пролитый спросонья кофе. Ну а если компьютер будет эксплуатироваться в космосе? И от надёжности его работы зависит не только конечная цель миссии, стоящей миллиарды рублей, но и жизнь людей, рискнувших бросить вызов суровым условиям космоса?
А теперь представим, что инженеры, проектирующие компьютер, толком не знают, в каких условиях придётся работать машине. Как им следует поступить? Какие конструктивные решения использовать?
Именно такое задание получили в конце шестидесятых годов специалисты научно-исследовательского института электронных машин (НИИЭМ) — головного предприятия по разработке и производству бортовых цифровых вычислительных машин (БЦВМ), широко применявшихся как в военной области (автоматизированные системы управления боем, системы топопривязки к местности), так и на гражданском поприще (системы управления воздушным движением).
Создавая «космические вычислители», инженеры НИИЭМ использовали лучшие конструктивные наработки БЦВМ для наземных объектов, но при этом проявили недюжинную изобретательность, чтобы их детища никогда не знали такого состояния, как отказ в ходе эксплуатации.
Космическая миссия, для которой сотрудники НИИЭМ создавали бортовую ЭВМ, была весьма ответственной. Аппараты серии «Зонд», сконструированные на основе пилотируемого корабля «Союз 7К-Л1», должны были исследовать возможность высадки на Луне советских космонавтов. Задача эта была политически важной. Программа «Аполлон», отрабатываемая NASA с начала шестидесятых годов, к 1968 году вошла в стадию пилотируемых полётов, и руководство СССР желало утереть нос потенциальному противнику.
Применение в полётах подобного типа бортовых ЭВМ было чрезвычайно важным. Полёт состоял из нескольких фаз, в каждой из которых требовался точный расчёт в реальном масштабе времени множества параметров работы систем корабля. Автоматика на основе программно-временных устройств (ПВУ) здесь непригодна: уж слишком непредсказуемы условия полёта. А вот цифровая ЭВМ с её гибкой программируемой логикой подходила для этих целей идеально. Тем более что БЦВМ серии «Аргон-1», разработанные в НИИЭМ для мобильного оперативно-тактического ракетного комплекса «Точка», доказали свою эффективность в управлении сложными процессами.
Именно на базе «Аргон-1» и была создана первая вычислительная машина космического базирования. БЦВМ «Аргон-11С» была предназначена для управления движением космического корабля Л1 из серии «Зонд» при его облёте Луны и аэродинамического спуска на Землю при вхождении в атмосферу на второй космической скорости.
Лунные программы СССР и США в то время шли ноздря в ноздрю, и допустить какие-либо оплошности, тем более по вине вычислительной техники, было немыслимо.
Надёжность системы управления при этом ставилась во главу угла. Конечно, техника военного назначения всегда отличалась высочайшими показателями отказоустойчивости, достигавшимися с помощью проектных, организационных и технологических мероприятий, а также жёсткой госприёмки. Однако в случае с БЦВМ для лунной миссии этих мер явно было недостаточно. Понимая это, инженеры НИИЭМ сделали «Аргон-11С»... трёхголовым. В буквальном смысле этого слова.
В «Аргон-11С» впервые в практике создания бортовых ЭВМ была применена схема резервирования узлов, которая именовалась троированной структурой с мажоритированием. За этим мудрёным названием скрывается элегантная по своей идее конструкция.
Структурно «Аргон-11С» состоял из трёх одинаковых функциональных блоков, работающих параллельно и независимо друг от друга. На входы каждого блока (всего их было 28) поступала совершенно одинаковая информация от множества датчиков телеметрии. На её основе каждый блок вырабатывал более сорока управляющих воздействий.
И вот тут начиналось самое интересное. Конечные управляющие воздействия формировались по мажоритарному принципу. То есть если на двух из трёх выходов они были одинаковы, а на третьем отличались, то за основу брались значения, выработанные большинством.
Фактически в «Аргон-11С» постоянно проходило голосование за наиболее правильное управляющее воздействие. А чтобы вы не подумали, что троица вычислительных блоков постоянно стремилась организовать коалицию против меньшинства, знайте, что между их входными и выходными каналами имелись связи, позволяющие обмениваться информацией в случае, если она в одном или нескольких блоках искажалась.
Ещё одной важной особенностью «Аргон-11С» было применение интегральных схем. Специально для этой серии специалистами НИИЭМ совместно с инженерами научно-исследовательского института точной технологии НИИТТ были разработаны гибридные интегральные схемы серии «Тропа» — фактически первые советские интегральные схемы.
Конструктивно печатные платы со схемами «Тропа» для каждого из трёх вычислительных узлов «Аргон-11С» собирались в многостраничную «книжку», корешком которой были шлейфы межмодульных связей. Вся эта «библиотека» жёстко монтировалась на специальном шасси, которое охлаждалось привычным для нас способом: с помощью вентилятора. С учётом тройного резервирования масса БЦВМ в 34 килограмма не кажется такой уж большой.
По нынешним меркам вычислительная мощность «Аргон-11С» — 200 тысяч операций в секунду — смехотворна, разрядность чисел и команд (14 и 17 соответственно) вызывает изумление, а объём оперативной памяти на ферритовых сердечниках (128 четырнадцатиразрядных слов) заставляет задуматься: как в ней вообще помещались какие-нибудь программы?!
Зато надёжность этой машины, официально зафиксированная в её документации, потрясает. Вероятность отсутствия отказов в двух из трёх её модулей (а для голосования по большинству нужно минимум два работоспособных модуля) составляет 0,999 в течение восьми суток полёта космического аппарата к Луне и обратно.
Конструкция троированной схемы «Аргон-11С» была столь удачной, что в дальнейшем она была повторена с БЦВМ «Аргон-16», которую смело можно назвать космическим долгожителем. Эта ЭВМ использовалась в самых разнообразных космических аппаратах более 25 лет! Около трёхсот экземпляров «Аргон-16» трудились в «Союзах», транспортниках «Прогресс», орбитальных станциях «Салют» и «Мир». Поверьте, для ЭВМ космического базирования это большая цифра.
В бортовой ЭВМ «Аргон-16» также была использована троированная структура с мажоритарными связями. Для переноски этого девяностокилограммового «горыныча» к корпусу были приделаны специальные ручки.
Лунная программа СССР потерпела фиаско, но дала мощный толчок развитию бортовой вычислительной техники космического базирования. Пришедшие на смену «Аргонам» БЦВМ серии Ц, в частности «С-530», с успехом применялись в системах управления межпланетных станций «Марс» и «Венера». С их помощью впервые в истории человечества была выполнена посадка космического аппарата на поверхность Марса, проведены исследования кометы «Вега» и радиолокация Венеры.
"Трёхголовость" бортовых ЭВМ, реализованная в «Аргон-11С», и по сей день — одна из основных конструктивных особенностей космической вычислительной техники.
ZX Spectrum в России: большой путь маленького компьютера
Когда вы читаете эти строчки, где-то наверняка светится экран монитора со знакомой до боли надписью «© 1982 Sinclair Research Ltd». А это значит, что ZX Spectrum, восьмиразрядный компьютер, придуманный без малого тридцать лет назад, и не собирается сходить с компьютерного небосклона.
Одна из причин особого отношения людей к «Спектруму» (или «Спекки», как ласково величают его пользователи) — это, безусловно, ностальгия, и не только по нему, но и по всей технике и окружавшей её атмосфере рубежа восьмидесятых-девяностых годов. Те компьютеры с нынешних высот кажутся плохенькими и неказистыми, но для многих они были первыми компьютерами в доме — с первыми играми, бейсиками, фокалами, паскалями...
Первые ZX Spectrum были созданы компанией Sinclair Research в начале восьмидесятых годов, и с тех пор они продавались миллионными тиражами. Хоть «Спектрумы» и не были особенно мощными, однако благодаря своей простоте, дешевизне и обилию доступного софта и игр стали просто идеальными домашними компьютерами.
В отличие от поклонников не менее знаменитых на Западе компьютеров Commodore 64 и Apple II, любители ZX Spectrum обитают в странах Восточной Европы. Российские спектрумисты-самоделкины не оставили эту платформу и в девяностые годы — когда производство фирменных компьютеров было давно свёрнуто. Как же появился «Спектрум» на просторах тогда ещё СССР, и почему именно он стал для нас символом компьютеров той эпохи?
"Спектрумы" вовсе не были первыми машинами, доступными для рядового советского гражданина. Такие отечественные восьмибитные изделия, как «Микро-80» и «Радио-86РК», появились ещё раньше. Неплохо распространились и отечественные компьютеры серии «БК», были компьютерные классы на базе ДВК и УКНЦ. Параллельно с первыми «Спектрумами» из-за рубежа в нашу страну проникли и другие популярные в те времена восьмибитные машины: Commodore-64, MSX, серия Atari и прочие.
Всё это тоже памятные и дорогие многим компьютеры, но ZX Spectrum, вероятно, имел какое-то волшебное соотношение цены, качества, возможностей, доступности и простоты. Из всех компьютеров, которые в конце восьмидесятых стали доступны советским гражданам, только машины, совместимые со «Спектрумом», можно было приобрести по относительно низкой цене практически везде. В стоимость Atari и Commodore включали таможенные пошлины и прочие накрутки, связанные с их дальним путешествием. «Спектрумы» же очень скоро стали производиться на месте. А так как в СССР имелось смутное представление о таком понятии, как «копирайт», то масса программ для «Спектрума», скопированных и взломанных нашими умельцами, потоком хлынула к нам через Польшу и другие страны Восточной Европы.
Устройство ZX Spectrum 48K трудно описать иначе, как словами «гениальная простота». Здесь без лишних наворотов был реализован джентльменский набор функций: графика, интерфейсы к внешним устройствам, звук и 48 Кб оперативной памяти. Чтобы получить рабочий «Спектрум», не требовалось докупать периферию — подключить его можно было к обычному телевизору, а в качестве устройства внешней памяти использовался обычный кассетный магнитофон, который имелся у многих.
Почти сразу выяснилось, что большинство компонентов «Спектрума» можно заменить на отечественные, а это было очень важно при тогдашнем дефиците радиодеталей. Даже фирменную «секретную» микросхему ULA, в которой был прошит видеоконтроллер и некоторые другие узлы компьютера, в итоге взломали и повторили на обычной «рассыпухе». Единственной импортной деталью оставался центральный процессор Z80. Впрочем, отечественная промышленность вскоре освоила производство и его аналогов, а впоследствии — и аналогов звуковой микросхемы AY-3-8910.
Не самое плохое компьютерное изделие отечественной промышленности «БК-0010» стоило тогда 600-650 рублей, тогда как средняя цена на клон ZX Spectrum 48K лишь немногим превышала 100 рублей и со временем только снижалась. Неудивительно, что компьютер стал настолько массовым. Его можно было встретить где угодно, и даже серьёзные предприятия не обходили его вниманием.
Клоны «Спектрума» стали массово появляться в Советском Союзе в 1986-89 годах. Долгое время было неизвестно, с чего начался этот процесс, но в 1999 году авторам электронной спектрумовской газеты Optron удалось выяснить, где появился первый советский «Спектрум».
Оказалось, что впервые схему фирменного «Спектрума» «взломали» и повторили на отечественных комплектующих во Львове. Все работы велись в 1984-1985 гг. в ОКБ Львовского политехнического института. В то время он был секретным и режимным предприятием, а ныне называется НИКИ ЭЛВИТ (Научно-исследовательский конструкторский институт электронно-вычислительной измерительной техники) госуниверситета «Львовская политехника».
В 1999 году авторы «львовского варианта» по-прежнему работали в институте. О том, как в СССР попали первые спектрумы, мы сегодня можем узнать из интервью опубликованного в спектрумовском журнале «Оптрон».
Инициатором перевоплощения фирменного «Спектрума» в отечественный можно считать Эдуарда Андреевича Марченко. Он выступил дизайнером корпуса компьютера и впервые подключил «Спектрум» к телевизору через антенный вход. Тем не менее он не так уж горд своими свершениями. По словам Марченко, знай он, что со всех предприятий Союза начнут пропадать микросхемы памяти РУ5, растаскиваемые спектрумистами-самоделкиными (причём в таких масштабах, что стало невозможным выполнение некоторых госзаказов), он бы ещё хорошенько подумал, прежде чем способствовать популярности «Спектрума».