dmitryk

dmitryk

Гуманитарный технарь https://t.me/hum_techie
Пикабушник
7204 рейтинг 4 подписчика 1 подписка 38 постов 11 в горячем
Награды:
10 лет на Пикабу
169

Как перестать бояться железа и собрать свой процессор. Мой симулятор в браузере

Привет, Пикабу!

Периодически думаю про Римскую империю отечественную микроэлектронику, Байкалы и Эльбрусы. И вот захотелось поделиться своим проектом. Вообще, ситуация с разработкой чипов у нас двоякая: с одной стороны, компаний, которые умеют проектировать процессоры, в мире по пальцам пересчитать, и мы в этом клубе. С другой — сами понимаете, своего массового современного производства пока не хватает.

Отрасль надо поднимать, и очевидно, что начинать растить инженеров нужно со школы. У крупных контор вроде YADRO есть свои образовательные инициативы, но порог входа там обычно довольно высокий.

Я сам когда-то давно преподавал архитектуру ЭВМ студентам И, честно говоря, объяснять работу процессора, стоя у меловой доски — то еще удовольствие. Рисуешь эти триггеры, мультиплексоры, шины... Студенты кивают, но по глазам видно: для многих системный блок так и остается «черным ящиком» с какой-то непонятной магией внутри. Я долго искал простой наглядный тренажер, чтобы можно было прямо руками пощупать логику, но ничего подходящего не нашел. Ну и в итоге решил написать свой.

Что получилось

Сделал браузерный симулятор (соответственно, скачивать и даже регистрироваться не надо). Назвал «Алгоритм Ершова» — в честь нашего академика Андрея Петровича Ершова (я сам из Академгородка, у нас это имя знаковое). Он говорил, что «программирование — вторая грамотность». А мне кажется, что понимание того, как это программирование физически работает на уровне железа — это тот самый базис, без которого никуда. Примерно как буквы в общей грамотности :)

Алгоритм Ершова, простая схема

Алгоритм Ершова, простая схема

По сути, это игра-головоломка. Вы начинаете с абсолютного нуля:

  • Сначала просто соединяете проводами вентили И, ИЛИ, НЕ.

  • Потом из этого собираете сумматоры и ячейки памяти.

  • Шаг за шагом сложность растет, и в финале вы строите полноценный 8-битный процессор по гарвардской архитектуре. А потом еще и пишете для него код на ассемблере.

Алгоритм Ершова, сумматор

Алгоритм Ершова, сумматор

Зачем пишу сюда

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

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

Любой фидбек интересен — пишите прямо тут в комментах или в сообщения каналу https://t.me/ershovalgorithm.

Ну и буду дико благодарен, если просто кинете ссылку знакомым учителям информатики/схемотехники или тем, кто интересуется темой.

Ссылка на сам тренажер: https://ershovalgorithm.ru/

Показать полностью 2
1

Простая мысль о жизни

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

Гуманитарный технарь https://t.me/hum_techie

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества