Рубрика «FAT»

SkyOS — история «идеальной» ОС, которой так и не случилось - 1
Каждый сам выбирает идеальную операционную систему в соответствии со своими вкусами и предпочтениями. Для кого-то это Windows, для кого-то — macOS, кто-то использует подходящий дистрибутив Linux и вполне доволен его возможностями. Однако в конце 90-х ассортимент доступных операционных систем, особенно для платформы х86, был не слишком велик. Именно поэтому появившаяся на рубеже тысячелетий операционная система, созданная австрийским программистом Робертом Шелени при поддержке группы из трех энтузиастов, имела все шансы стать удобнее и надежнее Windows, вобрав в себя лучшие свойства других настольных систем того времени.

Читать полностью »

image
USB на регистрах: STM32L1 / STM32F1
USB на регистрах: bulk endpoint на примере Mass Storage

Уже довольно давно я пытался разобраться, как же устроена классическая файловая система FAT и вот наконец критическая масса обрывочных сведений в моей голове привела к качественному скачку и закономерному воплю "а что, все действительно настолько просто?!". Нет, разумеется, в FAT полно причудливых костылей, наросших за время ее эволюции, но сама идея и правда проста. Настолько, чтобы реализовать ее эмуляцию на контроллерах вроде stm32f103, stm32l151 в достаточном для ряда задач объеме. То есть наше устройство будет прикидываться флешкой смешного объема, запись и чтение которой будут не приводить к перезаписи памяти, а обрабатываться исключительно кодом.

Читать полностью »

image Федеральный патентный суд Германии признал недействительным действовавший до последнего момента на территории Евросоюза патент EP0618540. Патент описывает архитектуру и методы размещения длинных имён файлов в файловой системе FAT, которая из-за своей простоты всё ещё широко используется для флэш-накопителей и других носителей информации. Ранее эта файловая система была очень популярна и на других носителях.

Указанный патент являлся одним из ключевых рычагов для оказания давления и заключения соглашений по сбору отчислений с производителей устройств на базе Linux и платформы Android. Например, данный патент недавно был использован для инициирования запрета продаж Android-устройств Motorola в Германии.
Читать полностью »

в 9:42, , рубрики: diy или сделай сам, FAT, метки:

kon'nichiwa!

Не так уж и давно, я решил понять суть файловой системы FAT. Для этого я поставил перед собой задачу — отыскать и прочитать файл на флешке, используя только HxD и без Ctrl+F, конечно же.

В этом посте будет поверхностно рассмотрена только спецификация FAT32. Интересно? Заходите. И да, не забывайте про обратный порядок байтов и прочие мелочи, которые делают нашу жизнь увлекательной.

Читать полностью »

В этой статье я хотел бы рассказать об алгоритме, который мы использовали при создании программы для восстановления данных Hetman Partition Recovery.

Windows система разделов содержит одну или несколько таблиц, при этом каждая запись таблицы описывает один раздел. В данных записи обычно указывается начальный сектор раздела, конечный сектор раздела (или длина) и тип раздела.

Алгоритм поиска и восстановления удаленных файлов с FAT раздела, который используется в программах восстановления данных
Читать полностью »

В этой статье я хотел бы рассказать об алгоритме, который мы использовали при создании программы для восстановления данных Hetman Partition Recovery.

Windows система разделов содержит одну или несколько таблиц, при этом каждая запись таблицы описывает один раздел. В данных записи обычно указывается начальный сектор раздела, конечный сектор раздела (или длина) и тип раздела.

Алгоритм поиска удаленных файлов: файловая система FAT
Читать полностью »

Добрый день, дорогие читатели! Я попытаюсь подробно разжевать устройство и внутреннее строение файловой системы FAT12, которая является самой простой из семейства FAT. Эта система в основном использовалась на дискетах. В следующей статье я планирую изобрести велосипед на основе данной системы и написать программу на DCPU (вымышленный компьютер из игры 0x10c), которая бы форматировала дискету в велосипедной файловой системе. (Спецификация дискет и дисковода не была объявлена официально, но в 0x10c DevKit они присутствуют). Итак, если вам интересно понять как все наши папочки и файлики хранятся на диске, милости прошу под кат.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js