Page 31 - 4784
P. 31

пакета, а точніше його поле даних, так як заголовок, як правило, має
                            фіксовану довжину. Зазвичай нижня межа поля даних вибирається
                            рівним  нулю,  що  дає  можливість  передавати  службові  пакети  без
                            даних користувача, а верхня межа не перевищує 4 Кбайт. Програми
                            при передачі даних намагаються зайняти максимальний розмір поля
                            даних,  щоб  швидше  виконати  обмін,  а  невеликі  пакети  звичайно
                            використовуються  для  коротких  службових  повідомлень,  що
                            містять, наприклад, підтвердження доставки пакета.
                                  При  виборі  розміру  пакета  необхідно  також  враховувати
                            інтенсивність  бітових  помилок  каналу.  На  ненадійних  каналах
                            необхідно зменшувати розміри пакетів, тому що це скорочує обсяг
                            повторно переданих даних при перекручуваннях пакетів.
                                 3.2. Мережеві операційні системи
                                 Для  того,  щоб  глибше  розібратися  у  принципах  побудови
                            мережевих операційних систем, їх особливостях і можливостях, слід
                            насамперед  сформулювати  основні  вимоги  до  них.  Певна  річ,  що
                            головною  вимогою,  яка  висувається  до  будь-якої  операційної
                            системи,  у  тому  числі  й  до  мережевої,  є  можливість  ефективного
                            керування  ресурсами  і  забезпечення  зручного  інтерфейсу  для
                            користувача  і  прикладних  програм.  Сучасна  операційна  система
                            повинна  реалізовувати  мультипрограмну  обробку,  мати  віртуальну
                            пам’ять,  забезпечувати  свопінг,  підтримувати  багатовіконний
                            інтерфейс,  а  також  виконувати  ряд  інших  функцій.  Крім  того,
                            сучасна операційна система повинна забезпечувати такі можливості.
                                Розширюваність.  Організація  операційної  системи  має  бути
                            такою, щоб внесення доповнень і змін, у разі потреби, відбувалося
                            без порушення цілісності системи. На відміну від апаратної частини
                            комп’ютера, що застаріє за кілька років, життя операційних систем
                            може  вимірюватися  десятиліттями.  Розширюваність  найчастіше
                            досягається завдяки модульній структурі операційної системи.
                                Переносність.  Операційна  система  має  бути  апаратно-
                            незалежною,  тобто  легко  переноситися  з  апаратної  платформи
                            одного типу на апаратну платформу іншого типу.
                                Надійність і відмовостійкість. Система має захищати себе як
                            від внутрішніх, так і від зовнішніх помилок, перебоїв і відмов. Її дії
                            завжди  мають  бути  передбачуваними,  а  прикладні  програми  не
                            повинні завдавати шкоди операційній системі.



                                                           29
   26   27   28   29   30   31   32   33   34   35   36