Page 72 - 4875
P. 72

Дана  функція  призначена  початкового  формування  структури
                           доріжки  диску.  В  процесі  її  виконання  знищуються  всі  дані,  що
                           записані  на  доріжці.  За  допомогою  цієї  функції  за  один  раз  можна
                           відформатувати тільки одну доріжку, номер якої знаходиться в регістрі
                           СН. Для функції форматування задаються 2  параметри:
                                  -  фактор чергування;
                                  -  адреса буферу формату.
                                  Фактор  чергування  –  це  фактор,  що  визначає  послідовне
                           розміщення  секторів  на  доріжці  при  чому  сектори  можуть
                           розташовуватись в порядку номерів зростання через 1, через 2,  і т.д.,
                           що  визначається  фактором  чергування.  Коли  фактор  дорівнює  1,  то
                           передбачається що номера йдуть в порядку зростання послідовно один
                           за одним. При факторі 2 номера йдуть через один (рисунок 6.*).












                                  Рисунок 8.1 – Схеми розміщення секторів на доріжці

                                  Не  послідовне  розміщення  секторів  потрібно  для  того,  щоб
                           збільшити  швидкість  читання  секторів.  Оскільки  при  послідовному
                           розміщенні  секторів  часто  виникає  ситуація,  коли  система  не  встигає
                           обробити  дані  з  першого  прочитаного  сектору,  що  призводить  до
                           проскакування  другого  наступного  за  нею  сектора,  і  як  наслідок,
                           необхідність очікування повного обороту диску до читання наступного
                           сектору. Якщо, наприклад, сектори розміщені через один, два і.т.д., то
                           при проходженні проміжних секторів операційна система має час для
                           обробки зчитаних даних з поточного сектору. Таким чином досягається
                           (у випадку коли фактор чергування 1, 2 і  більше) суттєве зменшення
                           часу  (оборотів  диску)  при  операціях  читання/запису  послідовності
                           суміжних секторів.


















                                                           71
   67   68   69   70   71   72   73   74   75   76   77