Hacker News Digest

Тег: #assembly

Постов: 3

Linux Kernel Explorer (reverser.dev) 🔥 Горячее

Интерактивный эксплорер исходного кода Linux kernel позволяет просматривать дерево файлов и структуры данных, открывать исходники для изучения. Гид начинается с первой главы "Understanding Linux Kernel Before Code": ядро — не процесс, а всегда присутствующая система, мост между аппаратным и ПО; оно обслуживает пользовательские процессы через системные вызовы, прерывания и планировщик; организована в слои — виртуальные, отображенные, изолированные и контролируемые.

Рекомендуемые файлы для изучения: init/main.c, kernel/fork.c, include/linux/sched.h, arch/x86/kernel/entry_64.S. Тест знаний проверяет: разницу kernel и процесса (kernel — не процесс, а сама система), способы обслуживания (оркестрация syscalls, interrupts, scheduling), характеристики слоев (virtual, mapped, isolated, controlled). Гид включает 9 глав — от системных основ до scheduling, I/O и virtualization, с веткой @master.

by tanelpoder • 27 ноября 2025 г. в 06:17 • 556 points

ОригиналHN

#assembly#bootlin#c#github#linux#scheduling#syscalls#virtualization#x86

Комментарии (80)

  • Пользователи хвалят интерактивный гид по исходникам Linux kernel как удобную "карту" для новичков, сравнивая с Талмудом и инструментами вроде Elixir Bootlin.
  • Отмечены баги: ошибки загрузки файлов (entry_64.S), GitHub API rate limits, проблемы с сертификатом .dev, мобильной версией и позиционированием в файлах.
  • Сравнения с Elixir (лучше поиск, теги, мобильность); пожелания AI-объяснений, графов зависимостей, локального деплоя и версий для CPython/Emacs/Vim.
  • Критика: отсутствие поиска/редактирования/grep, слабые квизы (возможно AI-generated), ожидания большего от "AI-эры".

Microsoft BASIC for 6502 Microprocessor – Version 1.1 (github.com) 🔥 Горячее 💬 Длинная дискуссия

microsoft/BASIC-M6502 — официальный репозиторий Microsoft BASIC для процессора 6502, версия 1.1.
Расположен исходный код на ассемблере 6502, включая оригинальные комментарии 1978 г. и лицензионные файлы.

by marvinborner • 03 сентября 2025 г. в 17:28 • 251 points

ОригиналHN

#6502#applesoft-basic#assembly#basic#commodore#github#microsoft#pdp-10

Комментарии (169)

  • Microsoft выложил исходники MS-BASIC для 6502 с «коммитом 48 лет назад» и пасхалкой WAIT 6502,X, которая выводит «MICROSOFT!».
  • Код — один 162-КБ файл без модулей; удивляют старые редакторы и скорость сборки на PDP-10.
  • В комментариях всплывают Applesoft BASIC, Commodore, Ohio Scientific и другие наследники этой версии.
  • Пользователи делятся ностальгией, просят открыть Z80- и VB6-порты, обсуждают лицензию и «AI-аромат» README.

FFmpeg moves to Forgejo (code.ffmpeg.org) 🔥 Горячее 💬 Длинная дискуссия

Репозиторий FFmpeg

  • 120 755 коммитов, 38 веток, 408 тегов, размер 271 МиБ
  • Языки: C 90 %, Assembly 8 %, Makefile 1 %, остальное <1 %

Ветка master

  • Последний коммит: a2cfaf1avformat/mov: передавать индекс потока в sanity_checks для HEIF
  • CI: все проверки успешны (linux-amd64, linux-aarch64, Windows, lint)

Ссылки

Последние изменения

  • libavformat: передача индекса потока в sanity_checks для HEIF (James Almer)
  • libavcodec: очистка pu_info в rv60dec
  • fftools/ffmpeg_mux_init: 64-битные вычисления score
  • libswscale: выравнивание на 8 строк для planarCopyWrapper
  • doc/examples: замена sleep на av_usleep
  • presets: удалены устаревшие пресеты iPod

by whataguy • 13 августа 2025 г. в 11:08 • 251 points

ОригиналHN

#assembly#c#ffmpeg#forgejo#gitea#github#gitlab#microsoft

Комментарии (212)

  • FFmpeg ушёл с GitHub на самостоятельный Forgejo, отказавшись от рассылок и ускорив навигацию по файлам.
  • Пользователи жалуются на защиту Anubis с «аниме-девочкой»: ошибки «Invalid Response», пропадающий CSS, проблемы на Android.
  • Критика мотива «не Microsoft» и вопросы: почему именно Forgejo, а не GitLab/Gitea.
  • Сторонники отмечают суверенитет и удобство, противники — нестабильность и «нелепый» брендинг.