Pull to refresh
  • by relevance
  • by date
  • by rating

Эволюция HDD ударит по Windows XP

Computer hardware
Специалисты из ассоциации IDEMA (International Disk Drive Equipment and Materials Association) предупреждают, что все производители жёстких дисков согласились с января 2011 года перейти на новый формат размера сектора в 4 Кб вместо существующего ныне 512 байт. Это позволит сэкономить место на диске за счёт уменьшения количества служебной информации в восемь раз. Эффективный объём HDD увеличится на 7-11%.
Читать дальше →
Total votes 85: ↑73 and ↓12 +61
Views1.8K
Comments 281

Разместить FORTH в 512 байтах

AssemblerForth
Sandbox

Оригинал текста Июнь 10, 2021 - 38 минут чтения

Программное обеспечение полно своих зависимостей, если смотреть достаточно глубоко. Компиляторы, написанные на языке, на котором они компилируются, - самый очевидный, но не единственный пример. Чтобы скомпилировать ядро, нам нужно работающее ядро. Линкеры, системы сборки, оболочки. Даже текстовые редакторы, если вы хотите писать код, а не просто загружать его. Как разорвать этот цикл?1 С тех пор как проблема начальной загрузки впервые привлекла мое внимание, я стал интересоваться этой уникальной областью программной инженерии. Не из страха, что кто-то попытается реализовать атаку на доверие, а просто как интересный вызов.

11 лет назад vanjos72 описал на Reddit то, что он называет мысленным экспериментом: что если бы вас заперли в комнате с IBM PC, на котором нет операционной системы? Какое минимальное количество программного обеспечения вам понадобилось бы для начала, чтобы вернуться к комфортной работе?

Так получилось, что в последнее время у меня появилось много свободного времени, поэтому я решил сделать это больше, чем просто мысленный эксперимент. Увы, мой компьютер не был оснащен переключателями на передней панели, поэтому некоторые программы должны уже присутствовать на компьютере ...

Самым минимальным вариантом может быть простая программа, которая принимает ввод с клавиатуры, а затем переходит на нее. Поскольку подпрограммы ввода с клавиатуры в BIOS реализуют escape-коды alt+numpad, вам даже не нужно писать код преобразования базы.2Более того, циклу даже не нужно условие завершения а просто пишите в буфер обратно, пока не столкнетесь с существующим кодом и не перезапишете точку перехода. Такой подход занимает всего 14 байт.

Путь в четвёртое.
Total votes 13: ↑13 and ↓0 +13
Views1.9K
Comments 1