Hacker News Digest

Тег: #bios

Постов: 6

A Lost IBM PC/at Model? Analyzing a Newfound Old Bios (int10h.org)

На eBay обнаружили два набора EPROM от IBM, один из которых оказался неизвестной версией BIOS для PC/AT. Чипы с датами 1985 года и номером модели FCh (характерным для PC/AT) не совпадают с тремя известными ревизиями BIOS этой системы. Их содержимое существенно отличается, а внутренние номера (6480442/6480441) и дата 03/08/85 не соответствуют ни одной документированной версии. Это может указывать на редкую модель вроде AT/370, 3270 AT/G(X) или промышленного 7532, либо на прототип.

Второй набор чипов (датированный 25/05/90) оказался ранней версией BIOS для PS/2 Model 35 SX/40 SX (ревизия 2), содержащей скрытые VGA-шрифты. Оба набора сохранены в репозитории для дальнейшего анализа. Найденные чипы подчеркивают, что история ранних IBM-совместимых систем ещё не полностью изучена, а подобные находки помогают восстановить утраченные фрагменты компьютерного наследия.

by TMWNN • 05 ноября 2025 г. в 20:40 • 87 points

ОригиналHN

#ibm#pc-at#bios#hardware#vga#cga

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

  • Обсуждение началось с ностальгии по старому оборудованию и переходе к современным технологиям, включая упоминание о том, что IBM AT/370 был упомянут как возможный источник путаницы, но в итоге признан маловероятным.
  • Участники обсуждали, что BIOS в старых системах был ограничен 640К, в то время как IBM AT/370 имел 512К встроенной памяти, что вызывает вопросы о совместимости.
  • Были упомянуты технические детали, такие как 256-цветный VGA и 16-цветный CGA, а также то, что 8088 MPH демонстрирует возможности старого оборудования.
  • Участники также обсудили, что VPN и прокси могут вызывать проблемы с доступом к блогу, и что это может быть причиной, по которой некоторые читатели не могут получить доступ к статье.
  • В конце обсуждение завершилось благодарностями за статью и обсуждением того, что читатели все еще интересуются такими темами, несмотря на то, что технологии продолжают развиваться.

The Linux Boot Process: From Power Button to Kernel (0xkato.xyz) 🔥 Горячее

Процесс загрузки Linux начинается с нажатия кнопки питания, после чего процессор переходит в реальный режим (real mode) и выполняет инструкцию по адресу сброса 0xFFFFFFF0. Это приводит к запуску микропрограммы на материнской плате (BIOS или UEFI), которая выполняет самотестирование (POST) и ищет загрузочное устройство. При обнаружении загрузочного сектора (маркеры 0x55 и 0xAA), BIOS копирует его в память по адресу 0x7C00, после чего управление передается загрузчику GRUB. GRUB считывает свою конфигурацию, загружает ядро Linux в память и передает управление программе настройки, которая создает предсказуемую рабочую среду: выравнивает сегментные регистры, создает стек, очищает область BSS и запрашивает информацию о доступной памяти у микропрограммы. В конце концов, вызывается первая функция C с именем main, что标志着 переход к следующей фазе загрузки.

by 0xkato • 25 октября 2025 г. в 23:04 • 420 points

ОригиналHN

#linux#bios#uefi#grub#kernel#systemd#initrd

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

  • Обсуждение показало, что статья о процессе загрузки Linux охватывает только самые базовые концепции, что вызвало критику за упрощение и упущение важных деталей, таких как взаимодействие с UEFI, инициализация видео и роль загрузчика.
  • Участники подчеркнули, что статья не соответствует уровню подготовки аудитории Hacker News, и что она не раскрывает важные темы, такие как влияние UEFI на процесс загрузки.
  • Также было отмечено, что статья не затрагивает такие важные темы, как влияние UEFI на процесс загрузки и не упоминает о таких важных компонентах, как initrd и драйверы.
  • Некоторые комментаторы выразили сожаление по поводу того, что статья не затрагивает такие темы, как влияние systemd на процесс загрузки и не упоминает о таких важных компонентах, как initrd и драйверы.
  • Также было отмечено, что статья не упоминает о таких важных компонентах, как initrd и драйверы, и не раскрывает влияние systemd на процесс загрузки.

How to create an OS from scratch (github.com)

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

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

by pykello • 29 сентября 2025 г. в 23:32 • 205 points

ОригиналHN

#c#assembly#operating-systems#low-level-programming#bios#x86#risc-v#arm#xv6#github

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

  • Создание ОС с нуля на базе устаревшего BIOS и x86 рассматривается как учебный, но непрактичный путь, погружающий в исторические детали архитектуры вместо современных концепций.
  • Многие проекты ОС остаются незавершенными из-за сложности поддержки железа и драйверов, что является рутинной и нетривиальной задачей.
  • В качестве более актуальных альтернатив предлагаются подходы с использованием микрокернелов, современных архитектур (RISC-V, ARM) или существующих педагогических ОС (xv6).
  • Рекомендуется начинать с изучения авторитетных источников (например, wiki.osdev.org) и современных туториалов, избегая устаревших материалов с пробелами и ошибками.
  • Разработка ОС углубляет понимание распределенных систем, планирования и кэширования, что полезно для инженеров, даже если они не планируют писать ядро.

How to make the Framework Desktop run even quieter (noctua.at) 🔥 Горячее

Как сделать компьютер Framework тише

Для лучшей работы сайта включите JavaScript в браузере.

Основные способы снижения шума

Оптимизация охлаждения

  • Используйте качественные вентиляторы с низким уровнем шума
  • Настройте кривые оборотов вентиляторов через BIOS или специализированное ПО
  • Регулярно очищайте систему от пыли

Аппаратные улучшения

  • Установка антивибрационных прокладок для вентиляторов
  • Замена штатных кулеров на более эффективные модели
  • Использование пассивного охлаждения где это возможно

Программные настройки

  • Настройка энергосберегающих режимов процессора
  • Мониторинг температур для оптимального баланса между охлаждением и шумом

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

by lwhsiao • 16 сентября 2025 г. в 18:33 • 320 points

ОригиналHN

#cooling#fans#noctua#hardware#bios#power-management

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

  • Пользователи обсуждают использование вентиляторов Noctua для снижения шума 3D-принтеров и другой техники, отмечая их высокое качество, эффективность и долговечность, несмотря на высокую цену.
  • Участники выражают желание видеть технологии Noctua в более широком спектре устройств, таких как системы кондиционирования, автомобильные кондиционеры и вентиляторы для ПК, чтобы снизить уровень шума в повседневной жизни.
  • Обсуждаются технические аспекты модификации устройств для снижения шума, включая замену вентиляторов, использование пассивных систем охлаждения и важность статического давления вентиляторов.
  • Поднимается вопрос о влиянии постоянного низкоуровневого шума на здоровье, включая стресс и нарушения сна, и отмечается недостаточность регулирования такого шума.
  • Обсуждаются ограничения и компромиссы при создании бесшумных или малошумных систем, включая проблемы с безопасностью, EMC (электромагнитной совместимостью) и производительностью.
  • Упоминаются конкретные примеры модификаций, такие как полностью бесшумный компьютер с массивным радиатором и замена вентилятора в автомобильном холодильнике на Noctua.
  • В контексте Framework Desktop обсуждаются модульность, возможность апгрейда (включая спорные моменты с несъемной памятью из-за требований производительности) и потенциальное использование внешних GPU.

AMD claims Arm ISA doesn't offer efficiency advantage over x86 (techpowerup.com) 💬 Длинная дискуссия

  • AMD на IFA-2025: «x86 уже не менее экономичен, чем Arm»
  • Компания уверена, что ноутбуки на Ryzen и Core живут столько же, сколько Arm-решения, при этом сохраняют совместимость с огромной экосистемой x86
  • AMD считает, что энергоэффективность определяется не архитектурой, а всей платформой: ядро, GPU, память, ПО
  • Проект K12 на Arm был закрыт: выгоды от перехода на другой ISA оказались несоразмерны потерям совместимости

by ksec • 08 сентября 2025 г. в 14:36 • 197 points

ОригиналHN

#x86#arm#risc-v#amd#energy-efficiency#microarchitecture#uefi#bios#gcc

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

  • Эксперты сходятся: ISA (x86, ARM, RISC-V) почти не влияет на энергоэффективность; решают микроархитектура, техпроцесс, uncore, PMIC и ОС.
  • Apple M — лидер не из-за ARM, а благодаря интеграции памяти, тонкому управлению питанием и приоритету эффективности.
  • Современные x86 (Lunar Lake, Strix Halo) подтянулись по idle, но при нагрузке всё ещё уступают M4 в производительности/Вт.
  • ARM-системы всё ещё страдают от хаоса загрузки (no UEFI, vendor-kernel), тогда как x86/PC стандартизированы с BIOS/UEFI.
  • Для мелких ядер (MCU) простой ISA важен; для высокопроизводительных ядер декодер «съедает» <1 % площади и энергии.
  • Всё сводится к реализации: тот же GCC на x86 генерирует RISC-подобные инструкции, а различия даёт предсказатель, кэши, техпроцесс.

Windows XP Professional (win32.run) 🔥 Горячее 💬 Длинная дискуссия

  • Используйте клавиши ↑ (Вверх) и ↓ (Вниз), чтобы переместить указатель к нужному загрузочному устройству.
  • Нажмите Enter для попытки загрузки или Esc для отмены.

Параметры загрузки:

  • Обычная загрузка Windows
  • Установить Windows
  • Встроенный NIC (IPv4)
  • Встроенный NIC (IPv6)

Другие параметры:

  • Настройка BIOS
  • Конфигурация устройств
  • Обновление прошивки BIOS
  • Изменить режим загрузки

by pentagrama • 07 августа 2025 г. в 13:58 • 393 points

ОригиналHN

#windows-xp#win32#virtualization#v86#bios#ipv4#ipv6

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

  • Пользователи делятся ссылками на JS-клон Windows XP (win32.run) и настоящие эмуляторы (VirtualXP, v86).
  • Все восторгаются ностальгией: звук загрузки, старый ключ продукта, кастомизация TweakXP.
  • Замечены неточности клона: шрифты, тени, отсутствие Pinball, «быстрая» загрузка, Python 3 вместо 2.x.
  • Кто-то шутит, что запустит сайт на полный экран в офисе, чтобы напугать IT.
  • Общий вывод: XP — пик дизайна и функциональности, но перед нами всё-таки симулятор, а не настоящая система.