05a32825

Псевдо-сетевые OS


. Проблема не в чисто локальных OS - они безнадежно устарели и их уже нет, а в OS, имитирующих сеть. Операционные системы, подобные , изначально строились в расчете на управление внутренними процессами. Операции, относящиеся к сетевому взаимодействию, надстраиваются в них поверх структуры OS и соответствующие прерывания имеют низкий приоритет. Т.е. управление прерываниями реального времени (напр. нажатие на кнопку мыши или воспроизведение видеоклипа), осуществляется по приоритетной схеме, а сетевые службы (напр. модем или сетевой интерфейс) рассматриваются как дополнительная функция, которую OS должна поддерживать параллельно. Получается, что в таких OS нет способа гарантировать сетевой программе все необходимое время для обработки реальных событий. А от сетевых устройств удаленный ПК ждет только строго определенного "поведения". Если сетевая программа сделает чуть не так, связь будет нарушена или разорвана. Не говоря уж о том, что структура OS становится дико громоздкой, а иерархия уровней еще более усложняется.
Частично проблема решается на аппаратном уровне (напр. Intel - новые инструкции для ). Большие объемы памяти и сверхбыстрые способны замаскировать проблему, но не решить. Поэтому нужно или покупать новые или ставить нормальную OS (напр. один из ).

  ·



Содержание раздела