Page 87 - 4875
P. 87

кластера в цьому випадку призводить до неефективного використання
                           дискового простору, оскільки мінімальний фрагмент дискової пам’яті,
                           що  виділяється  файлу  має  відповідний  розмір,  навіть  для  файла
                           розміром  в  кілька  байт  буде  виділено  чотири  байта  дискової  пам’яті,
                           тобто,  цілий  кластер.  Фактично,  від  розміру  кластеру  залежить
                           щільність запису інформації на диску, тобто для FAT 16 і FAT 32 мало
                           ефективним  з  погляду  оптимізації  розміру  буде  запис  і  збереження
                           малих файлів. Тобто якщо розмір кластеру складається з 8-и секторів,
                           то для збереження одного байта буде використовуватися 4kb дискового
                           простору. Але використання FAT 32 дозволяє працювати з відповідно
                           більшими об’ємами дискового простору.

                              Робота з файловою системою за допомогою команд MS-DOS

                                  Існує два класи функцій для роботи з файлами і папками:
                              1  функції, що використовують керуючі блоки FCB;
                              2  функції, що використовують ідентифікатори файлів.
                                  Зміст ідентифікатора файлу індексу полягає в тому, що функції
                           DOS  при  відкритті  створюються,  так,  що  файлу  присвоюють  число
                           (ідентифікатор)  і  виконання  будь-яких  інших  операцій  з  файлом
                           проводиться через цей ідентифікатор.
                                  Перші п’ять ідентифікацій завжди зареєстровані системою:
                                         0  –  стандартний пристрій вводу(клавіатура);
                                         1  –  стандартний   периферійний    пристрій   виводу
                                 (консоль);
                                         2  – стандартний пристрій для виводу повідомлення про
                                 помилки (консоль);
                                         3  –  стандартний  пристрій  вводу/виводу  послідовного
                                 типу (COM1);
                                         4  –  стандартний  пристрій  вводу/виводу  паралельного
                                 типу (LPT1).
                                  При  відкритті  файлу  (створенні,  тощо)  ідентифікатор
                           отриманий  системою  повинен  бути  більший  за  4.  Всі  зарезервовані
                           ідентифікатори завжди доступні в програмі і не потребують будь-яких
                           операцій  відкриття  для  роботи  з  вказаними  пристроями.  Суттєвою


















                                                           86
   82   83   84   85   86   87   88   89   90   91   92