A Lost IBM PC/at Model? Analyzing a Newfound Old Bios
На 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-совместимых систем ещё не полностью изучена, а подобные находки помогают восстановить утраченные фрагменты компьютерного наследия.
Комментарии (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 🔥 Горячее
Процесс загрузки Linux начинается с нажатия кнопки питания, после чего процессор переходит в реальный режим (real mode) и выполняет инструкцию по адресу сброса 0xFFFFFFF0. Это приводит к запуску микропрограммы на материнской плате (BIOS или UEFI), которая выполняет самотестирование (POST) и ищет загрузочное устройство. При обнаружении загрузочного сектора (маркеры 0x55 и 0xAA), BIOS копирует его в память по адресу 0x7C00, после чего управление передается загрузчику GRUB. GRUB считывает свою конфигурацию, загружает ядро Linux в память и передает управление программе настройки, которая создает предсказуемую рабочую среду: выравнивает сегментные регистры, создает стек, очищает область BSS и запрашивает информацию о доступной памяти у микропрограммы. В конце концов, вызывается первая функция C с именем main, что标志着 переход к следующей фазе загрузки.
Комментарии (82)
- Обсуждение показало, что статья о процессе загрузки Linux охватывает только самые базовые концепции, что вызвало критику за упрощение и упущение важных деталей, таких как взаимодействие с UEFI, инициализация видео и роль загрузчика.
- Участники подчеркнули, что статья не соответствует уровню подготовки аудитории Hacker News, и что она не раскрывает важные темы, такие как влияние UEFI на процесс загрузки.
- Также было отмечено, что статья не затрагивает такие важные темы, как влияние UEFI на процесс загрузки и не упоминает о таких важных компонентах, как initrd и драйверы.
- Некоторые комментаторы выразили сожаление по поводу того, что статья не затрагивает такие темы, как влияние systemd на процесс загрузки и не упоминает о таких важных компонентах, как initrd и драйверы.
- Также было отмечено, что статья не упоминает о таких важных компонентах, как initrd и драйверы, и не раскрывает влияние systemd на процесс загрузки.
How to create an OS from scratch
Этот репозиторий содержит пошаговое руководство по созданию операционной системы с нуля на языке C и ассемблере. Он охватывает основы загрузки, управления памятью, прерываний и файловых систем, предлагая практический опыт низкоуровневого программирования.
Проект структурирован как серия уроков, каждый из которых добавляет новую функциональность, начиная с простого загрузчика и заканчивая многозадачностью. Это отличный ресурс для понимания внутреннего устройства ОС и работы с аппаратным обеспечением напрямую.
Комментарии (69)
- Создание ОС с нуля на базе устаревшего BIOS и x86 рассматривается как учебный, но непрактичный путь, погружающий в исторические детали архитектуры вместо современных концепций.
- Многие проекты ОС остаются незавершенными из-за сложности поддержки железа и драйверов, что является рутинной и нетривиальной задачей.
- В качестве более актуальных альтернатив предлагаются подходы с использованием микрокернелов, современных архитектур (RISC-V, ARM) или существующих педагогических ОС (xv6).
- Рекомендуется начинать с изучения авторитетных источников (например, wiki.osdev.org) и современных туториалов, избегая устаревших материалов с пробелами и ошибками.
- Разработка ОС углубляет понимание распределенных систем, планирования и кэширования, что полезно для инженеров, даже если они не планируют писать ядро.
How to make the Framework Desktop run even quieter 🔥 Горячее
Как сделать компьютер Framework тише
Для лучшей работы сайта включите JavaScript в браузере.
Основные способы снижения шума
Оптимизация охлаждения
- Используйте качественные вентиляторы с низким уровнем шума
- Настройте кривые оборотов вентиляторов через BIOS или специализированное ПО
- Регулярно очищайте систему от пыли
Аппаратные улучшения
- Установка антивибрационных прокладок для вентиляторов
- Замена штатных кулеров на более эффективные модели
- Использование пассивного охлаждения где это возможно
Программные настройки
- Настройка энергосберегающих режимов процессора
- Мониторинг температур для оптимального баланса между охлаждением и шумом
Помните, что правильная настройка системы охлаждения позволяет значительно снизить уровень шума без потери производительности.
Комментарии (129)
- Пользователи обсуждают использование вентиляторов Noctua для снижения шума 3D-принтеров и другой техники, отмечая их высокое качество, эффективность и долговечность, несмотря на высокую цену.
- Участники выражают желание видеть технологии Noctua в более широком спектре устройств, таких как системы кондиционирования, автомобильные кондиционеры и вентиляторы для ПК, чтобы снизить уровень шума в повседневной жизни.
- Обсуждаются технические аспекты модификации устройств для снижения шума, включая замену вентиляторов, использование пассивных систем охлаждения и важность статического давления вентиляторов.
- Поднимается вопрос о влиянии постоянного низкоуровневого шума на здоровье, включая стресс и нарушения сна, и отмечается недостаточность регулирования такого шума.
- Обсуждаются ограничения и компромиссы при создании бесшумных или малошумных систем, включая проблемы с безопасностью, EMC (электромагнитной совместимостью) и производительностью.
- Упоминаются конкретные примеры модификаций, такие как полностью бесшумный компьютер с массивным радиатором и замена вентилятора в автомобильном холодильнике на Noctua.
- В контексте Framework Desktop обсуждаются модульность, возможность апгрейда (включая спорные моменты с несъемной памятью из-за требований производительности) и потенциальное использование внешних GPU.
AMD claims Arm ISA doesn't offer efficiency advantage over x86 💬 Длинная дискуссия
- AMD на IFA-2025: «x86 уже не менее экономичен, чем Arm»
- Компания уверена, что ноутбуки на Ryzen и Core живут столько же, сколько Arm-решения, при этом сохраняют совместимость с огромной экосистемой x86
- AMD считает, что энергоэффективность определяется не архитектурой, а всей платформой: ядро, GPU, память, ПО
- Проект K12 на Arm был закрыт: выгоды от перехода на другой ISA оказались несоразмерны потерям совместимости
Комментарии (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 🔥 Горячее 💬 Длинная дискуссия
- Используйте клавиши ↑ (Вверх) и ↓ (Вниз), чтобы переместить указатель к нужному загрузочному устройству.
- Нажмите Enter для попытки загрузки или Esc для отмены.
Параметры загрузки:
- Обычная загрузка Windows
- Установить Windows
- Встроенный NIC (IPv4)
- Встроенный NIC (IPv6)
Другие параметры:
- Настройка BIOS
- Конфигурация устройств
- Обновление прошивки BIOS
- Изменить режим загрузки
Комментарии (217)
- Пользователи делятся ссылками на JS-клон Windows XP (win32.run) и настоящие эмуляторы (VirtualXP, v86).
- Все восторгаются ностальгией: звук загрузки, старый ключ продукта, кастомизация TweakXP.
- Замечены неточности клона: шрифты, тени, отсутствие Pinball, «быстрая» загрузка, Python 3 вместо 2.x.
- Кто-то шутит, что запустит сайт на полный экран в офисе, чтобы напугать IT.
- Общий вывод: XP — пик дизайна и функциональности, но перед нами всё-таки симулятор, а не настоящая система.