Timeweb.Cloud

Timeweb.Cloud

Блог компании
То самое облако Наш сайт: https://timeweb.cloud/ ТГ: https://t.me/timewebru Хабр: https://habr.com/ru/companies/timeweb/articles/
На Пикабу
- рейтинг 1925 подписчиков 19 подписок 362 поста 307 в горячем
Награды:
более 1000 подписчиков5 лет на Пикабу
945

SSD технологии древних: DiskOnChip

Автор: dlinyj

Оригинальный материал

Дополнительные фото, ссылки, а также информация по DiskOnChip в
источнике материала. Всё попросту не влезло :(

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

В середине 1990-х, FLASH-накопители были очень дорогими, поэтому появление твердотельных накопителей сильно задерживалось. Стоимость 1 МБ FLASH-памяти была несоизмеримо дорога в сравнении со стоимостью 1 МБ памяти на физическом жёстком диске, с блинами.

Но, несмотря на это, в 1995 году — израильская компания M-Systems представила первый полупроводниковый накопитель. Это был настоящий жёсткий «диск», который выглядел как обычная 32-х контактная DIP-микросхема. Более того, он устанавливался вместо микросхемы расширения BIOS, при этом имел на борту ёмкость в десятки, а то и сотни мегабайт. В те годы — это было просто космические технологии, и в последствии они встречались и использовались достаточно часто, но уже в промышленном секторе.

Это система DiskOnChip – фактически полноценный жёсткий диск на одной маленькой микросхеме, с минимальной обвязкой, которая для своей работы потребует всего два чипа логики.

Ну что же, попробуем собрать свою необычную систему с этим жёстким «диском», проверю, может ли она работать с обычной ROM-памятью, запущу наконец свой BIOS на 386 машине с ISA-картой, чего не удалось в прошлый раз.

❯ Что же такое DiskOnChip®?


DiskOnChip (далее – DOC) – это фактически продолжение идеи расширения BIOS, о котором я достаточно подробно писал в статье "Пишем свой ROM BIOS".

DOC представляет собой обычную DIP-микросхему и вставляется в ту же панельку, что EEPROM, как на сетевой карте, живёт по тем же адресам и даже в начале содержит код BIOS инициализации. И микросхема pin-to-pin совместима с некоторыми микросхемами ПЗУ! Однако далее, в старших адресах этой микросхемы, содержатся регистры управления, которые переключают окна FLASH-памяти.

Для сравнения можно посмотреть расположение выводов DiskOnChip 2000 и микросхемы EEPROM SST 29EE512 (64К x 8). Отличие только в количестве адресных линий, потому что DOC работает через окно в 8К х 8 (как восьмикилобайтная EEPROM).

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Сравнение распиновки EEPROM и DOC

Фактически электрический интерфейс работы с DiskOnChip ничем не отличается от интерфейса работы с обычной EEPROM. Сигнальные линии называются также, и она совместима с ними по ногам.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Структурная схема DOC

DiskOnChip занимает 8 КБ памяти. При этом — во время старта, она выглядит как обычная ROM BIOS, и инициализирует код для работы в реальном режиме, добавляя в прерывание BIOS 13h ПО для работы по этому интерфейсу.

При работе в реальном режиме, когда передаётся код управления BIOS в его внутреннюю EEPROM, он подменяет прерывание 13h по работе с диском. Таким образом, он начинает мапить в старшие адреса по очереди страницы флэш-памяти, с помощью регистров управления.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Карта памяти DiskOnChip 2000

Если рассмотреть карту памяти, которая доступна системе в пространстве 8 КБ, то мы увидим что оно состоит из четырёх разделов по 2 КБ.

  • Секция 0: Загрузочный блок. Этот раздел содержит данные, которые выполняются при загрузке BIOS.

  • Секция 1: Загрузочный блок 2. Содержит вторую часть загрузочной области.

  • Секция 2: Регистры управления. Используется для управления поведением DiskOnChip 2000 и флэш-носителя.

  • Секция 3: Окно доступа к FLASH-накопителю. Окно, чрез которую видно область FLASH для записи или чтения данных.


Как можно понять, вся доступная память, в моём случае 8 МБ, доступна через маленькое окно в 2 КБ и переключается с помощью регистров управления.

В более сложных системах, которые работают уже в защищённом режиме, таких как Windows CE, Windows 2000, QNX, Linux и т. д., где недоступен код инициализации и прерывание 13h, для работы требуются специализированные драйвера файловой системы DOC, называемой TrueFFS.

Подводя итог, можно сказать, что DiskOnChip – это примитивный SSD того времени, который успешно применялся во многих встраиваемых системах. Чаще всего его можно было встретить в одноплатных компьютерах, в кассах, тонких клиентах и другом аналогичном оборудовании. Вот, например, недавно через мои руки прошёл моноблок для ресторанов Micros WS4. Как я понял, он использовался официантами для приёма заказа.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Внешний вид моноблока

И после вскрытия внутри можно обнаружить микросхему DiskOnChip, несмотря на то, что он работает под управлением операционной системы Windows CE.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Микросхема DiskOnChip

Самое приятное, что из-за простоты устройства DOC для его подключения к компьютеру не требуется использовать каких-либо контроллеров жёстких дисков, от них можно вообще отказаться! Схема подключения содержит всего две микросхемы логики.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM


Кстати, если вас пугают импортные микросхемы 74-й серии, то, во-первых, их можно взять с другими буквенными индексами, а во-вторых, вполне можно заменить на отечественные аналоги, например:

74-серияаналог74139155ид1474138155ид7
А ещё их можно заменить на микросхемы серии к155, к555, кр1564 и всё будет прекрасно работать.

Схема простая, значит можно попробовать запустить его на любом старом железе!

❯ Ваяю плату расширения


Много лет хочу сделать плату расширения для шины ISA. Ещё со студенческой скамьи вынашивал идеи, прикидывал дешифраторы адреса для создания своей платы расширения. Даже как-то пытался паять параллельный порт на микросхеме КР580ВВ55. Но всё это было не торт, и толком не работало.

Здесь другое дело, схема простая, всего три микросхемы, как работает – понятно. Осталось дело за малым – это всё реализовать. Мне было лениво заниматься разводкой печатной платы, поэтому решил делать всё на макетке. В качестве основы платы взял проект IBM PC XT8-bit ISA Prototype PCB Card XL.


В Китае заказал изготовления платы, микросхему DOC на 8 МБ и уже здесь нашёл подходящие микросхемы логики: 74HC138AP и 74HC139AP (обратите внимание, что буквенные индексы иные). Самое тяжёлое – это было томительное ожидание, когда изготовят платы и их отправят. Спустя несколько месяцев у меня всё было на руках.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Всё готово к сборке

После того как я всё получил, распечатал схему и даташиты на микросхемы с распиновкой. Для удобства сразу нарисовал, что и куда должно идти. Что удобно, на макетке подписаны все сигналы, и ошибиться просто невозможно.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Набросок схемы

Далее предстоит кружок кройки и шитья, и покуда я собирал всё это хозяйство, десять раз пожалел, что не развёл плату сразу. Потому что убил просто громадное количество времени на все эти проводочки.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Кружок кройки и шитья

Спустя неделю вечеров пайки получил-таки готовый результат.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Вид спереди

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Вид сзади

Далее предстоит самое интересное – тестирование!

❯ Проверка работоспособности DiskOnChip


Проверку проводил на материнских платах с процессорами 386SX и Pentium 1. Как обычно бывает, где-то был неконтакт или непропай. После исправления мелких недочётов система сразу подхватила BIOS из DOC, и я увидел при загрузке ключевое сообщение, о том, что TrueFFS-BIOS запустился.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Если загрузиться вместе с жёстким диском, то можно увидеть второй диск D:, который можно отформатировать в системный раздел и перенести на него файлы, что я и сделал. Забегая вперёд, скажу, что форматировать стандартным format d: /s нельзя! То есть если очень хочется, то можно, но результат непредсказуем.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Намного более правильно работать с этим «диском» с помощью его родных утилит, которые корректно работают с TrueFFS. После того как я отформатировал диск родными утилитами, можно было перенести систему, отсоединить плату контроллера дисков и оставить только видеокарту и мою самодельную платку.

Удивительно, но это работает!

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Ничего лишнего: только материнская плата, видеокарта и DOC

Самое забавное, что при загрузке BIOS не видит никаких подключённых носителей: ни флоппи, ни жёстких дисков. Но несмотря на это, всё равно идёт загрузка DOS. Лучше всего посмотреть на видео.

❯ Не всё так гладко с этим DOC…


На самом деле, не всё так гладко. То ли мне не повезло с микросхемой, то ли какая-то другая проблема, но DOC глючил. Он не всегда успешно загружался на моей плате, так и на железе, которое умеет работать с DOC из коробки (имеет аппаратную и программную поддержку в системном BIOS). То есть выглядело так, BIOS TrueFFS стартует, но диска при загрузке не видит. После перезагрузки стартует нормально, потом снова не видит. С чем связано – непонятно.
В какой-то момент при загрузке начались артефакты с запуском программ, а при переходе в папку увидел такое:

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Так выглядит смерть жёсткого диска

И после этого загружаться он отказался. Спасло только форматирование его штатными утилитами. Что это было – я не знаю. Сетую на то, что у меня одна из первых версий микросхем, возможно, она немного сырая.

❯ Замена DiskOnChip на EEPROM

Hо перед нами прогресс открывал все пути,
И, бросив старых друзей ради новых ХТ,
Мы выжимали, что можно, из DOS и из архитектуры,

Меняли коды команд, трассировали INT'ы
Дизассемблировали BIOS и писали в порты
То, что я б не позволил печатать на месте цензуры.


Мне всё же хотелось продемонстрировать, что вместо DOC можно поставить обычную ROM микросхему, и это решение будет работать. В результате это вылилось в столь громадный квест, что потянет на ещё одну статью, а то и не одну. Там пришлось дизассемблировать основной BIOS, была попытка запустить его в qemu и много других забавных экспериментов. Но всё же, оставлю это всё самое интересное за кадром, и расскажу суть.

В качестве микросхемы ПЗУ взял EEPROM SST 29EE512 просто потому, что она у меня была под рукой, и была pin-to-pin совместима с DOC. Внимательный читатель заметит (хотя уверен, что таких нет), что это та же самая микросхема, которую я использовал в статье "Пишем свой ROM BIOS". Для корректной работы 64КБ ROM в области памяти 8 КБ, нужно посадить неиспользуемые старшие адреса на землю. То есть, фактически мы превращаем микросхему в 8 килобайтную EEPROM.

В процессе экспериментом выяснилось, что БИОС на материнской плате пытается писать в EEPROM, и, таким образом, портит её содержимое. Для того чтобы этого не происходило, доработал переходник, удалив контакт с сигналом разрешения записи WE.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM
SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Больше переходников, богу переходников!

Изначально планировал попробовать точно также запустить BASIC-ROM, но как я не бился, так и не смог его стартануть. То есть, видно, что происходит успешная инициализация, системный BIOS «зависает» без ошибок, значит переход на код ПЗУ состоялся, о чём также свидетельствовали POST-коды. Но ничего больше не происходило. В отчаянной попытке я начал искать JTAG-отладчики для 386 архитектуры, пытался запустить BIOS материнской платы в qemu, но всё тщетно. Идей, как отлаживать подобные BIOS у меня пока нет. Хотя задача, крайне интересная, как же заниматься отладкой различных расширений BIOS.

Обращаю внимание, что в qemu c SeaBIOS и на другой материнской плате, с EPROM на PCI-карте всё прекрасно работало.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Установленная микросхема ПЗУ, вместо DOC

В конце концов, я не нашёл выхода из этой ситуации, поэтому решил идти по более простому пути и запустить ROM HELLO. К слову сказать, в том коде я тоже обнаружил ошибку.

Как оказалось, после того как я посчитал контрольную сумму, оставшиеся байты надо было сделать равными нулю. Чтобы в результате общая сумма давала нуль. И мне сильно повезло, что на PCI тогда этот код завёлся. Вообще, то что на PCI плате это работало – чудо, потому что потом я внимательно прочитал стандарты, он не должен был работать никак. Исправление этой ошибки запуску BASIC не поспособствовали.

В результате всех мытарств, которые по времени заняли больший и наиболее сложный промежуток, чем эксперименты с DOC, мне удалось на этой же плате стартануть мой самописный BIOS.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Успешный запуск на материнской плате Pentium

Это, конечно, очень интересное колхозничество, но что насчёт промышленных железок, будет ли оно работать и там?

❯ Тест на железе с панелькой под DOC


Всё это забавно и хорошо, хочется попробовать запустить реальное железо, которое имеет поддержку DiskOnChip прямо из коробки. Специально для этого прикупил себе старинный тонкий клиент Light System LG8101, внутри которого есть панелька для DOC.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Внешний вид тонкого клиента

Если вскрыть эту штуку, то внутри можно обнаружить CF, с которой идёт загрузка, и панельку под DiskOnChip. В неё можно и проинсталлировать нашу замечательную микросхему.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Недра

Эта железка имеет поддержку DOC на уровне BIOS, так что запуск TrueFFS-BIOS не требуется. Обратная сторона этой поддержки в том, что сюда не получится вставить свою ROM-память, эта панелька предназначена только для микросхемы DiskOnChip (да, я попробовал вставить туда свою ROM, но ничего не произошло).

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Выбираем в BIOS загрузку с DOC

После всех манипуляций система будет успешно загружена с этой микросхемы, будто бы там установлен обычный жёсткий диск.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Успешная загрузка тонкого клиента с установленной микросхемы DiskOnChip

❯ Заключение


Удивительно, но многие из вас не знают, что первые SSD-накопители появились аж в 1995 году, и даже вполне себе успешно применялись и использовались. Их высокая стоимость и малая ёмкость привели к тому, что рядовые пользователи не могли встретить их в своих ПК. Однако нашли широкое применение во встраиваемых системах, либо там, где не требуется частая запись на диск, как, например, тонкий клиент. Их могли использовать также в игровых автоматах или станках.

SSD технологии древних: DiskOnChip IT, Программирование, Программист, Электроника, Timeweb, SSD, Bios, Длиннопост, Windows, Микросхема, IBM

Условный игровой автомат на DiskOnChip

Тем не менее широкого распространения они так и не получили. Впоследствии дешевизна и расширение рынка CompactFlash свели на нет эту перспективную разработку. К её недостаткам также следует отнести, что она довольно медленная, так как работа идёт через маленькое окно в 2 КБ.

❯ Полезные ссылки:

  1. Документация на DiskOnChip.

  2. Отличная статья на русском по DOC: «Все про DiskOnChip® 2000» от Андрея Кузнецова.

  3. Прекрасная статья о работе и програмированию DiskOnChip (англ.)

  4. ПО под ДОС для работы с DOC.

  5. Проект макетной платы ISA.

❯ Благодарности:


Выражаю большую благодарность MaFrance351 в поддержке с этим проектом. Он раньше меня разобрался с DOC, и помогал потом мне советами и ссылками. Как минимум половину ссылок в этой статье получил от него.

P.S. Поскольку в рамках одной статьи невозможно рассказать обо всех тонкостях, то некоторые заметки на полях буду публиковать у себя в телеграмме.

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 25
17

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи

Автор: Kopcheniy

Оригинальный материал

«Так… Теперь его надо утолщить». (Произносить голосом десантника.)

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Приветствую! Творческий путь разный и у каждого свой. Кому-то помогают сложные программы, кто-то любит моделировать. Часто выручают простые бумага и карандаш. А вдохновить и помочь понять работу устройства могут самые неожиданные вещи. Это короткая заметка, в которой показываю свой путь решения простой, но интересной задачи и хочу поделиться вдохновением и позитивом.
Понадобилось мне в одном проекте получить две линии питания:

  1. -15 В 200 мА;

  2. -20 В 15 мА.

Самым интересным решением видится сделать инвертирующий преобразователь, а дополнительный выход получить с помощью зарядового насоса. Причём сделать это на одной микросхеме, а не на двух.
Мне попадалось довольно много статей про преобразователи на переключаемых конденсаторах, и везде был ключ, замыкающийся на землю, как в повышающем (boost) преобразователе:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп
Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Это сделало своё дело: мне почему-то стало казаться, что схема обязательно должна содержать именно ключ на землю.
Такое меня не очень устраивало, так как у меня уже была схема инвертирующего преобразователя для получения -15 В из +5 В. В ней нет ключа на землю, заземлена индуктивность:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Вопрос в том, получится ли добавить к ней зарядовый насос и получить дополнительный выход с более высоким напряжением? Или придётся искать другое решение? Забежим вперёд: получится.
В какой-то момент, мне попалась отличная аппнота (Discrete Charge Pump Design slva398a), описывающая подобную схему:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Когда ключ замкнут, VSW = 0 В и летающий конденсатор С1 через диод D1 заряжается до VS – VD1. Когда ключ разомкнут, напряжение переключаемого узла поднимается до VS + VD, поднимая С1 (который уже заряжен до VS – VD1) ещё на VS + VD (VD – падение напряжения на диоде D). В результате накопительный конденсатор С2 заряжается до

2VS + VD – VD1 – VD2 = 2VS – VD

через диод D2 (предполагается, что VD = VD1 = VD2 и пренебрегаем потерями в диодах, в конденсаторе С1 и в токоограничивающем резисторе R1). Диод D2 проводит только когда ключ разомкнут, поэтому выходной конденсатор С2 должен обеспечить требуемый ток нагрузки в течение этого периода (off-time).
После такого ясного объяснения руки зачесались порисовать и помоделировать что-то похожее, но более подходящее для нашего случая.
Пробуем по аналогии:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп
Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Опа! В узле Vdd есть повышенное напряжение. Остаётся сливать его через клапан в какую-то ёмкость.
Позже я понял, что всё что нужно у нас есть: и узел Vsw с импульсами напряжения, и летающий черпак конденсатор, и бадья. Всё как в типичном зарядовом насосе.

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Конечно, не стоит забывать про обычную бумагу и ручку. На бумаге пишется свободно и думается хорошо.

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Эти черновые и хаотичные наброски делались параллельно с моделированием. То, что было ошибочно представлено или не замечено на бумаге, прояснило моделирование.

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп
Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Мне эта схема видится так:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп


Когда крышка S1 кастрюли V2 открыта, ложка С2 заряжается кашей десантной через десантника D2.

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

При закрытии кастрюли ложка с кашей поднимается над уровнем земли и с помощью десантника D3 разряжается в Стёпочкина:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Стараниями товарищей Стёпочкин «становится человеком» и может выполнять полезную работу…

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Добавим деталей в схему, уточним номиналы:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп


Резистор Rcl ограничивает поток каши, а то бывает и такое:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Без этого резистора будут значительные броски тока:

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп


С помощью линейного стабилизатора на выходе напряжение понижается до нужных -20 В.
И вот у нас уже практически готовое устройство – можно собирать прототип. Чем мы и займёмся. Надеюсь, дымок не пойдёт и схема взлетит.
Думаю, такая схема не новая, но мне она не попадалась и она новая для меня. Моделирование помогло легко и быстро проверить идеи, а Стёпочкин – лучше понять схему и вдохновиться. Моделируйте, творите и не забывайте про детство бумагу и простой карандаш. До новых встреч!
З.Ы. Сколько Стёпочкина не корми, он всё равно в лес смотрит вверх летит. И всё таки летать вверх – это круто!

Накачай Стёпочкина. Путь решения одной простой, но интересной задачи IT, Timeweb, Длиннопост, Электроника, Задача, Конденсатор, Научпоп

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 19
69

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года

Автор: Maslukhin

Оригинальный материал

Как доработать игровой контроллер для людей с инвалидностью? Как сделать отвертку так, чтобы у нее появилось «плечо» для увеличения усилия? Как продумать пуговицы так, чтобы ими могли пользоваться даже слепые, при этом еще и различая цвета одежды? Это и многое другое в дайджесте независимых дизайн-проектов, которые я собирал целый год.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Я пишу про промышленный дизайн более 7 лет. По просьбе компании Timeweb я собрал 8 наиболее интересных, на мой взгляд, идей 2022 года и (поскольку я слоупок и пишу об этом только сейчас) добавил пару отличных проектов из января. Открывайте, будет интересно!

Небольшая ремарка: меня зовут Николай, я на Хабре давно (даже стал «легендой») и у меня есть хобби — писать про промышленный дизайн. Это очень хорошо уживается с увлечением IT, так как тема промдизайна очень близка к понятию «стартапа». Ведь что такое «стартап»? Это организация, созданная для поиска новой бизнес-модели. Похожая штука и с промдизайном: отрасль работает на стыке искусства, технологий и маркетинга и призвана выделить товар из серой массы аналогичных устройств. И этим жутко увлекательна.

Вместе с женой я писал о промдизайне в некогда легендарной «Компьютерре». После смерти издания (сначала бумажной, потом электронной) остановился, но по привычке каждый раз радовался, когда находил какой-то интересный концепт, гаджет или прототип. В прошлом году я завел телеграм-канал, куда регулярно пощу что-то интересное (я даже писал о нем в Я.пиарюсь, и основная аудитория на нем теперь с Хабра). Ниже — результаты моего годового просеивания независимых проектов.

❯ Социальные проекты


Не совсем область промдизайна, но, пожалуй, наиболее интересные и наиболее эмпатичные темы.

Проект по доработке игровых контроллеров для людей с ограниченными возможностями с помощью 3D-печати


Люди с ограниченными способностями тоже любят играть в игры. Однако классический геймпад изначально рассчитан на обладание двумя полнофункциональными руками.

В сети существует удивительный волонтерский проект, где люди разрабатывают и делятся модификациями геймпадов, которые можно сделать с помощью домашней 3D-печати.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

В примере ниже показана доработка джойстика для PlayStation 4, позволяющая играть одной рукой. Обратите внимание, как модификация позволяет совершать движения одним из стиков с помощью системы рычагов и колена, и то как искусно сделано вынесение управляющих кнопок влево. Существует версия как для левой, так и для правой руки.

Дизайн пуговиц для слепых, помогающий определять цвет одежды

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Еще один проект такой же направленности: квартет из четырех китайских дизайнеров разработал набор пуговиц HUEPIN с уникальным дизайном, помогающих слепым или слабовидящим понимать, какого цвета одежду они берут. Авторы справедливо считают, что люди с проблемами зрения тоже хотят одеваться хорошо и не хотят выглядеть глупо из-за «попугайского» сочетания одежды.

Предлагаемые пуговицы имеют разную форму (предполагается, что после покупки на вещь пришивается соответствующая цвету пуговица, таким образом как бы каталогизируя ее). Разная фактура пуговиц дополнительно указывает на интенсивность цвета, помочь владельцу понять, насколько ярким или блеклым является цвет.

Проект получил награду iF Design Talent Award в 2022.

В Болгарии в одном из городов моргание света на улице означает рождение ребенка


В болгарском городе Пловдив моргание света на улице означает рождение ребенка. Так получается потому, что в 4-х роддомах города поставили вот такую кнопку, которую может нажать счастливый родитель, чтобы возвестить о счастливом событии весь свет.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Проект стартовал в 2018 году в одном из районов как художественная акция. Однако идея настолько понравилась мэрии, что потом решили расширить эту инициативу на весь город.

Увы, кроме идеи, чистого дизайна тут мало. Достаточно посмотреть на оформление таблички и кнопки. Лично я бы, окажись в больнице (да еще и взволнованный случившимся), сначала нажал на большой красный выключатель слева, потом справа, и только после этого на эту малюсенькую кнопку на стенде.

❯ Инструменты


Правильный инструмент — половина удовольствия от дела. В этом подразделе два проекта по не совсем стандартным инструментам.

Отвертка с рычагом

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

В начале XX века немецкий изобретатель Конрад Бауманн придумал отвертку с храповым механизмом под торговой маркой Baumann-Weltrecord. Фишкой отвертки была откидная рукоятка для обеспечения дополнительного крутящего момента.

В 2022 году британские ребята из MetMo решили воспользоваться идеей (вероятно, закончился оригинальный патент), добавить держатель для бит и чуть-чуть доработать материалы. Так появилась отвертка MetMo, набравшая на Kickstarter больше миллиона английских фунтов, при том что изначально собирали всего 5000.

На каждый короткий карандаш найдется точилка с резьбой!

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Забавно, что этот пост вызвал довольно интересное обсуждении на канале. Китайский дизайнер Вен Чен придумал трехстороннюю точилку для карандашей. С одной стороной всё понятно — это обычная точилка. А вот две другие служат для нарезки внешней и внутренней резьбы.

По задумке дизайнера после этого остатки коротких карандашей можно будет свинтить вместе и получить один полноценный. Ну или сделать клевый двусторонний карандаш из двух любимых.

После публикации наш подписчик заморочился и попытался реализовать эту идею на практике. Судя по обилию мата и времени публикации комментариев, человек провел незабываемый вечер :)

Что выяснилось:

  1. Чтобы нарезать нормальную (видимо речь идет о внутренней) резьбу в домашних условиях, карандаш должен быть толще. Обычные карандаши не подходят.

  2. Графит очень плохо сверлится, сверло постоянно уходит в бок.

  3. Дизайнер плох, причем и как дизайнер и как инженер (там по-другому немного написано, но смысл приблизительно такой).


Если подумать, то правильная реализация смотрится в следующем виде:

  1. Напечатать на 3D принтере мундштук для коротких карандашей.

  2. Одно время у производителей карандашей была идея экономить на грифеле и включать его в карандаш не на всю длину. Таким образом нарезка резьбы таки возможна, если в конце карандаша не будет грифеля. Но такой сложно найти.

  3. Вместе с точилкой продавать копеечные пластиковые переходники с уже нарезанной внутренней резьбой. Тогда на карандаше придется резать только внешнюю, а это уже просто.


Я бы, наверное, такое даже купил.

Японцы пытаются сделать оригами даже тогда, когда изобретают степлер


Модель, называемая Harinacs, работает без железных скобок и может соединять вместе до 10 листов бумаги.

Во время «прокола» этот степлер вырезает что-то вроде стрелки, которую заправляет во второй вырез, делая таким образом бумажную петлю. Чтобы лучше понять механизм его работы, посмотрите вот это видео (предупреждаем, оно специфично японское!):


Говорят, что модель особенно удобна в тех компаниях, где использую шредеры для уничтожения бумаги — нет нужды вынимать скобки. Проект не совсем 2022 г., но наткнулся на него только сейчас.

Просто удобная и интуитивная точилка ножей

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Любые ножи надо точить. Кто-то не заморачивается и использует простые точилки с прорезями, где надо несколько раз провести нож (расплачиваясь остротой и временем, через которое нож затупится), а кто-то морочится с камнями и разными хитрыми инструментами, где держание правильного угла — основа заточки (тут еще надо руку набить и далеко не всегда хочется со всем этим возиться).

Немецкий инженер-механик Отмар Хорл придумал отличный вариант ручной заточки, делающий процесс продуманным, удобным и быстрым.

Итак, перед нами точилка Horl, состоящая из двух частей. В торец первой спрятан магнит, позволяющий быстро зафиксировать нож под углом в 15%. Вторая часть выполнена в виде цилиндра. Одна сторона имеет алмазное напыление — владельцу точилки нужно несколько раз прокатить барабан вдоль ножа, чтобы его заточить. Затем цилиндр переворачивается и в ход идет вторая сторона (со стальным или керамическим покрытием) — так происходит процесс хонингования, т. е. убирания стружки и выравнивания режущей кромки.

❯ Просто интересные проекты

Вариант сбора фекалий без унизительного тыкания палочек, а в виде салфеток

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Немного необычная, но касающаяся каждого тема. Компания по сбору медицинских анализов Thorne HealthTech представила набор для анализа фекалий не в виде баночек и заборничков, как это обычно принято, а тупо в виде салфетки.

В комплекте, выдаваемой фирмой, идет перчатка, биоразлагаемая полимерная салфетка в нейтральном растворе и удобный контейнер для сбора этих салфеток. В исследовании, опубликованном компанией, говорится, что новая система работает отлично и показывает более высокую эффективность по сравнению с традиционными методами сбора. Дополнительно авторы пишут, что «наконец делают сбор образцов стула удобным и простым, улучшая тем самым пользовательский опыт». Если честно, то мне интересно, что написано в резюме у их UX-дизайнера?

В Японии есть деревня, где придумали искусство выращивания рисовых полей в виде картин


Однажды японская деревня Инакадате решила начать зарабатывать на туристах. Для привлечения этих денежных товарищей в деревне придумали искусство выращивания рисовых полей в виде картин.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Изначально, когда в деревне только начинали этим заниматься, у авторов не было понимания перспективы и использовалось только три сорта риса. В результате Мона Лиза выглядела так, будто ее рисовали первоклашки.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Однако сейчас жители подучились и 1) используют до семи сортов риса для передачи полутонов 2) создали сложную карту посадки для передачи перспективы.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп
Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп
Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Побег в отпуск, пусть даже в виде кнопки


Дизайнеры-ремесленники из Dwarf Factory продают очень красивые накладки на клавиши механических клавиатур. Они похожи на тропические аквариумы в миниатюре и создают ощущение отпуска, даже если вы стучите по клавишам 12 часов в день.

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

Колпачки сделаны вручную и отлиты в эпоксидной смоле. Существует два вида кнопок: плоские и в виде купола. Их можно надевать на любую клавишу и лично я поставил бы их на Escape или на Alt+F4 (чтобы радостно закрывать все окна вечером).

Увы, поскольку создание таких кнопок, действительно кропотливый труд, каждая стоит $44. И это кажется сильно завышенным.
В комментариях к посту, неожиданно разошедшемуся по каналам, читатели подсказали русскоязычных ребят с похожими кнопками. Только там, где у Дварфов море и тропики, у нас осенний лес и мухоморы :)

Главное — это идея: 10 отличных проектов промышленного дизайна 2022 года Кастомизация, IT, Технологии, Дизайн, Длиннопост, Timeweb, Познавательно, Идея, Проект, Научпоп

На этом у меня все. Если вам понравилась подборка, то дайте знать в комментариях — у меня есть такой же набор проектов из рубрики «упоротый дизайн». Потому что иногда полет мысли дизайнеров уходит в странные дали. Там тоже много интересного.

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 15
138

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях

Автор: MaFrance351

Оригинальный материал

Дополнительные фото, ссылки, а также информация по КПК в
источнике материала. Всё попросту не влезло :(

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Что вы в первую очередь представляете себе при упоминании компании Psion? Series 5mx? Revo? Series 3? Organiser? Какую-то ретро-экзотику типа Netbook, MC, HC или Workabout? Или, может, вы думаете о начале эпохи Symbian?

Чтобы то ни было, все мы знаем, насколько интересные и во многом уникальные устройства производились данной компанией.

Итак, в сегодняшней статье рассмотрим один из таких девайсов — Psion Series 3. Узнаем, что он может и для чего может пригодиться.

❯ Суть такова


Чем же так примечателен Psion Series 3? Сложно сказать. Первым клавиатурным КПК он явно не является, тот же Atari Portfolio куда старше. Первым устройством на ОС SIBO/EPOC16 — тоже, на момент появления данного устройства уже существовали те же Psion MC под управлением той же ОС. Про популярность тоже не всё так однозначно — Series 5 встречался куда чаще (впрочем, ныне обе модели являются редкостью и при появлении на вторичке обычно быстро выкупаются). Скорее, дело тут именно в его операционной системе, конструкции, качестве сборки, удобстве использования. В том, за что Psion и получила столько любителей.

Небольшой обзор Psion 3 был на MyPsion.ru, однако там много неточностей (например, сказано, что третий Psion, внезапно, является последователем на деле вышедшей пятью годами позже Siena).

❯ Немного истории


Series 3 в линейке КПК Psion является последователем Organiser и Organiser II. В отличие от них, данный экземпляр работает на базе ОС EPOC16 и оснащён системой на чипе на базе процессора с архитектурой X86. Аппарат появился в далёком 1991 году и является первым девайсом Psion в таком форм-факторе. Экземпляр пользовался большим успехом, о чём говорит то, что выпускался он на протяжении семи лет, в ходе которых было выпущено несколько модификаций данной модели. Производство было свёрнуто лишь после выхода пятой версии с ARM-процессором и ОС EPOC32.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Также существовал Acorn PocketBook — по сути тот же Psion 3, но с несколько изменённым набором штатных приложений, предлагавшийся для образовательных целей. Приложения, периферия и модули памяти Psion и Acorn были совместимы между собой.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

На волне успеха третьей серии был выпущен Siena, представляющий собой несколько усечённую версию модели 3c (как Psion Revo были таким же дешёвым аналогом пятой серии). В нём не было микрофона, а также использовались другая матрица клавиатуры, дисплей меньшего разрешения и более слабый процессор.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Дольше всех продержались промышленные образцы: Workabout выпускался вплоть до начала нулевых и стал последним производившимся устройством на базе SIBO (EPOC16), получив огромное количество модификаций: разные порты, разные типы сканеров, разные способы подключения. На базе ОС EPOC32 (как и на Symbian) терминалов сбора данных не выпускалось, в дальнейшем Psion PLC в своих устройствах Workabout Pro перешла на обычную Windows CE.

❯ Обзор оборудования


Итак, рассмотрим поподробнее наш аппарат.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Устройство сделано из очень качественного и приятного на ощупь пластика. Практически ничего не люфтит и не поскрипывает, что, разумеется, не может не радовать. В сложенном виде девайс достаточно легко влезает даже в карман джинсов и по размеру напоминает powerbank средней ёмкости или типичный электронный органайзер девяностых. Аппарат в меру тяжёлый, при встряхивании ничего не гремит и не болтается, за столько лет пластик практически целиком сохранил былую прочность. Аппарат очень компактный, на КДПВ HP 620LX по сравнению с ним кажется нетбуком.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

С обратной стороны спикер, по его периметру наклейка с серийным номером. По бокам две крышки для установки модулей памяти (Psion SSD). Сверху крышка батарейного отсека.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Аппарат со всеми открытыми крышками. Боковые сделаны необычно — они не снимаются, а поворачиваются. Из-за этого риск случайной их потери куда меньше (но их всё так же можно сдуру отломать). Под одной из крышек находится отсек для бэкап-батарейки, поддерживающей память во время смены основных элементов питания или же при их разрядке. Видна так же пломба, из-за которой не захотел его разбирать.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Батарейный отсек. Виден единственный дефект корпуса — отломился кусочек пластмассы. То ли это последствия неаккуратности предыдущего владельца, то ли пластик таки дал слабину. Нагрузка на эту пластмассовую перемычку достаточно большая, так как контактные пружины в батарейном отсеке весьма мощные. Возможно, лучшим конструктивным решением было бы слегка уменьшить размер батарейного отсека, чтобы элементы питания соприкасались непосредственно между собой, а не через контактную пластину.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Слева разъём для подключения проприетарного кабеля 3Link. Увы, рабочий его вариант найти мне так и не удалось. Почему это так печально и почему его нельзя спаять самому, расскажу чуть позже. К слову говоря, в разъёме штырьки, а не гнёзда: при вставке коннектора пластиковая часть сдвигается вглубь.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Справа разъём для подключения внешнего блока питания с разъёмом 4,0*1,7 мм. Если бы не «инверсная» полярность (центральный контакт — «минус») и не напряжение в девять вольт, сюда бы идеально подошёл блок питания от типичного КПК на Windows Mobile или от Sony PSP.

Откроем крышку. На ней у нас находится ЖКИ с разрешением 240*80, справа несколько надписей о преимуществах данного аппарата. Под дисплеем панелька с плёночными псевдосенсорными кнопками быстрого запуска. Ещё чуть ниже клавиатура. Конечно, верхом удобства она не является: «калькуляторные» кнопочки далеки от клавиш того же Series 5, но всё же. На цифровые клавиши назначено сразу по два символа — один печатается при помощи Shift, второй — при помощи специальной клавиши с логотипом Psion. Рядом с кнопкой Esc небольшое отверстие кнопки перезагрузки, для Hard Reset необходимо нажать её, удерживая правый Shift.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Конструкция корпуса весьма интересная — при закрытии крышки панель с кнопками складывается. Это хорошо видно в одном из промежуточных положений. Решение красивое, но не самое надёжное. немало девайсов отправились на покой по причине сломанных петель или перегнувшегося шлейфа (хотя в экранном шлейфе всего шестнадцать жил, так что в случае перегиба его можно будет попробовать заменить даже на жгут из тонкого МГТФ).

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Сбоку в разложенном виде КПК напоминает телефоны-раскладушки — точно так же нет промежуточных положений, да и корпус чем-то похож.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Модуль памяти. Представляет собой блок с неким проприетарным интерфейсом. Помимо Flash, были SSD на базе RAM (с батарейкой внутри) и ROM (с коробочными версиями софта для Psion).

❯ Характеристики


Аппарат работает на базе проприетарного чипа NEC, основанного на процессоре NEC V30H архитектуры X86. Частота его составляет 7,68 МГц. Аппарат имеет двести пятьдесят шесть килобайт оперативной памяти, служащие одновременно в качестве ОЗУ и RAM-диска. Экран чёрно-белый, не оснащён ни подсветкой, ни сенсором. Беспроводных интерфейсов также нет, даже ИК-порта.

В дальнейшем было выпущено несколько модификаций оригинальной модели: 3a с увеличенным разрешением экрана, более мощным процессором и микрофоном, 3c с подсветкой, ИК-портом и доработанным последовательным интерфейсом, 3mx с ещё более мощным процессором и более быстрой связью по RS-232. Был также Psion 3aR, представлявший собой 3a со вшитым в память русификатором.

❯ Питание


КПК питается от двух батареек типа AA. Я замерил его потребление: в рабочем режиме — 55 мА, при погашенном экране — 0,4 мА. При средней ёмкости «пальчиковых» батареек в 1500 мА*ч это даёт примерно сутки непрерывной работы и многомесячное лежание в ящике. При типичном использовании батареек хватало где-то на месяц.

Разумеется, подключение периферии влияет на потребление, хоть и незначительно. А вот передача данных расходует заряд куда сильнее, в руководстве по программированию даже были рекомендации подключать внешнее питание для «девелоперского» устройства: при постоянно поднятом соединении батарейки садились достаточно быстро.

❯ Про внутренности


Разбирать свой аппарат не стал: он на пломбе, которую мне не хотелось отрывать. Фото внутренностей Series 3 я, увы, не нашёл.

А вот видео с разборкой Series 3a. Видна и частая проблема таких девайсов в виде треснувших петель.

❯ Запуск


Ну что же, с аппаратной частью разобрались. Пробуем запускать.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Вставляем батарейки и жмём «ON», после чего девайс выводит заставку Psion и в течение нескольких секунд запускается.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Разумеется, батарейка давно села, отчего память стёрлась. Часы по умолчанию установлены на третье сентября 1991 года.

Зышщт третьей версии работает под управлением SIBO (Sixteen Bit Organizer, также встречается Sixteen Bit OS), она же EPOC16. ОС эта на тот момент не была чем-то инновационным, однако для органайзера она была просто идеальна. Крайне низкие системные требования, стабильность, простота в использовании — всё, что так надо для карманного устройства.

❯ EPOC16


Тому, кто до этого не сталкивался с такими машинками, отсутствие сенсорного экрана может показаться непривычным (в особенности, если у него уже был клавиатурный КПК на базе Windows CE или EPOC32). Но всё это быстро проходит, стоит только взять аппарат в руки: управляется он чрезвычайно удобно. Отзывчивость находится где-то на уровне приложений MS-DOS или Mac OS эпохи MC68000.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

ОС встречает нас главным экраном. При этом названия запущенных приложений выделены жирным. Чтобы закрыть приложение, необходимо навести указатель на его иконку и нажать Delete. Нажатие кнопки System на панели быстрого запуска с зажатой клавишей Shift выполняет роль Alt+Tab на десктопных машинах.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Первое приложение — Data, адресная книга, она же база данных. Собственно, одно из самых главных приложений для электронного органайзера.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Примерно так могла когда-то выглядеть заполненная запись (разумеется, данные указаны чисто для примера).

Здесь также есть интересная возможность набора номера прямо с КПК. Для этого жмём на клавиатуре Psion+Help, а в открывшемся окне — Tab. После этого надо снять трубку с телефона и приложить спикер КПК к микрофону. Разумеется, работать это будет, только если АТС поддерживает тоновый набор.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Также можно набрать номер и вручную.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Мировое время. Родного Челябинска в базе почему-то нет (равно как и Екатеринбурга, Питера. Новосибирска), из российских городов есть только Москва.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

За тридцать лет много чего случилось в этом мире. Но старому КПК с его прошивкой, записанной в однократно программируемую ПЗУшку, дела до этого нет…

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

А вот и простые часы. Поддерживается установка до четырёх будильников, ниже указано наше «домашнее» местоположение, в качестве которого по умолчанию стоит Вашингтон.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Текстовый редактор, как же без него.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Это не просто местный аналог EDIT.COM или «Блокнота», тут есть даже некоторая поддержка стилей текста.

Клавиатурный КПК Psion Series 3 — детальный обзор в домашних условиях IT, Timeweb, Кпк, Обзор, Ретро, Программирование, Электроника, Познавательно, Длиннопост

Календарь, он же ежедневник. Он тут примерно такой же, как и в большинстве КПК того времени. Диапазон дат здесь ограничен диапазоном доступного к установке системного времени — от первого января 1980 до тридцать первого декабря 2049. Для интересующихся, что же будет после этого дня: часы продолжают идти, дата отображается, а вот календарь больше не работает, пишет при запуске «Out of range»…

Калькулятор. Он тут повторяет печатающие модели, ведя журнал операций. Но на этом его сходство с банковским собратом заканчивается. Есть тригонометрия, степени, логарифмы и антилогарифмы, поддерживается даже выполнение программ на языке OPL.

❯ 3Link и SSD


Psion в какой-то степени похож на Apple примерно тех же годов. Всё такое же красивое, эпичное, удобное в использовании и… проприетарное. И это касается как модулей памяти, так и кабеля для подключения к компьютеру. Всё это добро оказалось чрезвычайно редким. Возможно, это из-за того, что в комплекте с машинкой данных причиндалов не поставлялось.
Чтобы подключить КПК к компьютеру, было необходимо купить кабель 3Link (фото с eBay) и ПО PsiWin (ну, или PsiMac).

В чём же сложность подключения Psion 3 к компьютеру при отсутствии кабеля? Ведь кажется, что всё просто: спаяй кабель, воткни его в машинку, и будет счастье. Ан нет. Почему же так?

Давайте разбираться.

Есть такой документ как SIBO HDK, он же Hardware Development Kit. Что же там говорят по поводу внешних интерфейсов? Наружу выведен отнюдь не RS-232 или что-то подобное, а некий «SIBO Serial Channel», имеющий линии DATA и CLK. Внутри этой коробочки на кабеле 3Link находится какой-то заказной чип (в документации именуемый «ASIC-5»), позволяющий преобразовывать эти сигналы в стандартный последовательный RS-232 или параллельный IEEE-1284 (да, существовал специальный адаптер для подключения КПК к принтеру). Помимо всего прочего 3Link содержит в себе ПЗУшку с какой-то прошивкой, позволяющей определяться этой схеме именно как «Remote link». Как вы, наверное, уже поняли, SSD тоже основан на проприетарных чипах. Так что увы, так просто собрать это не выйдет. Никаких проектов реплики SSD или кабеля я не нашёл. Некоторые изыскания проводились в рамках проекта The Last Psion, но направлен он больше на считывание информации с модулей памяти, а не на их эмуляцию.

Кстати, в итоге система эта потерпела сокрушительный провал, связанный с тем, что Psion банально не смогла заказать нужное количество чипов, чтобы продавать их разработчикам периферии. В версии 3c интерфейс 3Link был заменён на нормальный RS-232. Hardware Development Kit навсегда ушёл в историю, оставив на память лишь PDFку с документацией и кучку проприетарных микросхем в уцелевших кабелях и SSD.

Возможно, если раздобыть оригинальный 3Link и потыкать логическим анализатором, можно собрать реплику такого девайса на базе какого-нибудь МК, как это было сделано для Psion Organiser. Но, сдаётся мне, не всё так просто…

❯ Ну так что же?


Безусловно, Series 3 оказался крайне интересным экземпляром. Увы, при отсутствии кабеля и модулей памяти использовать его получится только как электронный органайзер. Тем не менее, девайс привлекает как операционной системой (на тот момент крайне функциональной даже при стандартном наборе приложений), так и аппаратными решениями (зачастую крайне неоднозначными).

Такие дела.

Другие мои статьи на тему EPOC16

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 25
190

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете!

Автор: bodyawm

Оригинальный материал

Дополнительные фото в
источнике материала.

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

К сожалению, китайские производители бюджетных девайсов всё туже и туже затягивают пояса для уменьшения конечной цены девайсов. Попытки сэкономить сказываются не только на качестве дисплеев, пластиковых тачскринах, слабых процессорах, но и на памяти. Причём последнее время в устройства до 5-6 тысяч рублей ставят откровенно неликвидную и отбракованную память брендов Foresee и Barum, которая может прослужить как пару месяцев, так и 5 лет. Сегодня мы с вами: узнаем небольшую историю «затягивания» поясов китайцами, во всех подробностях перенесём Android на MicroSD-флэшку (гайд применим для любых производителей и чипсетов), посмотрим, как будет работать Android с такого накопителя и подведем итоги. Интересно? Тогда добро пожаловать!


❯ Предыстория


Пожалуй, стоит отметить, что данная статья является ремейком одной из моих самых первый статей, которую я написал еще летом 2022 года. На тот момент я был совсем неопытным автором и написал достаточно скомканный и не подробный текст, однако понимая, что такой гайд может быть полезен многим, я решил переписать его, снабдив большим количеством скриншотов и пояснений к каждому пункту процесса. В действиях описанных ниже нет ничего сложного, а перенести Android таким образом можно почти на любом устройстве (MTK, Spreadtrum/UniSoc, Qualcomm, Kirin, Exynos).

На самом деле, китайские производители и импортеры в РФ практически всё время пытаются забить ультра-бюджетный сегмент гаджетов различными дешевыми смартфонами и планшетами. До 5.000 рублей можно легко купить 10" планшет или 5" смартфон на относительно свежих версиях Android Go. Подавляющее число девайсов работает на весьма известном чипсете — MediaTek MT6580, 4х-ядерный чипсет аж 7 летней давности, финальная форма эволюции очень неплохого на своё время MT6582, а в качестве памяти используются eMCP (eMCP — чип, сочетающий одновременно кристалл ОЗУ и ПЗУ с общей подложкой) модули с 1гб DDR3 ОЗУ и 8гб ПЗУ. Немудрено, что таких характеристик на 2023 год не просто мало, а очень мало: смартфон из коробки не потянет ни онлайн-банкинг (Сбер, привет тебе с твоим тяжелющим приложением. Запилите лайт версию хотя-бы. Тинькофф/Альфа скорее всего в те же ворота), ни современные игрушки, ни даже клиент ВКонтакте или Telegram! Смартфоны откровенно позиционируются производителями как девайсы начального класса, которые подойдут в роли смарт-звонилки с возможностями что-то загуглить при необходимости. В них даже LTE нет, только 3G, который потихоньку в МСК начинают сворачивать.

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Почти всё выше написанное применяется и к похожим смартфонам на Ali до 4.000 рублей. То же железо, разве что могут сделать в дизайне свежего флагмана с большим дисплеем неплохого качества. Чип практически 8 летней давности… в 2023… что-то здесь не то, да? В 2013 году выходило просто кучу девайсов за те же 2-3 тысячи рублей (примерно как сейчас 4-5 тысячи рублей), которые работали на очень свежих и бодрых MT6572/MT6577 в те годы. То есть, чипсет брался по году выпуска или чуть-чуть старше и все эти «мегафоны логины», «билайн смарты» легко тянули банки, оф. клиенты соц. сетей и мессенджеры. Но видимо MediaTek изначально сделала огромные заказы на 6580, захотев отнять рынок ультрабюджетных девайсов у Spreadtrum. И таки да, план работает, устройства на 6580 до сих пор продолжают выходить, с одними и теми же чипсетами, одними и теми же чипами памяти и кое-где даже схожими платами (все они наследуются от одной референсной платы). И если 5-6 лет назад в качестве самой дешевой памяти использовали eMCP от Hynix, которая была вполне неплохой: у меня многие девайсы с ней до сих пор живут и здравствуют, то сейчас используется некая Barum и Foresee. Ни по маркировке, ни по CID ничего официального найти не получается, что даёт нам возможность предположить, что это просто перемаркированная бракованная память от Hynix/Samsung с перебитым CID.

На eMMC обычно есть JTAG-поинты, а на заводах их наверняка проверяют на кол-во бэдблоков и перезаписываемость. Лично мне кажется, что сотрудники условного Hynix просто за «дешман» перепродают полуживые eMCP модули производителям смартфонов, а те их ставят в свои смартфоны. Ведь хотя-бы месяц-два они походить должны! Вышенаписанное касается только ПЗУ, ОЗУ бракованную я не видел никогда.

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Сегодняшним нашим героем станет некий Xgody Y20 — в своё время довольно популярная модель-«лопата» на AliExpress, которую я купил на «сдачу» с покупки свеженькой GTX1050. Смартфон я приобрел за 4.000 рублей, за такие деньги производитель обещал весьма неплохой набор характеристик: 6580, Android 5.1 (в 2018 то году!), 1гб ОЗУ (здесь наврал) и аж 6 дюймовый IPS дисплей с разрешением 480x800.

На своё время, смартфон был в целом неплох за свою цену нового девайса — 5.1 не особо много ресурсов кушает, там можно было поиграть и в NFS Most Wanted, и в оф. клиенте ВК посидеть, пока он ещё не разжирел, и просто пользоваться «на повседнев». Для меня он имеет особое значение, поскольку это первый смартфон, который я купил на первую лично заработанные 400$, когда в 16-17 лет запилил гиперкеж на юнити для своего товарища. Теперь я храню его как память, вместе с родной коробочкой, но его работоспособность под сомнением…

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Причем я нашел страницу производителя: Shenzhen Xin Sheng Shang Techonology. XGody — похоже ее личный бренд.

❯ Немного теории


В своё время, я не сделал дамп прошивки с этого девайса, а их выходило по меньшей мере 2-3 ревизии. Прошивка в сети только для одной ревизии, поэтому когда моя система окончательно захламилась, я перепрошил его, не снимая галочки с preloader. На устройствах с MediaTek, Preloader помимо загрузки вторичного загрузчика lk, инициализирует контроллер ОЗУ и ПЗУ. Список поддерживаемых модулей eMCP хранится в виде таблицы CID -> настройки ОЗУ. Именно поэтому если прошить «левый» preloader мы будем получать постоянную ошибку в SP Flash Tool — смартфон банально не сможет инициализировать ОЗУ (DRAM_FAILED)! Если производитель захотел заменить eMMC на определенной ревизии, он добавляет в csv параметры ОЗУ eMCP модуля, его CID и пересобирает Preloader. Дошло до того, что прелоадеры сортируют по номеру сборки (preloader_wegc, preloader_magc, preloader_gemini и т. п.), а поддерживаемые CID вычитывают спец. софтом для подбора подходящего preloader'а!

Кто бы сомневался, что китайцы в один и тот же смартфон поставят несколько разновидностей памяти, так случилось и с моим. Похоже к концу производства, в них начали ставить самую дешевую память, поэтому когда я год спустя нашёл подходящий preloader (помог человек с программатором, сейчас найти preloader можно и без программатора — CID флэшки пишется в лог BROM Flash Tool'а), я прошил стоковую прошивку. И всё работало (кроме камеры), вот только девайс начал самопроизвольно зависать через ~час работы. И тут я предположил, что дело может быть именно в eMMC…

Теперь давайте по порядку: если вы когда-то прошили смартфон с неподходящим preloader, то его еще можно оживить, с помощью подбора prleoader'ов с других девайсов. Для этого пытаемся что-нибудь прошить, заходим в логи Flash Tool (Help -> Show logs), открываем лог BROM и ищем там «eMMC». Download Agent сам вычитывает ID флэшки и напишет её в лог. Забиваем CID флэшки в гугл, обычно гугл приводит на форумы, где сервисники сливали спец. софтом прошивку и выкладывали логи, где сервисный софт пишет CID флэшки. Прелоадер от этого девайса можно будет взять!

Если после оживления девайса вы получили белый экран — проблема в lk или ядре. lk — эдакий аналог U-Boot в MTK, инициализирует дисплей и показываем первую «заставку» (до появления бут-анимации). Ищем подходящее ядро (boot.img) или lk. Если остался родной рекавери/бут — ядро можно вытащить оттуда и «собрать из двух один». Ну а теперь к основной теме статьи!

❯ Перенос Android на MicroSD


Давайте определимся с необходимыми работами. Android поделен на 3 основных раздела, которые необходимы для работы системы:

  1. system — /system/ в файловой системе, read-only раздел с основными файлами системы, android.jar, приложениями.

  2. userdata — /data/ в файловой системе, хранит установленные приложения, их данные.

  3. cache — /cache/ в файловой системе, хранит собственно кэш ART/Dalvik (в более старых системах).


Сначала preloader загружает lk, затем lk в зависимости от режима загрузки (charger/normal/recover) выбирает нужный образ с ядром и рамдиском. boot.img — основной образ с ядром, запускающий систему, а recovery.img — рамдиск с рекавери, который содержит абсолютно такое же ядро, но вместо zygote запускает recovery. Точки монтирования основных разделов лежат в vold.fstab, который можно найти в /etc/ каждого образа. Суть переноса проста:

  1. Делим флэшку на 4 раздела с помощью fdisk.

  2. Форматируем 3 раздела в ext4, а 1 — в fat (для пользовательских файлов).

  3. Патчим vold.fstab.

  4. Копируем подмонтированный как loopback устройство system.img на первый раздел флэшки с сохранением всех прав.

  5. Перезагружаемся, ждём первой загрузки и радуемся спасенному девайсу!

В первую очередь нам надо разбить флэшку на разделы. Есть два варианта: с устройства и с ПК. Я лично всё делаю с устройства для наглядности. Для этого нам понадобится TWRP, ADB и флэшка на 8-16гб. Можно и на 2-4 уместить, но будет немного… тесновато! Флэшку лучше брать 10 класса: скорость eMMC редко ниже чем 100мб/c, а на флэшке 4-5 класса все будет совсем печально. Прошиваем TWRP с помощью SP Flash Tool:

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Загружаем скаттер MT6580, выбираем наш recovery.img и жмем Download. Подключаем выключенный смартфон, дальше софт всё сделает сам!

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

После прошивки рекавери, в него нужно зайти с помощью громкости вверх + включения. Девайс предложит выбор режима загрузки — выбираем Recovery. В TWRP сразу открыт доступ к смартфону через adb, поэтому мы можем работать как root пользователь с обычного терминала. Разбиваем нашу флэшку с помощью fdisk. На большинстве устройств mmcblk0 — это eMMC/NAND, а mmcblk1 — это внешняя microsd флэшка.

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон
На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Таблица разделов обновится только после перезагрузки. То, что сыпет ошибками ioctl — норма. Если вы всё сделали правильно, то в /dev/block увидите mmcblk1p1, p2, p3, p4 — это наши разделы. Еще раз вспоминаем: 1 раздел под system, 2 раздел под userdata, 3 раздел под cache, 4 раздел под всё остальное. Порядок следования значения не имеет, но я решил пронумеровать так для удобства.

Теперь нам нужно отформатировать наши разделы и подмонтировать /system/. Копируем только файлы из /system/, если вам не нужны данные на устройстве — наш /data/ достаточно будет отформатировать вместе с /cache/. Осторожно! На старых мобилках busybox на 32х битных системах не умеет форматировать ext2 на больших разделах. Ниасилили. Тут либо копировать раздел напрямую с помощью dd (что мы и сделаем), либо форматировать флэшку с ПК через кард-ридер. У меня cygwin на ПК не установлен, как и виртуалки с линухом, поэтому это вполне неплохая альтернатива:

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон
На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Со скоростью флэшки не обманули!

В этой версии busybox есть баг с форматированием разделов >2гб на 32х битных системах. Поэтому если вы не хотите замарачиваться с установкой cygwin/линуха в виртуальную машину, можно просто взять dd. Нулями забить не выйдет — Android автоматом /data/ не форматирует. Если Android не сможет его подмонтировать — получите либо бутлуп, либо в системе ничего не будет сохраняться.

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Теперь нам осталось пропатчить vold в родном boot.img, чтобы система загружалась с microsd флэшки. Для этого берем AndImgTools или готовую «кухню» (я использую MTKImgTools) и распаковываем родной boot.img из прошивки:

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

В Unpack/boot/ramdisk/fstab.mt6580 заменяем:

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Обратите внимание на encryptable. Этот флаг нужно убрать, иначе система упадет в бутлуп. Шифрование «нинужно»!

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Собираем boot.img, прошиваем с помощью SP Flash Tool и тестируем что получилось! По самому распространенному списку ошибок:

  1. Ребут сразу после начальной заставки, до анимации загрузки — либо поврежден boot.img, либо вы неверно скопировали /system/

  2. Бутлуп: отформатируйте правильно /data/

  3. Система очень сильно лагает после загрузки: это же первая загрузка, будьте терпеливей. Система с SD стартует заметно медленнее.

  4. Жалуется на невозможность расшифровать пользовательский раздел: Либо форматировать с помощью mke2fs (только twrp), либо пропатчить таблицу разделов самого twrp и сменить ФС уже с его помощью!


    Кстати! Забавный нюанс: во время подготовки оригинала статьи, какая-то китайская флэшка на 16гб с алика у меня померла прямо во время записи образа dd. Так что будьте осторожнее! :)

❯ Юзабельно ли?

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон


Друзья! Очень важно понимать, что после первой загрузки Android нужно закэшировать приложения, а после каждой загрузки — прогрузить все ассеты минимально необходимых приложений в ОЗУ. Для особой наглядности, я назову этот процесс «пропердеться» :) После 1-2 минутной загрузки, система начинает работать неплохо, но не особо отзывчиво. Очень важно не забывать, что даже быстрая MicroSD в десятки раз медленней самой дешевой eMMC памяти, поэтому система будет работать не особо быстро.
Если бы в устройстве было хотя-бы 2-3гб ОЗУ, то теоретически систему можно было бы загнать в рамдиск и распаковывать с флэшки при каждой загрузке. Да, загрузка системы будет занимать минут 5, но сама система будет прямо таки летать!

Сёрфинг девайсу даётся неплохо. В целом, всё работает шустро, главное не заставлять девайс выгружать приложения в фоне. Иначе переключение на мессенджер или рабочий стол обернется 10 секундным ожиданием!

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Неплохо даются и соц. сети. Пользоваться легким клиентом ВК можно без проблем, Telegram и WhatsApp я бы не рискнул — они нехило наседают на хранилище. Но попробовать можно.

Основные функции звонилки тоже работают адекватно. Никаких проблем с этим нет, хотя теоретически может произойти ситуация, когда при первом звонке после ребута вы сможете ответить только через 1-2 секунды прогрузки интерфейса звонилки.

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Познавательно, IT, Timeweb, Мобильные телефоны, Android, Длиннопост, Смартфон

Поиграть тоже можно, но в основном в эмуляторы. Никаких вам пубгов на таком железе! Зачем было городить 9 андроид на чипсет 8 летней давности — мне не понять, но 5ка и 6ка бегают хорошо! Есть возможность установки кастомной облегченной прошивки, я лично запускал на этом девайсе «линейку» и ходил… до первого зависона. После полного переноса прошивки на microsd, зависания пропали — а значит девайс мы оживили и дали ему вторую, пусть чуть-чуть и тормозную жизнь! Почти из коробки работают все прошивки для 6580 с той же версией ядра — у моего 3.10.72, что даёт возможность накатить Android 5, 6 и 7. Но по понятным причинам, я остановлюсь на «пятерке». Также не рекомендую ставить на такое железо MIUI, прошивки с Meizu и.т.п — MIUI едва вывозят сами редмики, а тут вы на слабое железо его поставит.

❯ Заключение


Как вы уже поняли, оживить таким образом получится только девайсы, у которых eMMC ещё не совсем упала в readonly. Должны быть доступными хотя-бы первые 50мб USER раздела eMMC. На самом деле, я далеко не первооткрыватель такого способа переноса Android на флэшку: похожим образом работают кастомные свежие прошивки для девайсов 2010-2011 годов, как например Xperia Arc: там часть системы тоже отправляется на microsd, поскольку не «помещается» во внутреннюю память, а в 2011-2012 году, таким образом ставили прошивки на Galaxy Young/Ace, дабы освободить немножечко места во внутренней памяти!

После такого даунгрейда, девайс заметно теряет в отзывчивости и работает гораздо медленнее. Но если вам срочно нужен смартфон, а возможности приобрести другой нет, или вам девайс дорог как память — почему бы не оживить его таким способом? А вы как считаете?

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 17
101

90 лет со дня рождения Игоря Васильевича Поттосина

Автор: CyberPaul

Оригинальный материал

90 лет со дня рождения Игоря Васильевича Поттосина Научпоп, Познавательно, IT, Timeweb, Математика, Длиннопост

История компьютерных технологий помнит многих героев, но некоторые из них остаются в тени более громких и известных имен. Один из таких людей — Игорь Васильевич Поттосин, советский и российский ученый, внесший огромный вклад в развитие вычислительной математики и математического программирования. Сегодня ему исполнилось бы 90 лет.

Игорь Васильевич Поттосин родился 21 февраля 1933 года в селе Кинель-Черкассы Куйбышевской (ныне — Самарской) области. Окончив с золотой медалью школу в 1950 году, Игорь Васильевич поступил на специальное отделение механико-математического факультета Томского Государственного Университета, где готовили специалистов по направлению «баллистика» для нужд Министерства обороны СССР.

Окончив институт в 1955 году, молодой специалист попал по распределению в Москву, в созданный буквально за год до этого первый советский вычислительный центр Министерства обороны СССР, ЦНИИ-27. Этот военный научно-исследовательский институт появился на свет благодаря инициативе известного ученого, создателя ВЦ-1 и основоположника советской «военной информатики» Анатолия Ивановича Китова. Именно в ЦНИИ-27 испытывали и осваивали первые образцы советских электронно-вычислительных машин, разрабатывали языки программирования и писали программное обеспечение для советских спутников и межпланетных автоматических космических станций, а также для выполнения первых космических полетов с человеком на борту.

90 лет со дня рождения Игоря Васильевича Поттосина Научпоп, Познавательно, IT, Timeweb, Математика, Длиннопост

В 1958 году один из первопроходцев советской кибернетики Андрей Петрович Ершов начал формировать в Москве отдел программирования при Институте математики СО АН СССР, куда пригласил работать Игоря Васильевича Поттосина. Тот согласился, однако в тот же период институт переезжал из Москвы в Академгородок Новосибирска, и сам Андрей Петрович в силу обстоятельств не мог приехать туда вместе с другими сотрудниками. Поэтому 1 ноября 1958 года руководителем отдела программирования стал Игорь Васильевич Поттосин.

Одна из важнейших работ, в которых он принимал непосредственное участие — создание системы автоматизации программирования «Альфа», опиравшейся на язык Алгол. Началом разработки «Альфа-транслятора» считается выступление А.П. Ершова на состоявшейся в 1959 году Всесоюзной конференции по вычислительной математике с докладом «Какой должна быть следующая программирующая программа?». Именно в нем была сформулирована идея транслятора, «программирующей программы», способной работать с платформенно-независимым языком высокого уровня. С помощью этого инструмента разработчики планировали создавать универсальное ПО, пригодное для использования на ЭВМ разных типов и разных производителей. В своих дневниках Ершов писал: «было бы очень здорово разработать этот язык совершенно независимым от конкретных машин, давая привязку к той или иной машине в виде некоторых коротких общих указаний, касающихся представления чисел в машине и характера выполнения операций». То, что сейчас кажется нам совершенно естественным — существование языков высокого уровня, на которых можно писать приложения для любого «железа», — в 1959 году еще считалось чем-то фантастическим.

90 лет со дня рождения Игоря Васильевича Поттосина Научпоп, Познавательно, IT, Timeweb, Математика, Длиннопост


Разрабатываемый в Новосибирском Академгородке «входной язык» высокого уровня, получивший условное наименование «сибирский», создавался в качестве универсального средства программирования для решения научных задач. Когда в 1960 году на свет появился Алгол-60, советские ученые с удивлением обнаружили, что его структура во многом напоминает проектируемый ими «сибирский» язык. Было принято решение унифицировать синтаксис этого языка с Алголом: получившийся «гибрид» получил наименование «язык Альфа», а для его компиляции в машинный код применялся «альфа-транслятор», созданием которого занимался Игорь Поттосин.

Именно в Альфа-языке появилась поддержка операций с комплексными числами, язык позволял создавать многомерные массивы, а также использовать переменные, с помощью которых их можно было описывать. Иными словами, «Альфа» имела целый ряд улучшений по сравнению с «классическим» Алголом-60. В 1969 году Игорь Васильевич Поттосин защитил кандидатскую диссертацию на основе своих разработок, а они, в свою очередь, легли в фундамент дальнейшего развития транслятора.

В начале 70-х Поттосин возглавил лабораторию системного программирования в институте математики СО АН СССР, где создавались многопользовательские «системы коллективного использования ЭВМ», а также «универсальный оптимизатор БЕТА», ставший дальнейшим развитием разработанного в 60-х транслятора. Эту должность он занимал до 1990 года, в котором защитил докторскую диссертацию.

Параллельно с работой в Институте Игорь Васильевич Поттосин преподавал в Новосибирском государственном Университете, вырастив несколько поколений выдающихся советских программистов.

Игорь Васильевич скончался 15 декабря 2001 года. На протяжении своей карьеры Поттосин опубликовал 10 научных трудов и несколько монографий, он был удостоен звания Заслуженный деятель науки РФ и награжден Премией Совета Министров СССР за вклад в развитие советской информатики и вычислительной техники. Выпускники Новосибирского университета до сих пор вспоминают его с теплотой — влияние его научных работ на развитие трансляторов языков высокого уровня, вычислительной математики математического программирования будет ощущаться еще долгие годы.

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 3
945

Против лома нет приёма. Радиоактивный металлолом в Хуарезе1

Автор: Андрей Маров

Оригинальный материал

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты

В последнее время практически любую радиоактивную аварию принято сравнивать с Чернобылем. Авария на Фукусиме? Японский Чернобыль! Два бразильца в тихую вынесли и расковыряли капсулу с радиоактивным материалом? Бразильский Чернобыль! И если Фукусима ещё хоть как-то тянет на чернобыльские свинцовые лавры, то инцидент в Хуарезе, который повсеместно величают не иначе, как «Мексиканский Чернобыль», по масштабам разрушений или смертей, к счастью, сильно недотягивает. Однако проблем он создал весьма прилично, и часть из них, возможно, не решена до сих пор. Тем более странно, что в отличие от гораздо более локальных инцидентов (например, в эстонском Таммику, когда два молодых балбеса вломились на свалку радиоактивных отходов и спёрли контейнер с цезием), никаких докладов по нему на ресурсах МАГАТЭ нет. Виной всему стали небольшая капсула с радиоактивным материалом, и неизвестный круг безответственных людей. Впрочем, обо всём по порядку.

Итак, Мексика, город Сьюдад-Хуарез, 1978 год. Одно из медицинских учреждений города (Centro Medico de Especialidades) покупает в Техасе новенький аппарат для радиотерапии модели Picker С3000, где буква «С» в названии означала «Кобальт» (не путать с современным аппаратом Picker Prism 3000 — он для МРТ). Эти аппараты уже давно использовались для лечения рака по всему миру, и Мексика не стала исключением. Проблема в том, что приобрели аппарат не совсем законно (совсем незаконно, если быть точным), поэтому соответствующие органы об этом уведомлять не стали. Как выяснилось позже, это были деньги на ветер — аппарат не работал. Поэтому его, от греха подальше, убрали в кладовку.

Итак, снова Сьюдад-Хуарез, но уже 1983 год. Двум рабочим (Висенте Сотело Алардин и Рикардо Эрнандесу) начальство приказывает начать разбирать кладовку и переносить её содержимое на свалку металлолома. По другим источникам, им разрешили залезть туда и вынести всё, что приглянется. В процессе тяжёлого физического труда рабочие наткнулись на Picker, вынести который за один приём не получилось бы в любом случае.

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты

По запросу «Picker C3000 teletherapy unit» выдаётся именно эта картинка. На самом деле, это аппарат канадской фирмы Theratron мощностью в 1000 Кюри, и он лет на 30 старше.

А это — Theraton Junior:

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты


Базовый принцип работы установки:

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты

Немного о том, как работает эта шайтан-машина. Основной компонент — это кобальт-60 с периодом полураспада в 5,3 года. Изотоп этот излучает гамма-лучи, которые по своей мощности сопоставимы с рентгеновским излучением, получаемым напряжением в 2 млн вольт. Огромная излучательная головка, экранированная свинцом и вольфрамом, содержит небольшой цилиндр, в котором и находится изотоп. На другом конце коромысла находится противовес, который также является противорадиационным щитом (поскольку гамма-излучение такой мощности может пробить человека насквозь с такой же лёгкостью, как «Калашников» пробивает рельсу).

Как и в случае с кражей излучательной головки от аппарата Cesspan в бразильской Гоянии, рабочие руководствовались простым правилом: тяжело = много металла, много металла = дорого. Поэтому аппарат разобрали и понесли по частям на свалку. Разобрали до такой степени, что раскурочили излучательную головку и достали оттуда капсулу с кобальтом. Однако необходимо уточнить, что кобальт-60 — это металл, и в капсуле он был в гранулированной форме. Видимо, во время активной работы молотком капсула была повреждена, поскольку часть гранул осталась в багажнике пикапа, на котором перевозили металлолом. Соответственно, эти маленькие, но очень злые капсулы активно облучали всё вокруг на протяжении 50 дней (пока пикап не нашли). Но это — мелочь по сравнению с тем, что произошло потом.

Капсула с кобальтом попала на свалку. Поскольку таскать металлолом вручную у работников желания не было, они использовали электромагнитный кран. В результате кобальт из повреждённой капсулы налип на магнит, а уже с магнита он попадал на прочие поверхности, оказавшись раскиданным по всей свалке. Если даже небольшое количество кобальта превратило пикап в радиоактивную ловушку, то что может сделать почти полная капсула? Правильно — заразить примерно 20,000 тонн металлолома. Но даже это было бы не так страшно, если бы этот металлолом так и лежал на свалке.

Его повезли на переплавку. Вместе с кобальтом, который смешался с ним.

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты

Таким образом, из этого металла понаделали кучу арматуры, которую немедленно начали распродавать. Часть даже успели использовать по прямому назначению, для строительства зданий. Представьте себе дом-убийцу из Краматорска, только в масштабах хотя бы штата. И поймите, насколько серьёзной была проблема.

Как же факт радиоактивного заражения вообще стал известен широкой общественности? Да очень просто. Тайное стало явным 16 января 1984, когда сработали детекторы радиации в национальной лаборатории Лос-Аламос, в которой занимались такими общественно-полезными вещами, как, например, разработка ядерных бомб. Выглянув в окно, сотрудники лаборатории увидели, что у них под окнами стоит доверху гружёный арматурой грузовик. Как выяснилось позднее, водитель, следовавший в Нью-Мексико, просто-напросто потерялся, и остановился уточнить дорогу. Эта его ошибка спасла бессчётное количество жизней.

Для сравнения: во время рентгеновской процедуры человек получает около 0,2 бэра. Допустимая годовая норма облучения для рентгенолога — 50 бэр. 400 бэр — это уже серьёзное радиационное отравление с высоким шансом его не пережить. Грузовик же на протяжении месяцев ездил по населённым зонам, фоня с силой 1000 бэр.

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты


Источник металла немедленно отследили — сначала до Мексики, потом до Хуареза, и, наконец, до конкретной свалки (даже пикап нашли). Власти США утверждают, что у себя они собрали 90% заражённой арматуры и вернули ее обратно мексиканцам. Сами же мексиканцы, в целом, особого внимания проблеме не уделили. Например, злосчастный пикап они изолировали, временно припарковав в одном из самых популярных общественных парков в городе, оградив его обычным забором. Людей в городе заставляли подметать улицы и просеивать грязь лопатами, использовать пластиковые пакеты. Министерство энергетики США предоставило вертолет, чтобы с воздуха высматривать очаги радиации — то, насколько сильно это помогло, непонятно. Помимо прочего, считается, что тысячи тонн радиоактивной стали остались в стране и были использованы в строительстве. До сих пор существует местная легенда о том, что один из крупнейших торговых центров города построен с использованием фонящего металла, однако проблему не заметили из-за того, что доллары закрывали комиссии обзор (что, естественно, было давно и неправда).

Против лома нет приёма. Радиоактивный металлолом в Хуарезе Познавательно, Экология, Радиация, Мексика, США, Длиннопост, Timeweb, Факты

Хорошо, что на штрафстоянку не забрали

Результат этой аварии несоизмерим с размером капсулы. В 814 строениях уровни радиации показали значения выше допустимой нормы — они были снесены. Примерно 4000 человек были подвержены облучению, из них 85 — серьёзно. В самом Хуарезе был зафиксирован всплеск рождений детей с врождёнными дефектами. Что самое смешное, владелец пикапа — Висенте Сотело Алардин — практически не пострадал, и отделался временным бесплодием. Он даже от судебного преследования отделался — по факту, он ведь не был виноват в произошедшем.

Вот так одна маленькая капсула навела шороху на две страны. Мораль сей басни такова — не отправляйте разбирать сложную аппаратуру неквалифицированному персоналу.

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 6
63

Восстание машин или как человек противостоял компьютеру за шахматной доской

Автор: god_from_the_machine

Оригинальный материал

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты


Шахматы — удобный объект исследований в области искусственного интеллекта. Игра проста по структуре, подчинена основной задаче (поставить мат противнику) и не допускает вольной трактовки правил – следовательно, классифицируется как «логическая». Именно на шахматах испытывались многие направления искусственного интеллекта. Например, методики оптимизации перебора (уход от «комбинаторного взрыва» при просчёте вариантов вперёд на несколько ходов), логическое программирование, распознавание образов и экспертные системы.

В этой игре воплотился, известный нам по фантастическим фильмам и книгам, сюжет: человек против машины, плоть и кровь против микросхемы, эмоция против алгоритма. Разумеется, в противостоянии гроссмейстеров и компьютерных программ не наблюдалось голливудского размаха, да и ни о какой угрозе речи не шло, напротив, развитие искусственного интеллекта в наших реалиях одна из составляющих прогресса. И всё же нужно признать, что сражения на доске происходили в лучших традициях драматургии. Об этом сегодня и поговорим, доставайте блокноты и записывайте ходы.

❯ Истоки


Шахматы зародились в Индии полторы тысячи лет назад. Была там такая игра – чатуранга, её принято считать первым предком шахмат. В дальнейшем чатуранга попала в соседние с Индией страны, преобразилась там и сменила название. На Арабском Востоке — шатрандж, в Азии: сянци, макрук и сёги. От арабов шатрандж попал в Европу и Африку. Там (в Европе, не в Африке) игра продолжала меняться вплоть до XV века — тогда-то и сложились классические правила шахмат. А в XIX веке, когда стали проводиться международные турниры, свод правил был официально стандартизирован.

Влияние технологий шахматный мир впервые ощутил во второй половине 18-го века, когда венгерский барон Вольфганг фон Кемпелен изобрёл своего «Механического Турка». Влияние, надо признать, оказалось декоративным. Автаматон Кемплена представлял собой не столько шахматного робота, сколько искусный фокус. Пыль в глаза, конечно, бросили эффектно. Только представьте: «Механический Турок» — машина со сложной системой рычагов и маятников, детище прогресса и, одновременно с тем, настоящее чудо для своего времени. Механизм, который обыгрывает опытных игроков, благодаря каким-то неизведанным граням инженерного гения Вольфгана фон Кемпелена. Это потрясало, завораживало, и это, естественно, был чистой воды трюк. Да, машина действительно была хитро устроена, но не для того, чтобы анализировать и осуществлять ходы, а для того, чтобы прятать внутри живого шахматиста. Вот и вся технологичность. Красивое и хитрое устройство, но, разумеется, о противостоянии человека и машины в данном случае говорить бессмысленно.

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты

Мастерство «Механического Турка» зависело лишь от мастерства спрятанного в нём игрока. Иными словами – посади внутрь сильнейшего шахматиста эпохи и можно смело говорить, что Турок способен победить любого, посади зелёного новичка, и партия против опытного соперника закончится очень быстро. К слову, в 1868 году Чарльз Хупер представил автомат Ajeeb — в котором тоже был спрятан человек.

❯ «Бумажная машина Тьюринга»


Хитрые «шахматные шкатулки» уступили цифровым технологиям в середине XX века. Так в 1951 году Алан Тьюринг подарил миру алгоритм Turochamp. В теории он позволял машине играть в шахматы, однако всё не так просто. Связующим звеном между механизмом и игральной доской вновь выступал человек. А именовался этот нонсенс — «бумажная машина Тьюринга». В чём же суть? Ведущая роль отводится человеку, при этом он не обязан уметь играть в шахматы, даже правил может не знать. Ему нужно просто следовать алгоритму, основанном на информации о ходе соперника. Например, «при ходе противника N передвиньте ферзя на B7». До наших дней даже дошла запись партии, где «бумажная машина Тьюринга» уступила компаньону самого математика. Можно назвать — Turochamp вариацией «китайской комнаты» с шахматным уклоном. В работе же программе не посчастливилось принять участие.

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты


Примерно в то же время математик, инженер, создатель «теории информации» Клод Шеннон опубликовал статью «Программирование компьютера для игры в шахматы». В ней говорилось следующее:

«Шахматная машина идеальна, чтобы с нее начать, поскольку (1) задача четко определяется допустимыми операциями (ходы) и конечной целью (мат); (2) она не слишком проста, чтобы быть тривиальной, и не слишком сложна для получения удовлетворительного решения; (3) считают, что шахматы требуют «мышления» для искусной игры, решение этой задачи приведет нас либо к тому, что мы будем восхищаться способностями механизированного мышления, либо к ограничению нашей концепции «мышления»; (4) дискретная структура шахмат хорошо укладывается в цифровую природу современных компьютеров».


Помимо этого Шеннон отметил существование в шахматах лучшего хода и практическую невозможность его нахождения.

❯ Дальнейшее развитие


1952 год ознаменовал появление программы для игры без участия слонов — шесть клеток вместо восьми. К разработке подошли со всей серьёзностью — она была создана в ядерной лаборатории Лос-Аламоса на компьютере MANIAC I c тактовой частотой 11 кГц. С этой программой, к слову, связан одни любопытней эксперимент. Произвели две партии: в одной компьютеру противостоял умелый шахматист, в другой женщина, которая недавно освоила правила и не имела игрового опыта. Первая партия длилась целых 10 часов, в результате напряжённой борьбы сильнее оказался шахматист. Во второй машина одолела соперницу всего на 23-м ходу. Сейчас нам может показаться, что результат эксперимента не представляет ничего выдающегося, однако в то время – это был настоящий прорыв для мира программирования.

Вскоре на смену программе для игры 6х6 пришла программа, использующая все фигуры. Она была разработана в 1957 году Алексом Бернштейном. А уже в 1958 году Аллен Ньюэлл, Клифф Шоу и Герберт Саймон создали алгоритм, влияющий на дерево поиска. Назвали его «альфа-бета-отсечение». Позже рассмотрим и само «дерево» и алгоритм подробнее, чтобы понимать принцип функционирования.

В 1974 году стартовал Чемпионат мира по шахматам среди компьютерных программ. Победа в нём досталась «Каисса», созданной в Институте проблем управления АН СССР. Всего Чемпионат посетило тринадцать машин из восьми стран.

Уровня элитных игроков компьютеры достигли только в 1983 году. Речь идёт о Belle, созданном Джо Кондоном и Кеном Томпсоном. Его проектировали специально для игры в шахматы, не отвлекаясь на другие возможные сферы применения. Компьютер имел официальный рейтинг – 2250, что делало его настоящим флагманом среди шахматных машин того времени.

❯ Первые столкновения


В этом разделе стоит вспомнить международного гроссмейстера Дэвид Леви и его пари. На каких условиях оно заключалось? Всё просто — ни один компьютер не должен был обыграть Леви в течение следующих десяти лет. Что в результате? С 1968 года вплоть до 1978 – его действительно не смогли превзойти. Леви победил программу Chess 4.7 (сильнейшую на тот момент), но шахматные машины не стояли на месте. В 1989 году программа Deep Thought обыграла Леви. Открытым оставался лишь один вопрос: когда искусственный интеллект достигнет самой вершины шахматного мира — титула чемпиона?

❯ На сцене Deep Blue

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты


В феврале 1996 года случилось знаковое противостояние — Гарри Каспаров сразился с суперкомпьютером Deep Blue. Первую партию взяла машина. У бывалых профессионалов и зелёных новичков перехватило дыхание от этого факта. Дело в том, что подобного ещё ни разу не случалось в турнирных условиях. Deep Blue вычислял 50 миллиардов позиций каждые три минуты, в нём находилось 200 процессоров – против чемпиона выступил настоящий шахматный терминатор. Однако в полном матче победа всё же досталось Каспарову. Он изменил стиль игры, что позволило ему выиграть три следующие партии, а ещё две перевести вничью.

Но его абсолютное чемпионство продлилось не долго. В мае 1997 года Deep Blue вернулся в своей новой, усовершенствованной форме. Со счётом 3,5-2,5 Каспарову было нанесено поражение. А отыграться ему уже не позволили. Создатели разобрали Deep Blue сразу по окончанию игры.

Существует документальный фильм «Матч окончен: Каспаров и машина», в котором не только подробно рассматриваются игры, но и фигурируют упрёки Каспарова в сторону IBM (разработчики Deep Blue) после поражения. А именно механическое вычисление закономерностей и намеренная адаптация компьютера под его стиль игры.

❯ Программа выходит на недосягаемый уровень


Преимущество человечества на шахматной доске постепенно таяло, новые программы появлялись одна за другой и мгновенно навязывали конкуренцию. Так, например, специальный шахматный программно-аппаратный комплекс с 64 процессорами Hydra в 2005 году – не просто победил Майкла Адамса (седьмое место в мире). Нет, Hydra разгромил его. В матче из шести партий преимущество машины оказалось несравненным — 5,5 против 0,5. После этой игры пошли разговоры о том, что компьютер наконец вышел на недосягаемый для человека уровень.

Однако подобная тенденция проявлялась ещё раньше. В 2000 году коммерческие шахматные программы Junior и Fritz перевели в ничью матчи против Гарри Каспарова и Владимира Крамника – предыдущего и действующего чемпионов мира. Каспарова так вообще собрал целую серию подобных сценариев. Против программы Junior в Нью-Йорке результат оказался 3-3, против X3D Fritz – 2-2.

❯ Внутренняя кухня


Поговорим немного о том, что творится в «голове» у машины. Шахматные программы рассматривают игру в виде условного «ветвистого» или вариативного дерева. Все позиции, которые возникнут после множества допустимых ходов, оцениваются, следом оцениваются сами ходы. Анализ продолжается до нахождения конечной позиции (пат, мат), либо достижения максимальной глубины поиска. После оценки выбирается лучшая стратегия. Вычислительные способности компьютера кажутся недосягаемыми для человека. Так среднее количество возможных ходов в каждой позиции равняется примерно тридцати пяти. Для полного анализа четырёх полуходов (это два хода от каждого игрока) исследуется около полутора миллиона возможностей, для шести — два миллиарда.

А сейчас, как заявлялось ранее, коснёмся альфа-бета-отсечения. Древо поиска необходимо «обрезать», то есть ограничивать количество лишних ходов. Вот для этого обычно и применяется «альфа-бета». В нём позиции, получившие меньшую оценку в сравнении с уже оцененными — просто не допускаются.

Приблизительная программная реализация выглядит так:

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты

❯ Фора


Машинам приходится жертвовать преимущество человеку, чтобы у того появился шанс на победу. Например, гроссмейстер может превзойти программу, если предоставить ему фору в две пешки. Вот она – разница мастерства. Человека и машину разделяют не просто вычислительные способности, их разрыв измеряется лишними фигурами на доске.

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты

Но и эта фора в скором времени увеличится. Последние 5 лет рейтинг компьютера продолжает расти, а вот у человека изменений не наблюдается. Это, разумеется, не значит, что компьютеры серьёзно угрожают шахматному спорту. Да, есть проблема читинга и заучивания чуть ли не целых партий наизусть благодаря программным решениям, но это всё же что-то из разряда допинга, запретного приёма. Шахматы в своём чистом проявлении никуда не денутся, техническое изучение напротив способно помочь в наработке навыка, открыть новые пути и решения. Шахматы останутся теми же, просто люди и машины начнут (или уже начинают) играть в разных измерениях.

❯ Как дела обстоят сейчас?


В данный момент в шахматном мире царствует эпоха нейронных сетей. Лидирующую позицию занимает движок Stockfish, за ним следуют: Komodo Dragon 2.6, Fat Fritz 2 и LeelaChessZero (LC0).

В чём их преимущество? Нейронные сети намного гибче старых программ, они могут распознавать позиции на доске под разными углами, а это выливается в лучший захват пространства и контроль игры. Дело в том, что преимущество человека над машиной заключается как раз в ставке на долгоиграющие манёвры (такой сюрприз может просто быть не распознан программой), подобную стратегию, к слову, использовал Каспаров в том самом легендарном матче против Deep Blue. Но нейронные сети видят куда больше, они адаптируются и совершенствуются в процессе игры. LC0, например, изначально знала только основные правила передвижения фигур, но самообучилась, после того как провела бесчисленные тысячи и десятки тысяч партий против самой себя же. Стоит признать, что человеку вряд ли удастся когда-нибудь вновь сравняться с машинами. LC0, если хотите, настоящий терминатор новейшего поколения, готовый подстроиться к любому игроку, а после уничтожить его на доске. И это не финальная глава, темпы развития шахматных программ потрясают. Сама игра с её упором на логику, простором для математических решений – стала идеальным полем для искусственного интеллекта с его точностью и прагматичностью. Можно сказать, что в этих шестидесяти четырёх клетках – машина способна видеть будущее.

Восстание машин или как человек противостоял компьютеру за шахматной доской Научпоп, Познавательно, IT, Настольные игры, Искусственный интеллект, Шахматы, Timeweb, Длиннопост, Изобретения, Наука, Факты

Подпишись на наш блог, чтобы не пропустить новые интересные посты!

Показать полностью 6
Отличная работа, все прочитано!