Развитие сетевых оперaционных систем. Windows 2000
Рефераты >> Коммуникации и связь >> Развитие сетевых оперaционных систем. Windows 2000

· Файловая система FAT

Во времена DOS файловая система FAT была единственным форматом, используемым персональными компьютерами для хранения файлов. В результате огромное количество прикладных программ разрабатывалось исходя из того, что компьютер, на котором они будут работать, использует для хранения файлов систему FAT. При использовании подобных приложений можно столкнуться с проблемами двух типов. Во-первых, приложения, напрямую обращающиеся к FAT, не смогут работать с разделами жёсткого диска, отформатированными в стандарте NTFS. Такие приложения следует обновить, заменить или отказаться от их использования. Во-вторых, некоторые приложения напрямую не связанные с FAT, полагают, сто максимальный размер дискового размера FAT не может превышать 2 Гбайта. При запуске таких программ на компьютере, размер дисковых разделов которого превышает 2 Гбайта, могут возникнуть сложности. Обычно прикладная программа, обладающая таким дефектом, полагает, что на текущий момент на жёстком диске свободно отрицательное количество байт.

В некоторых ситуациях проблему можно решить, если уменьшить объём свободного дискового пространства до размера менее 2-х Гбайт. Для этого можно либо заполнить диск какими-либо данными, либо использовать дисковые разделы меньшего размера. Конечно же, в данной ситуации рекомендуется произвести обновление программы. Однако если это невозможно, при определённых условиях программа может продолжать работать.

· Графика

Программы, использующие графический режим, не могут работать в окне операционной системы Windows 2000. Примером таких приложений являются компьютерные игры и некоторые другие графические программы. Такие программы следует запускать в полноэкранном режиме. В настоящее время подобные программы фактически не используются, поэтому вряд ли можно столкнуться с такой проблемой. Если всё же в компании используется подобное приложение, его необходимо обновить, заменить или отказаться от его использования.

· Безопасность

Программы DOS не имеют представления о модели безопасности Windows 2000, которая предусматривает использование таких возможностей, как Active Directory (AD), разрешения на доступ к файлам и каталогам и права пользователей. Если приложение DOS попытается осуществить что-либо, запрещённое в текущем контексте средствами безопасности Windows 2000, скорее всего, это приложение не сможет продолжить корректную работу. Возможно, при этом на экране появятся сообщения о несуществующих ошибках, программа может зависнуть. Также возможна потеря или повреждение данных. Возможно, в этом случая потребуется отключение некоторых механизмов системы безопасности или предоставление программе дополнительных прав.

5.5. Приложения Windows 3.x

Большинство (16-битных) приложений Windows 3.x смогут без проблем работать в Windows 2000. В настоящее время такие приложения до сих пор продолжают использоваться на многих корпоративных предприятиях. Windows 2000 обладает встроенной поддержкой 16-битных приложений, поэтому, скорее всего, при их запуске в среде Windows 2000 не будут возникать какие-либо проблемы. Причины, по которым приложение Windows 3.x может оказаться неработоспособным в среде Windows 2000, схожи с причинами, по которым программы DOS отказываются работать в Windows 2000. Однако симтомы и варианты решения проблемы несколько отличаются.

· Прямой доступ к оборудованию

Как и приложения DOS, при запуске в среде Windows 2000 прикладные программы Windows 3.x напрямую обращаться к оборудованию компьютера. В то время как программы DOS используют для этой цели драйверы устройств или резидентные программы, приложения Windows 3.x обычно обращаются к аппаратному обеспечению при помощи виртуальных драйверов устройств (VXD). Если приложение использует VXD, оно не сможет работать в Windows 2000. Примером таких приложений являются сетевые оболочки для Windows 3.x, разработанные сторонними производителями. В данной ситуации обновление, замена или отказ от использования программы неизбежны.

· Файловая система FAT

Приложения Windows 3.x также часто рассчитывают на то, что они работают на компьютере, использующем файловую систему FAT. Как и программы DOS, приложения Windows 3.x также часто не могут правильно определить размер дисковых разделов, по объёму превышающих 2 Гбайт. Особенно это характерно для программ установки, которые, прежде чем приступить к копированию файлов, обычно проверяют наличие свободного места на жёстком диске. Очень часто такие программы сообщаю, что на диске отрицательное количество байт свободного пространства, и приходят к выводу, что дальнейшая установка приложений невозможна из-за недостатка свободного места.

Как и в случае с использованием программ DOS, можно попытаться уменьшить объём свободного дискового пространства, либо заняв свободное место какими-нибудь данными, либо разбив жёсткий диск на большее количество меньших по размеру разделов. Если речь идёт о программе установки, метод уменьшения свободного пространства может помочь решить проблему. Однако если подобному дефекту подвержено само приложение, возможно, потребуется либо обновить или заменить приложение, либо отказаться от его использования в зависимости от серьёзности проблемы.

· Безопасность

Как и приложения DOS, программы Windows 3.x не имеют представления о модели безопасности Windows 2000. Если такая программа попытается осуществить некоторую операцию и ей будет отказано из соображений безопасности, программа может вести себя непредсказуемым образом. Для обеспечения работы такой программы требуется либо отключить некоторые механизмы безопасности, либо предоставить программе права, которые требуются для её работы.

· Драйверы устройств

Драйверы устройств, таких как принтеры, мыши, сетевые и звуковые карты, предназначенные для использования в Windows 3.x не совместимы с Windows 2000. Поэтому любое приложение, работа которого зависит от конкретного драйвера, может оказаться неработоспособным. В комплект поставки Windows 2000 входит большое количество драйверов для самых разнообразных устройств. Все эти драйверы хранятся на установочном CD Windows 2000. Если драйвер для какого-либо устройства отсутствует в комплекте Windows 2000, вместо него иногда можно использовать драйвер для аналогичного устройства. Прежде чем использовать подобный подход в реальной рабочей среде, необходимо хорошо протестировать его в лабораторных условиях.

· Использование CPU

Одним из основных отличий Windows 2000 от Windows 3.x является метод разделения процессорного времени между одновременно запущенными приложениями. Многозадачность позволяет использовать один процессор для одновременного выполнения нескольких программ. При этом процессор выполняет небольшой участок кода одной программы и переключается на выполнение второй программы. Выполнив небольшой участок кода второй программы, он переходит к третьей, и так далее по кругу. Операционные системы Windows 3.x использовали кооперативную многозадачность. При этом каждое приложение самостоятельно определяло, когда следует прекратить использование процессора и дать ему возможность переключиться на следующую программу. При таком подходе некорректно написанная программа могла нарушить работу всей системы, блокировав переключение процессора между запущенными приложениями.


Страница: