Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО / ЛАБ_FS_1.doc
Скачиваний:
26
Добавлен:
03.03.2016
Размер:
558 Кб
Скачать

2.5 Іменування логічних дисків в ос Windows nt

Алгоритм іменування враховує наступні дії:

  1. Пошук всіх логічних дисків згідно раніше наведеним алгоритмам;

  2. Для кожного логічного диску відповідно до файлової системи з завантажувального сектору визначити серійний номер;

  3. Визначити кількість та імена логічних дисків, що призначено операційною системою, скориставшись для цього функцією GetLogicalDrives.

  4. Для кожного логічного диску через функцію GetVolumeInformation отримати серійний номер;

  5. Виконати порівняння серійних номерів знайдених у п.4 та п.2, спів падіння їх дозволить призначити логічним дискам , що знайдені у п.1 відповідні імена.

3.Контрольні запитання.

1.Головний завантажувальний запис.

2.Порівняння на структурному рівніпервинної та вторинної MBR.

3.Поняття основного та розширеного розділу.

4.Ідентифікація завантажувального розділу.

5.Ідентифікація FAT розділу.

6.Ідентифікація розширеного розділу.

7.Абсолютна адресація сектору диску.

8.Використання параметру «відносний номер сектору» у елементі РТ.

9.Обчислювання адреси початку логічного диску у межах розширеного розділу..

10.Обчислення адреси початку вторинної MBR.

4.Завдання.

Скласти програму, що для даної конфігурації технічних засобів визначає кількість логічних дисків, та для кожного з них вигляді таблиці виводить наступну інформацію:

  • ім’я жорсткого диску де знайден логічний диск;

  • ім’я логічного диску;

  • тип розділу де знаходиться логічний диск – завантажувальний чи ні;

  • місце знаходження - основний чи розширений розділ

  • тип файлової системи

  • абсолютна адреса початку логічного диску

  • розмір логічного диску;

  • серійний номер (тільки для WIN-додатків).

Примітка

  1. Іменування виконувати тільки для дисків типу FAT (DOS - додаток)або FATта NTFS (WIN – додаток).

  2. Імена дисків повинні співпадати з іменами відповідних дисків у межах ОС.

  3. Програма складається на мові С, С++ та інших С, з відповідним середовищем програмування.

  4. Програма може бути оформлена як DOSтак и WIN–додаток.

  5. Доступ до HDD відбувається тільки через INT13hext (DOS - додаток), або API – функції (WIN - додаток), але в обох випадках визначення кількості та характеристик логічних дисків відбувається тільки через аналіз списку MBR.

Соседние файлы в папке СПО