Дослідження файлової структури
Перегляд секторів диску за допомогою програми Disk Editor. Характеристика завантажувального запису BR, FAT-таблиці та кореневого каталогу як основних зон системної області файлової структури операційної системи для дискети стандартного формату 3.5'.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | украинский |
Дата добавления | 11.12.2010 |
Размер файла | 59,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Лабораторна робота
Дослідження файлової структури
Мета роботи
За допомогою програми Disk Editor визначити розміщення і характеристики основних областей і зон файлової структури ОС для дискети стандартного формату 3.5'
Хід роботи
1. Запустити оболонку комплекту Norton Utilites за допомогою напускного файлу norton.exe із директорії NU_8. В лівій колонці "КОМАНДЫ" вибрати програму Disk Editor, а в правій - "ОПИСАНИЕ" прочитати і записати коротенький опис цієї програми, по кл. F1 вивести, прочитати і записати довідкову інформацію. Вибрати кнопку "ИНДЕКС" і вивести зміст довідки по комплекту NU, а потім вибравши пункт "О программе" вивести і записати довідку по інтерфейсу NU. ESC - вихід із довідки.
2. Запустити програму Disk Editor і по ALT/D вибрати диск А. Через ALT(F10), пункт верхнього меню "СРЕДСТВА" і команду "НАСТРОЙКА" впевнитись, що редактор знаходиться в режимі "ТОЛЬКО ЧТЕНИЕ", в протилежному разі - перевести його в цей режим.
3. Оскільки редактор не дозволяє переглядати сектори всього диску відразу, а тільки окремо по конкретним зонам файлової структури, то редактор необхідно настроювати на формат конкретної зони за допомогою меню "ОБЬЕКТЫ". Для перегляду завантажувального запису необхідно вибирати команду "ЗАГРУЗОЧНАЯ ЗАПИСЬ" (ALT+B), для робочої FAT - "1-я FAT"(ALT+F1), для резервної - "2-я FAT"(ALT+F2), для кореневого каталогу - "КАТАЛОГ"(ALT+R), для області даних - "КЛАСТЕР"(ALT+C).
4. Почергово переглянути всі зони і області файлової структури, відповідно настроївши редактор на ту чи іншу область, записати або описати зміст кожної області і визначити номери і кількість всіх секторів, які відносяться до тієї чи іншої зони. В режимі перегляду конкретного об'єкту файлової структури в лівому нижньому куту вікна відображається номер сектору в якому знаходиться маркер, а в правому - назва об'єкту. При перегляді FAT зверніть увагу за яким кластером закріплена перша і остання чарунки FAT по інформації в правому нижньому куту. Переміщення курсору здійснюється за загальними правилами.
5. По результатам перегляду скласти карту по секторного розміщення всіх зон файлової структури, використовуючи слідуючі умовні позначення: BR - завантажувальний запис, F1 - робоча FAT, F2 - резервна FAT, RD - кореневий каталог, К1…..KN - відповідний кластер області даних. Карта повинна представляти таблицю на 18 полів(кількість секторів на доріжці) і 160 рядків(кількість доріжок на дві сторони дискети). Для зменшення розмірів таблиці слід показати декілька початкових і кінцевих кластерів області даних, а невелику за розміром системну область слід показати повністю. В кожній клітині таблиці робиться запис типу: № сектору/умовне позначення.
Файлова структура на диску
Незалежно від розміру і типу диску файлова структура повністю визначається вибраною операційною системою. Файлова структура утворюється в результаті "нижнього" і "верхнього" форматування.
Для жорстких дисків "нижнє" і "верхнє" форматування здійснюється окремими програмами: "нижнє" - спеціальною програмою зашитою в BIOS материнської плати, "верхнє" - командою FORMAT.
Для дискет ці два процеси об'єднані в один і виконуються командою FORMAT. При нижньому форматуванні всі поверхні диску розмічуються на деяку кількість доріжок (концентричних кіл) і деяку кількість секторів в радіальному напрямку.
Для дискети 3.5' стандартного формату 1.44мб кількість доріжок - t=80, а кількість секторів - n=18. При цьому утворюється на кожній поверхні дискети 1440 блоків або секторів, а на всій дискеті відповідно - 2880. Нумерація йде від зовнішніх до внутрішніх доріжок. На 1 доріжці(циліндрі) розміщується 0-17 сектори, а на нижній поверхні 18-35. Сектори(кожний може вміщувати 512 байтів інформації) нумеруються від 0-2879. При верхньому форматуванні утворюється файлова структура.
При цьому поверхня диску ділиться на 2 нерівні частини. ПЕРША - системна область, яка займає початкові сектори в кількості 1% від загального об'єму дискети, а ДРУГА - область даних, яка складає решту поверхні диску.
В області даних розміщуються файли і підкаталоги, тобто вся програмна інформація.
В системній області - спеціальні записи, які реєструють ту інформацію, що розміщена в області даних.
Через системну область здійснюється абсолютно точний доступ до кожного файлу і кожного підкаталогу при операціях читання або запису.
Системна область є відповідальною за збереження інформації на диску і відповідно найбільш вразливою, тому ця область в першу чергу повинна оберігатися різними програмними засобами від всяких ушкоджень - вірусів та необачливих дій операторів.
В процесі багаторазового запису і видалення файлів на диску утворюється фрагментація файлів, тобто він розміщується окремими фрагментами на дисковій поверхні.
Фрагментація виникає, коли сектори одного файлу розміщені не по порядку номерів, а випадковим чином розкидані по всій поверхні диску. Інформація для їх пошуку при звернені до цього файлу записана у системній області відповідної зони (в таблиці розміщення файлів FAT).
Вигляд фрагменту карти
Системна область
Область даних
Перед запуском Disk Editor переглядаємо довідку по даній програмі. "Переглядає і редагує вміст дискети чи жорсткого диска, дає доступ до областей диска до яких не має доступу DOS, або яких він не розпізнає . Рятує пошкодженні файли чи їх данні " . Запустиши програму Disk Editor, бачимо що програма працює в режимі "тільки для читання" обираємо в дереві пристроїв дискету (комбінацією ALT+D).
СИСТЕМНА ОБЛАСТЬ МАЄ ТРИ ЗОНИ.
1. Займає 0 сектор - завантажувальний запис Boot Record (BR). ЦЕ невеличка програма що завантажує всю операційну систему ( для системних дискет ). Для несистемних дискет замість системного завантажувача записана фраза про його відсутність.
Байтів у секторі |
512 |
|
Секторів в кластері |
1 |
|
Зарезервованих секторів на початку |
1 |
|
Копій FAT |
2 |
|
Елементів кореневого каталогу |
224 |
|
Всього на диску |
2880 |
|
Секторів на FAT |
9 |
|
Секторів на дірожку |
18 |
|
Сторон |
2 |
|
Спеціальних скритих секторів |
--- |
2. Займає 1-9 сектори, це робоча таблиця розміщення файлів, в якій вказується, які сектори відносяться до конкретного файлу. В цій же зоні за робочою FAT-1 розміщена резервна FAT-2 - 10-18 сектори. FAT поділена на чарунки розміром 116 біт. Кожна чарунка FAT прив'язується до конкретного сектору області даних, які називаються кластерами. Всього FAT налічує 2847 чарунок, стільки ж кластерів вміщує область даних. В чарунках FAT вказується номер наступного кластера файлу, а номер початкового кластеру реєструється в кореневому каталозі.
Таблиця FAT розшифровується так (файл DRWEB): у комірці 3 знаходиться посилання на наступний, 4 кластер, а у 4 кластері знаходиться запис ЕOF, що означає кінець коду файлу у даному кластері.
3. Кореневий каталог - з 19-32 сектори включно. В каталозі розміщенні записи про файли, що знаходяться в області даних. На кожний запис відводиться 32 байти і він вміщує всі атрибути файлу в такому порядку: ім'я, розширення, розмір, номер початкового кластеру, дата утворення, час утворення, атрибути H, R, A, S, D. Оскільки кореневий каталог займає фіксоване місце на диску і його розмір обмежений 14 секторами то в ньому можна зареєструвати: (512*14)/32= 224 записи про файли і підкаталоги. Для того щоб обмеження кореневого каталогу не зменшили штучно розмір диску, потрібно утворювати підкаталоги для яких не існує обмежень розміру.
Сектор 19
ім'я |
розширення |
розмір |
№ початкового кластеру |
дата |
час |
атрибути |
|||||
H |
R |
A |
S |
D |
|||||||
DRWEB |
PGP |
294 |
2 |
28/08/98 |
3:02 |
- |
- |
- |
- |
- |
|
DRWEB |
ICO |
766 |
3 |
28/08/98 |
3:02 |
- |
- |
- |
- |
- |
|
DRW40201 |
TXT |
699 |
5 |
06/09/98 |
3:02 |
- |
- |
- |
- |
- |
В області даних сектори називаються - кластерами. Нумерація кластерів починається з 2-го, який відповідає 33-му сектору, а останній має номер 2848 і відповідає 2879 секторові.
Наприклад: Кластер 2, Сектор 33
Подобные документы
Структура завантажувального запису, службової області FAT, елемента каталогу. Код програми файлового менеджеру. Алгоритм пошуку дисків й іменування дисків, доступу к об'єктам файлової системи, визначення зайнятого місця на розділі, зрівняння директорій.
дипломная работа [1,5 M], добавлен 20.11.2010Вміння та навички роботи з об’єктами файлової системи. Перевірка вміння учнів працювати з об’єктами файлової системи. Шкідливі комп’ютерні програми за рівнем небезпечності дій. Зменшення об'єму інформації – поняття про архівування та стиснення даних.
конспект урока [13,7 K], добавлен 03.01.2010Набори структур даних, використовуваних для управління файлами. Права доступу до файлу. Монітор файлової системи Process Monitor. Управління аудитом в ОС Windows та в ОС Linux. Доступ до служби каталогів. Практичне застосування Process Monitor.
курсовая работа [695,9 K], добавлен 09.01.2014Дослідження основних етапів роботи з програмою сканування каталогу на наявність відповідних файлів find.с. Призначення функцій findfirst та findnext. Дослідження будови та призначення структури ffblk. Швидкість запису зміни файлу. Елементи директорії.
лабораторная работа [24,1 K], добавлен 04.04.2011Огляд Windows 95/98: загальні відомості, аналіз файлової системи. Розробка програми, що виконує всі основні функції файлового менеджера та може використовуватись як повноцінний програмний продукт даного типу. Установка та умови застосування програми.
курсовая работа [360,6 K], добавлен 17.10.2013Аналіз предметної області і постановка задачі на розробку програми для автоматизації роботи автопідприємства. Перелік та опис використаних компонентів та основних процедур програми. Опис структур та методів обробки даних. Інструкція для користувача.
курсовая работа [2,3 M], добавлен 15.02.2012Дослідження середовища візуального програмування Delphi. Вивчення процесу створення навчальної програми "Електронний словник". Опис графічного інтерфейсу. Характеристика структури та основних процедур даної програми. Аналіз роботи з програмним кодом.
курсовая работа [831,2 K], добавлен 01.03.2014Проектування інтерфейсу програми. Вимоги до продукту. Вхідні дані на розробку автоматизованої системи. Вибір середовища програмування. Розробка структури бази даних. Функціональна та логічна структура програми. Розробка структури таблиць бази даних.
курсовая работа [43,1 K], добавлен 30.06.2015BMP як формат зберігання растрових зображень, огляд структури файлу. Створення програми для запису та перегляду графічних BMP-файлів на мові програмування Turbo Pascal 7.0, розробка функціональної схеми і алгоритмів, особливості проведення тестування.
курсовая работа [325,8 K], добавлен 12.06.2011Створення програми для роботи з файловою системою. Ступінь деталізації файлу. Структура файлової системи. Таблиця розміщення файлів. Розподіл пам'яті в FAT для типового диска MS DOS. Відповідність між FAT й областю файлів даних. Корневий каталог.
дипломная работа [32,6 K], добавлен 24.03.2009