2.3 Структура елемента каталогу
Кожен каталог представляє собою послідовність дескрипторів. Структура дескриптора об’єкта з коротким ім’ям наведена у табл. 2.6 для FAT13/FAT16 та у табл. 2.8 для FAT32. Структура байту атрибуту у табл. 2.7.
Таблиця 2.6 – Структура дескриптора для FAT12 / FAT16
Зсув | Розмір, байт | Опис | Ім’я |
0 | 1 | Ознака дескриптору: 0 – вільний; E5h - видалений; інше-перший символ імені об’єкту | fn |
1 | 7 | 7 символів імені об’єкту | name |
8 | 3 | Розширення об’єкту | ext |
11 | 1 | Байт атрибутів | attr |
12 | 10 | Резерв | reserv |
22 | 2 | Час створення або останньої модифікації | TimeMade |
24 | 2 | Дата створення або останньої модифікації | DateMade |
26 | 2 | Молодша частина початкового кластеру об’єкта | FirstCluster |
28 | 4 | Розмір об’єкта в байтах | SizeFileInBytes |
Таблиця 2.7 – Байт атрибутів об’єкта
Номербіту | Значення біту | Опис |
0 | 1 | Об’єкт тільки для читання |
1 | 1 | Об’єкт схованого типу |
2 | 1 | Об’єкт системного типу |
3 | 1 | Мітка тому |
4 | 1 | Директорія |
5 | 1 | Архівний файл |
6 | Не використовується |
Таблиця 2.8 – Структура дескриптора для FAT32
Зсув | Розмір, байт | Опис | Ім’я |
0 | 1 | Ознака дескриптору: 0 – вільний; E5h - видалений; інше-перший символ імені об’єкту | fn |
1 | 7 | 7 символів імені об’єкту | name |
8 | 3 | Розширення об’єкту | ext |
11 | 1 | Байт атрибутів | attr |
12 | 1 | Резерв | reserv |
13 | 2 | Час створення (0.1 секунд) | TimeMadeSec |
14 | 2 | Час створення | TimeMade |
16 | 2 | Дата створення або останньої модифікації | DateMade |
18 | 2 | Дата останнього звертання | DateLast |
20 | 2 | Старший байт номеру першого кластеру, який був виділений об’єкту | FirstClusterHigh |
22 | 2 | Час останньої модифікації об’єкту | TimeLast |
24 | 2 | Дата останнього запису об’єкту | DateLastWrite |
26 | 2 | Молодший байт номеру першого кластеру, який був виділений об’єкту | FirstClusterLow |
28 | 4 | Розмір файлу в байтах | SizeFileInBytes |
Якщо об’єкт іменується довгим ім’ям, то під нього виділяється декілька дескрипторів стандартного розміру (32б). Кількість дескрипторів визначається довжиною імені об’єкта. Максимальна довжина імені об’єкта – 255 символів, які зберігаються в форматі UNICODE (по два байти на один символ). У кожному дескриптору може зберігатися 13 символів імені об’єкту. Структура дескриптора для довгого імені наведена у табл. 2.9.
Таблиця 2.9 – Структура дескриптора для довгого імені
Зсув | Розмір, байт | Опис | Ім’я |
0 | 1 | Номер порції імені | fn |
1 | 10 | 5 символів імені об’єкту | FiveSymb |
11 | 1 | Байт атрибутів, дорівнює 0Fh | attr |
12 | 1 | Завжди дорівнює 0 | reserv |
13 | 1 | Контрольна сума короткого ім’я | CRC |
14 | 12 | 6 символів імені об’єкту | SixSymb |
26 | 2 | Резерв | reserv2 |
28 | 4 | 2 символа імені об’єкту | TwoSymb |
Ім’я в останній порції довгого імені може бути меншим за 13 символів. У такому випадку значима частина імені завершується нулем. усі інші поля імені заповнюються FFFF.
... є інтереси відповідного бізнесу. Прецеденти є, але про суспільну користь говорити можна не завжди. Переглянувши державні бюджети України чи бюджети окремих міст, можна знайти факти підтримки суспільно корисних громадських організацій. Велика частина з них стала предметом розслідування КРУ, податкової міліції, чи депутатських комісій. Якщо влада таким чином не хоче ощасливити когось із своїх родич ...
... // Тези до конференції аспірантів і студентів ”Інженерія програмного забезпечення 2006”. – К.: НАУ, 2006. – С. 41. АНОТАЦІЯ Авраменко О.А. Метод та засоби редокументування успадкованого програмного забезпечення. – Рукопис. Дисертація на здобуття вченого ступеня кандидата технічних наук зі спеціальності 01.05.03 – Математичне та програмне забезпечення обчислювальних машин і систем. – Наці ...
... RTOS складається з ядра, планувальника процесів (process manager) і розширених сервісів на рівні користувача. Як справжня мікроядерного операційна система, QNX Neutrino RTOS реалізує в ядрі ОС тільки найбільш фундаментальні сервіси, такі як передача повідомлень, сигнали, таймери, планування потоків, об'єкти синхронізації. Всі інші сервіси ОС, драйвери та програми виконуються як окремі процеси, які ...
... останньому випадку розрізняються експедиційний засіб, коли особа, що проводить опитуванння, сама роздає і збирає анкети, і кореспондентський, коли анкети розсилаються і повертаються поштою. [7] 3. УДОСКОНАЛЕННЯ ІНФОРМАЦІЙНОГО ЗАБЕЗПЕЧЕННЯ МАРКЕТИНГУ НА ПІДПРИЄМСТВІ Сьогодні виграє той, кого більше знають зовні з кращої сторони, той, хто знає більше про дійсний стан своєї організац ...
0 комментариев