TGViewer
Just code IT Just code IT @justcodeit_channel · 1.32K subscribers
Post #77 2.14K
ОС для OISC-процессоров

Совершенно точно наши читатели слышали акроним RISC (Reduced Instruction Set Computer). Традиционно к RISC относят процессоры, основанные на семействе архитектур ARM, процессоры на базе PowerPC, SPARC, MIPS и RISC-V. Современные x86-совместимые процессоры тоже не совсем честно называть CISC (Complex Instruction Set Computer), поскольку все верхнеуровневые их опкоды обеспечиваются уровнем микрокода, а ниже ядро вполне можно считать RISC-подобным.

Упрощение набора инструкций — естественный путь, который преодолели многие производители. Возникает вопрос, насколько простым может быть набор инструкций процессора? Ответ на него необходимо искать в мире эзотерического программирования.

Существуют архитектуры и языки программирования, которые создают для того, чтобы проверить некоторую концепцию, ну или просто ради прикола. Их часто называют эзотерическими. Наиболее простыми из эзотерических архитектур оказываются те, что основаны на одном из вариантов URISC (Ultra Reduced Instruction Set Computer) или OISC (One Instruction Set Computer). Они примитивно устроены, но при этом полны по Тьюрингу и позволяют реализовать любой алгоритм. Мы уже писали об одном OISC-процессоре Qibec, собранном вручную на транзисторах.

Казалось бы, кому может быть интересно писать что-либо сложное для OISC-процессора? Насколько продвинутую программу можно написать, используя только одну инструкцию, и как быстро программист будет готов сдаться, воюя с непривычным низкоуровневым окружением? Удивительно, но для одной из таких архитектур была разработана целая операционная система с графическим интерфейсом и достаточно богатым набором приложений — DawnOS!

#digest
  • 👍 11
More from @justcodeit_channel
  1. Aug 1, 20243D ландшафт в 256 байт Существуют разные виды intro — небольших динамических сцен, генерир…
  2. Jul 17, 2024Практическое погружение в метакомпиляторы Практически у каждого из наших читателей с образ…
  3. Jul 3, 2024Как создаются 64 intro Уверены, многие наши читатели слышали про демосцену — вид цифрового…
  4. Jun 14, 2024Создание программы 3D моделирования за неделю Недавно обнаружили на просторах сети занимат…
  5. May 28, 2024VPN, созданный по принципам Secure-by-design Много кто пишет про подход SbD (Secure-by-des…
  6. Apr 24, 2024Наследие Никлауса Вирта Как известно, 1 января 2024 года не стало Никлауса Вирта (Niklaus…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →