русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Високорівневе форматування


Дата додавання: 2014-11-28; переглядів: 1088.


Високорівневе форматування (створення файлової системи) - проводиться для кожного розділу окремо, і виконує наступне:

· Створює завантажувальний сектор (Boot Sector)

· Створює список вільних блоків (для UNIX) або таблицю (ы) розміщення файлів (FAT - File Allocation Table) (для FAT або NTFS)

· Створює кореневий каталог

· Створює, порожню файлову систему

· Указує, яка файлова система

· Позначає дефектні кластери

Кластери й блоки - одиниця зберігання інформації у файлових системах, файли записуються на диск, розбитими на чи блоки кластери.

При завантаженні системи, відбувається наступне:

1. Запускається BIOS

2. BIOS зчитує головний завантажувальний запис, і передає їй керування

3. Завантажувальна програма визначає, який розділ активний

4. Із цього розділу зчитується й запускається завантажувальний сектор

5. Програма завантажувального сектора знаходить у кореневому каталозі певний файл (завантажувальний файл)

6. Цей файл завантажується на згадку й запускається (ОС починає завантаження)

Алгоритми планування переміщення головок

Фактори, що впливають на час зчитування або записи на диск:

· Час пошуку (час переміщення головки на потрібний циліндр)

· Час перемикання головок

· Затримка обертання (час, необхідний для повороту потрібного сектора під головку)

· Час передачі даних

Для більшості дисків найбільший, цей час пошуку. Тому, оптимізуючи час пошуку можна істотно підвищити швидкодія.

Алгоритми можуть бути реалізовані в контролері, у драйверах, у самої ОС.

Алгоритм "перший прийшов - першим обслужений" FCFS (First Come, First Served)

Розглянемо приклад. Нехай у нас на диску з 28 циліндрів (від 0 до 27) є наступна черга заПітів:

27, 2, 26, 3, 19, 0

і головки в початковий момент перебувають на 1 циліндрі. Тоді положення головок буде мінятися в такий спосіб:

Рис. 27 Алгоритм FCFS

Як видно алгоритм не дуже ефективний, але простій у реалізації.


<== попередня лекція | наступна лекція ==>
Розділи диска | Обробка помилок


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн