Реферат: Развитие сетевых операционных систем. Windows 2000

Содержание

1.  Немного истории..........................................................................2

1.1  Поддержкасети...........................................................................3

1.2 Windows NT Workstation правит балом....................................3

2.  Планы Microsoft............................................................................5

2.1  Какая же именно NT имеется ввиду?.......................................5

2.2  Принципы подразделения программных продуктов

Microsoft.......................................................................................5

2.3 Windows NTWorkstation............................................................6

2.4 Три разновидности Windows NT Server....................................6

2.5  Рынки мощных компьютеров имасштабируемость................7

2.6  Microsoft концентрируетвнимание на архитектуре................8

3.  Краткий обзор Windows 2000...................................................8

3.1 Windows 2000Professional..........................................................9

3.2 Windows 2000Server...................................................................12

3.3 Поддержка 64-разрядныхпроцессоров… 14

3.4 Новые возможности файловой системы...................................14

3.5 Обмен информацией посети......................................................15

3.6 Безопасность................................................................................16

3.7 Plug and Play…17

3.8 ACPI…18

3.9 AGP...............................................................................................18

4.  Стандартизация рабочего окружения… 19

4.1  Зачем нужнастандартизация?....................................................19

4.2 Минимизация рабочейсреды.....................................................19

4.3 Создание прецедента...................................................................20

4.4 Управление Windows 2000..........................................................21

5.  Прикладное программное обеспечение.................................21

5.1  Определение приложений, критичных для даннойсреды… 23

5.2 Потенциальныепроблемы..........................................................24

5.3 Приложения OS\2и POSIX.........................................................25

5.4 Приложения DOS.........................................................................26

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

5.6 Приложения Windows NT 4.0.....................................................31

5.7 Определение потенциальныхпроблем… 33


I.Немного истории

 

Несколько лет прошло с того момента, когдакомпьютерный мир признал первенство Windows, обусловленноеграфическим пользова-тельским интерфейсом (Graphical User Interface – GUI)для компьютеров класса PC. В 1995 г. во всём мире использовалось более 60миллионов компьютеров PC, работающих с Windows 3.1x,плюс несколько миллионов PC-совместимых с операционной системой IBM OS/2 Warp со встроенной средой Windows.

          Виюне 1997г. Microsoft заявила, что объём продаж Windows 95 превысил 77 миллионов копий. Согласно утверждениям Microsoft, этосоответствует продаже 4 миллионов копий Windows 95 вмесяц с момента выпуска этой операционной системы. Иными словами, каждуюсекунду продавалось более одной копии. В конце 1997г. Microsoft сообщила,что продано более 100 миллионов копий Windows 95.

          Присутствиена рынке «старшего брата» Windows 95, Windows NT Workstation, также становится всё более ощутимым. По состоянию на май 1997г. былопродано более 3 миллионов копий NT Workstation, а рост объёмовпродаж составил около 400 000 копий NT Workstation в месяц. И это число продолжает стремительно расти. Microsoft заявила, что ксередине ноября 1997г. было продано более 11 миллионов копий NT Workstation.

          Объёмыпродаж Windows NT Serverтакже весьма внушительны. По словам Microsoft, с момента выхода нарынок в августе 1996г. до середины мая 1997г. был продан 1 миллион копий NT Server 4. Для каждой серверной системы, как правило,существует одна или более рабочих станций, в зависимости от реализации сервера.В отдельных случаях к серверу могут подключаться  сотни рабочих станций илиболее того. В типичной среде Windows NT Server4.0 в качестве операционной системы для рабочих станций используется NT Workstation 4.0 или Windows 95.

          Темне менее, Windows NT Serverи NT Workstation по-прежнемуимеют перспективы для освоения соответствующих сегментов рынка. Microsoft требуется установить NT Server ещё на несколькихмиллионах серверов, чтобы масштабы использования этой системы были сопоставимыс Novell NetWare. И это если не учитыватьещё более крупного рынка Unix, имеющего множество распространителей, в числекоторых Sun, Silicon Graphics, Hewlett-Packardи другие. На каждую ежедневно продаваемую лицензию на использование NT Workstation приходится 10 лицензий на использование Windows95, что означает увеличение разрыва между этими двумя операционными системами.

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

1.1. Поддержка сети

 

Несмотря на огромный успех серии Windows3.1x (преемниками которой стали Windows 95 и Windows98), Microsoft взяласьза разработку и продвижение новой серии Windows, Windows NT. Эта серия включала в себя версии операционнойсистемы, предназначенные для работы как на компьютерах-клиентах, так и накомпьютерах-серверах.

          Однойиз причин, побудивших Microsoft заняться разработкой WindowsNT, явился довольно неудачный опыт сотрудничества с IBM в области OS/2в начале 80-х годов. Кроме того, Windows NT являлась необходимой стехнической точки зрения, поскольку операционные системы Windows3.x и Windows 95 были не в состоянии выполнять функции мощнойсетевой операционной системы, подобно Unix или Novell. Microsoft предложила Windows NT в качестве собственноговарианта бескомпромиссной операционной системы, класс которой соответствовал быOS/2, — «старшего брата» 16-разрядных операционныхсистем Windows и LAN Manager.

          Нельзяс уверенностью утверждать, делала ли Microsoft ставки на NTрынка серверных операционных систем, или же клиенты возникли в результатеопределённых событий на рынке. Вероятнее всего, Microsoft отвелаWindows NT роль правопреемника своих первых (и не слишкомудачных) сетевых решений – MS-Net и LAN Manager.

          В1993 году, после многочисленных задержек, наконец-то увидела свет NT-3.5.С самого начала в состав Windows NT входило два отдельныхпрограммных продукта: Windows NT для рабочих станций и Windows NT Advanced Serverдля серверов. Таким образом, были разработаны версии WindowsNT для процессоров семейства Intel и других.

1.2. Windows NT Workstation правит балом

 

В    каком    направлении    собирается      двигаться     Microsoft после

Windows 98? В направленииNT. В последние годы Microsoft заявляет рынку, что из двухсуществующих операционных систем её производства дольше продержится на рынке NT. С1995г. Microsoft не скрывает своего желания иметь на рынкеединственную операционную систему, которой должна являться Windows NT, которая была 32-разрядной операционной системой ссамого момента её создания.

          Microsoft периодически заявляла, что Windows 98 станет последнейверсией Windows «старой»серии. После Windows 98 Microsoft ожидала, что все персональные компьютеры будутпереведены на Windows NT Workstation. Но вот в заявлениях Microsoft появились упоминания о новой операционной системе Windows ME. И теперь непонятно, как долго ещё будут существоватьна рынке два типа её программных продуктов – мощные системы NT исистемы общего назначения Windows 95/Windows98/Windows ME. Как долго придется Microsoft разрабатыватьпрограммный код для двух различных операционных систем, в то время какдостаточно всего лишь одной.

          Впланы Microsoft изначальновходило приблизить продукты Windows NT к технологиям Windows95/98, что с успехом было сделано в Windows NT Workstation версии 4.0. Внешний вид и принципы работы с NT Workstation 4.0 полностью соответствую Windows 95благодаря использованию одного и того же пользовательского интерфейса иосновных программных структур (API). Основная часть программных компонентов Windows95 была воссоздана в Windows NT Workstation версии 4.0, что крайне удобно, поскольку доработка программ Windows95 для использования в среде NT в таком случае может быть осуществлена с минимальнымизатратами. 

          Однойиз причин, по которым Windows NT Workstation не пользуется большой популярностью у пользователей персональныхкомпьютеров, является тот факт, что с точки зрения технологий эта операционнаясистема всегда шла немного впереди конечного пользователя. Она требовалабольшего объёма памяти и процессорной мощности и отличалась существенно меньшейсовместимостью со старым оборудованием и программными продуктами.

          Впоследнее время Microsoft не продвинулась в деле продвижения NT Workstation на рынок персональных компьютеров. Однако поскольку Microsoft постоянно утверждает, что, по её предложениям, в ближайшие годы NT Workstation станет стандартной операционной системой дляпользования в организациях, можно говорить о смягчении её позиций по отношениюк пользователям персональных компьютеров в последнее время.

          Вневсякого сомнения, Microsoft планирует начать более агрессивное продвижение нарынок NT Workstation с целью расширитьконтингент покупателей с выпуском Windows 2000 Server и Windows2000 Professional. Намерения Microsoft уже проявляются вутверждении, что Windows 2000 Professional способна снизить расходы на обслуживание компьютеровв три раза в сравнении с аналогичной сетью на базе Windows 95/98.Причём на снижение административных расходов Microsoft делаетосновной упор при продвижении системы на рынок.

II. Планы Microsoft

 

2.1. Какая же именно NT имеется ввиду?

 

Описать Windows NT простыми словами не так то уж легко. Существует множестворазновидностей Windows NT, и каждая из них обладаетразличными возможностями.

          Разнообразиеимеющихся разновидностей Windows NT Serverпривело к немалой путанице на компьютерном рынке. В действительности, когдабыла выпущена Windows NT 4.0, Microsoft сталаподвергаться нападкам как «Империя Зла», а в то время существовало всего дверазновидности NT из имеющихся в настоящий момент четырёх.

          Оживлённыедискуссии, последовавшие за выходом в свет WindowsNT 4.0, привели Microsoft кпринятию решения различать пользователей, работающих с NT Workstation и NT Server. Microsoft заметила, что отдельные организации использовали NT Workstation вкачестве сервера, хотя она для этого не предназначена. После этого Microsoft в лицензионное соглашение NT Workstation пункт,гласящий, что каждый отдельно взятый момент к компьютеру, работающему подуправлением NT Workstation, может бытьподключено не более десяти клиентов. Если организация, использующая NT Workstation, хочет обслуживать более десяти клиентов одновременно,она должна приобрести более дорогую операционную систему NT Server.

          НедавноMicrosoft разделила NT Serverна две линии продуктов: NT Server и NT Server Enterprise. Это разделение прошло достаточно гладко, однако компьютернаяобщественность подняла массу вопросов.

2.2.Принципы подразделения программных                   продуктов Microsoft

 

Последнее разделение Microsoftоперационной системы Windows NT на 3 отдельных программных продукта несколькоосложнило прогнозиро-вание ситуации с NT. В соответствии с последнимиизменениями, предложенными Microsoft, теперь существует следующие три разновид-ности NT:

— Windows NT Workstation;

— Windows NT Server;

— Windows NT Server Enterprise Edition.

 

 

2.3. Windows NT Workstation

 

NT Workstation представляет собой несколько видоизменённую версию NT Server.В состав NT Workstation не включеныприложения, предназначенные для использования только на серверах. Как былоотмечено ранее, лицензионное соглашение NT Workstation ограничивает количество одновременно подключаемых к компьютеру NT Workstation рабочих станций десятью.

          NT Workstation и NT Server являются очень сходнымипрограммными продуктами, и подобную ситуацию Microsoftизменять не собирается, поскольку это значительно облегчает разработку новыхверсий NT, а также облегчает жизнь сотрудникам предприятий,занимающихся обработкой информации, которые используют в своей работе однуоперационную систему.

2.4. Три разновидности WindowsNT Server

Со стороны серверов WindowsNT Server ситуация обстоит несколько сложнее, нежели со сторонырабочих станций. Во второй половине 1997г. Microsoft началапродвижение на рынок двух разновидностей WindowsNT Server; таким образом, теперь имеется выбор из трёхсерверных операционных систем Microsoft.

          Разобратьсяв различиях между этими тремя вариантами NT Serverне так сложно, как это может показаться на первый взгляд. В действительности,разграничение программных продуктов Microsoft имеет  немалый смысл,поскольку оно разделяет рынок серверов на три категории: пользователи мощных компьютеров(NT Server Enterprise Edition),пользователей компьютеров среднего класса (NT Server)и пользователей маломощных компьютеров (одноранговые сети на основе Windows95/98).      

·    Windows NT Server Enterprise Edition

 

Деловаястратегия Microsoft для Windows NT Server Enterprise Edition заключается в обеспечении для неё несколько большеймасштабируемости и возможностей по управлению в сравнении с её «младшейсестрой», Windows NT Server.NT Server Enterprise Edition рассчитана наиспользование на крупных предприятиях и для решения особых задач (что означает,что Microsoft установила гораздо более высокую цену на NT Server Enterprise Edition4.0, чем на NT Server).

·    Windows NT Server

 

WindowsNT Server версии4.0 – известный и популярный в настоящее время программный продукт. Microsoft не вносила с него никаких изменений. NT Server предназначендля использования в средних и крупных организациях, нуждающихся в надёжной иобширной сетевой среде для деловых нужд.

·    BackOffice Small Business Server 4.0

 

BackOffice Small Business Server 4.0 представляет собой сокращённый вариант Microsoft Windows NT Server. Small Business Server обеспечивает поддержку до25 пользователей одновременно, и его лицензия не позволяет устанавливать какиебы то ни было доверительные отношения с другими доменами.

          Всостав BackOffice Small Business Server 4.0 входят два из наиболее широко используемыхприложений пакета BackOffice: Exchange Server и SQL Server.

          Small Business Server имеет очень простойпользовательский интерфейс, включающий в себя наиболее часто используемыеобъекты и задачи, такие как функции регистрации новых пользователей,совместного использования принтера и управления факсом.

2.5.Рынки мощных компьютеров и масштабируемость

С появлением NT Enterprise Edition исоответствующего варианта BackOffice Enterprise Edition,Microsoft открыла линию программного обеспечения, для которой масштабируемостьявляется не только бессодержательным маркетинговым термином, но и словом,которое должен знать каждый пользователь, ориентирующийся на мощные продукты.

          Microsoft хочет стать частью верхнего диапазона рынка, но, что парадоксально,она заявляет, что Windows 2000 не будет поддерживаться процессорами RISC,на которых может работать NT 4.0. Microsoft ужепрекратила поддержку процессора Intergraph Clipper, также использующеготехнологию RISC, при переходе от NT версии 3.51 к NT 4.0. Такимобразом, Windows 2000 на сегодняшний день ограничивается возможностьюработы на процессорах Intel серии80486 (включая Pentium) и семействе процессоров DigitalAlpha.

2.6. Microsoft концентрируетвнимание на архитектуре

Одновременно с попытками увеличить выбор серверныхприложений, Microsoft пытаетсясделать платформу NT ещёболее пригодной для использования в качестве центрального компонента враспределительных средах. Она делает это посредством совершенствованияраспределительной архитектуры Windows NT.

          Важнейшиеаспекты архитектуры:

·    модульная организация;

·    открытость и способность квзаимодействию;

·    масштабируемость;

·    управляемость;

·    поддержка Интернета и интранета;

·    уровень поддержки приложенийсторонних производителей;

·    понимание пользователей иуверенность, что новые компоненты отвечают требованиям архитектуры.

До настоящего момента архитектура Microsoft была довольно запутанной, содержала множество сокращений, дляпонимания которых требовалось собирать их воедино. Положение дополнительноусугублялось имеющейся тенденции Microsoft к созданию собственных эксклюзивных стандартов вместотого, чтобы следовать каким-либо имеющимся официальным или неофициальнымстандартам и внедрять отдельные программные продукты в свою архитектуру. Такимобразом, архитектура Microsoft была ограничена единственной платформой (Windows NT) и использовалась только организациями, для которыхприверженность продукции Microsoft являлась частью деловой стратегии.

III. Краткий обзор Windows2000

 

Достаточно посетить Web-узел Microsoft или просмотреть спецификацию Windows 2000, чтобы понять, чтоэта операционная система является действительно революционной в сравнении сосвоими предшественниками.

          Революционность Windows 2000заключается не в ядре операционной системы и не в пользовательском интерфейсе.Революционность составляют ряд крайне важных сверхструктур, устраняющих остаткинаследия LAN Manager из среды NT.

          В число важнейших характеристик Windows2000 входят:

·    Active Directory–служба каталогов;

·    MicrosoftManagementConsole(MMC) – стандартизированный, основанный на компонентахинструмент для административного управления системой;

·    DistributedFileSystem – обеспечивает возможность создания распределённойфайловой системы;

·    DistributedCOM(DCOM) – обеспечивает возможностьсоздания распределённых приложений;

·    ActiveDirectoryServicesInterface(ASDI) – стандартизированныйинтерфейс для всевозможных служб каталогов;

·    Dynamic Domain NameService (DDNS) – замещает имевшуюся ранее WINS;

·     ActiveDesktop – новый,Web-ориентированный пользовательский интерфейс Windows;

·    Win32 DriverModel(WDM) – новаяархитектура драйверов.

Кроме перечисленных характеристик в Windows2000 реализовано множество важнейших (хотя и не столь выдающихся)характеристик, имеющих отношение к файловой системе управлению сетью исистемной безопасностью. Некоторые из этих нововведений сами по себе могутстать побуждающим мотивом к приобретению Windows2000 дляпрофессионального пользователя компьютера.

          Если рассматривать только основное ядраоперационной системы, NT 4.0 и Windows 2000 окажутся крайне сходными. Значительная частьпрограммного кода операционной системы NT 4.0 идентичнаимеющейся в настоящий момент бета-версии Windows 2000(исключая исправление ошибок и программный компоненты, выполненные для новойверсии). Иными словами, программный код Windows 2000практически не отличается от Windows NT 4.0, обновление Service Pack 6.  Подавляющее   большинство     характеристик,     отличающихся     в

 Windows 2000 и NT 4.0, являются сверхструктурами операционной системы.

3.1. Windows 2000 Professional

 

Приложения, входящие в состав Windows 2000 Professional, представляют собой тщательно усовершенствованные версии приложений,включённых в комплект NT Workstation 4.0. Отдельныеприложения Windows 2000 Professional реализованы и для NT Workstation 4.0 в качестве «дополнительных компонентов» (в проводимом ниже спискеони отмечены соответствующим образом). Ниже приводится полный список важнейшихновых возможностей Windows2000 Professional:

·    Internet Explorer5.0 – последняя версия популярнейшего Web-броузера Microsoft. Эта версия отличается расширенными возможностямиинтеграции в операционную систему. (Также имеется версия для NT Workstation 4.0).

·    PersonalFaxforWindows – новаяинструментальных программ для работы с факсом.

·    DirectX-7.0 – последняяверсия набора API Microsoft, разработанного всоответствии с требованиями рынка программной продукции для развлечений. Повсей вероятности, DirectX версии7 будут включать в себя новейшие игры, использующие DirectX.

·    Поддержка ATM(AsynchronousTransferModeасинхронный режим передачи) –позволяет вновь создаваемым приложениям использовать все возможности ATMпосредством операционной системы.

·    PlugandPlay – встроенная поддержка стандарта Plug and Play, позволяющая NT укрепиться на рынке портативныхкомпьютеров.

·    Поддержка USB(UniversalBus– универсальная шина) – обеспечивает возможность подключения кпоследовательному порту компьютера нескольких устройств. USBне требует высокой квалификации пользователя, что может послужить определяющимфактором в приобретениипопулярности у конченых пользователей.

·    Поддержка IEEE1394 – новый стандарт длявысокоскоростной связи. Обеспечивает поддержку полосы пропускания до 10 Мбит/с.

·    ACPIPower(AdvancedConfigurationandPowerInterface–улучшенный интерфейс конфигурации и управления питанием) – стандарт Improved Power Management (усовершенствованного управления питанием),позволяющий значительно эффективнее управлять периферийными устройствами,нежели это было возможно в NT 4.0.

·    WindowsScriptingHost–обеспечивает возможность выполнения сценариев с использованиемпользовательского интерфейса или из командной строки. Scripting Host поддерживаетсяна языках Visual Basic и Java ипредставляет собой независимую от языка архитектуру, позволяющую разрабатыватьинтерпретаторы сценариев для других языков.

·    TaskScheduler– Новыеинструментальные средства для планирования задач, введённые взамен имевшейсяранее службы АТ.

·    MicrosoftManagementConsole(MMC) – новая надстройка для средств управления,обеспечивающая единый пользовательский интерфейс для всех системныхинструментальных программ.

·    Поддержка FAT32 – FAT32представляет собой усовершенствованную версию файловой системы FAT (File Allocation Table – таблица размещенияфайлов), уже используемую в версиях OSR (OEM Server Release – версия сервера ОЕМ) Windows 95, атакже Windows 98.

·    Усовершенствование файловойсистемы NTFS – утверждается, что новая версия файловой системы NTFS5 отличается повышенным быстродействием и широким набором новых возможностей,таких как выделение доли диска для каждого отдельного пользователя, шифрованиефайлов и возможность выделения дополнительного дискового пространства для тома NTFS безнеобходимости последующего перезапуска системы.

·    UDF(UniversalDiskFormat– универсальный формат дисков) – новая файловая система для DVD икомпакт-дисков.

·    Средства дефрагментации – встроенные средства дефрагментации NT теперь обеспечивают возможностьвыполнять дефрагментацию дисков вне зависимости от используемой ими файловойсистемы – FAT, FAT32 или NTFS.

·    Драйвер NDIS5.0 – новая сетеваяархитектура, включающая в себя поддержку широковещательных передач ирезервирование полосы пропускания.

·    WMD(Win32 DriverModel–модель драйверов Win32) – новаядрайверная архитектура для 32-разрядной среды Windows, котораябудет использоваться для новых типов устройств.

·    Поддержка SmartCard – Microsoft представляетсебе массу ситуаций, в которых возможно использование SmartCard для PC, иони должны быть совместимы с различными стандартами NetworkComputer.

·    Поддержка FibreChannel – Fibre Channel представляет собой технологию, позволяющую достигатьскоростей обмена до 1 Гбит/с. Эта  технология будет использоваться в первуюочередь совместно с носителями информации для серверов.

·    Поддержка 64-разрядныхвычислений – обеспечивает возможностьоптимизации, определяющей производительность нагрузочной способностикомпьютеров, построенных на основе 64-разрядных процессоров Alfa и будущих64-разрядных процессоров Intel. Эта технология будет применяться в основном насерверах.

·    Поддержка I2O(IntelligentInput/OutputArchitecture– архитектура интеллектуального ввода/вывода) – I2O  обеспечиваетвозможность передачи части работы по управлению устройствами ввода-вывода отосновного процессора к другим процессорам.

·    Поддержка ММХ (MultimediaExtensions– расширение мультимедиа) – утверждается, что, как и в Windows 98, в Windows2000 будет реализована поддержка 57 дополнительных инструкций процессоров ММХ,соответствующих формату Intel. ММХ, сверхструктура процессора Pentium,способствует повышению производительности при выполнении мультимедийных задачпосредством использования ряда специализированных инструкций. Процессоры Intel MMX и Pentium II Advanced Micro Device K6 Cyrix 6x86MXоснащены набором инструкций ММХ.

·    Одновременное подключениенескольких мониторов – этавозможность позволяет подключать к компьютеру до 4-х мониторов одновременно,которые операционная система (и приложения) будет рассматривать как одинмонитор. Это открывает поистине фантастические возможности: от облегченияпросмотра баз данных до «панорамных» видеоигр.

·    Поддержка AGP4x(AcceleratedGraphicsPort–ускоренный графический порт) – это новыйстандарт трёхмерной графики, позволяющий повышать производительность «обычных»компьютерных систем.

 

3.2.  Windows 2000 Server

Приводимый      ниже     список    содержит    новые    характеристики Windows 2000 Server. Кроме указанных в этом списке, Windows2000 Server содержит все новые характеристики Windows 2000 Professional,перечисленные выше, и множество новых инструментальных средств, реализованныхна базе стандарта Microsoft Management Console.В число важнейших новых характеристик Windows 2000 Serverвходят следующие:

·    ActiveDirectory – службакаталога, позволяющая сохранять информацию обо всех сетевых объектах в одномместе. Это средство может оказаться полезным для пользователей, осуществляющихудалённый доступ к сети или работающих на новой рабочей станции, которыеполучат возможность работать в привычной для себя среде.

·    DDNS(DynamicDomainNameServiceдинамическаяслужба разрешения доменных имён) – замещает существующую ныне службу WINS.

·    DFS(DistributedFileSystem– распределённая файловая система) – обеспечивает возможность распределения файловойструктуры между несколькими серверами и при необходимости реализует функцииотказоустойчивости посредством дублирования отельных частей файловой структурына различных серверах. Эта версия также обеспечивает совместимость с NT Server 4.0.

·    MicrosoftInstaller – новаятехнология, направленная ан усовершенствование процедуры установки программногообеспечения в среде Windows (такжевключает в себя часто упоминаемую технологию IntelliMirror).Максимальная производительность достигается только при использовании совместнос Windows 2000 Professional. Технология Microsoft Installer является ключом к полной реализации инициативы Microsoft ZAW, возможности производить дистанционную установкупрограммных пакетов.

·    TransactionServer – обеспечиваетдоступ к значительно более эффективному управлению различными программнымикомпонентами, нежели при использовании обычной методики управления на основетранзакций. (Последняя версия также реализована в качестве дополнительногосредства для NT Server 4.0, входящего в составпакета Option Pack).

·    MessageQueueServer – система сообщений и очередей, отражающая старания Microsoft наладить надёжную доставку сообщений и данных в распределённой среде.(Последняя версия также реализована в качестве дополнительного средства для NT Server 4.0, входящего в состав пакета Option Pack).

·    IIS – последняя версия крайне полезного Интернет-сервера Microsoft, обеспечивающего доступ к сетевым службам FTP и НТТР. (Последняя версия также реализована в качестведополнительного средства для NT Server 4.0, входящего в составпакета Option Pack).

·    IndexServer – обеспечиваетвозможность индексирования текстовой информации и свойств файлов различныхтипов, включая файлы HTML. Является быстрым и удобным средством поискадокументов. (Последняя версия также реализована в качестве дополнительногосредства для NT Server 4.0, входящего в составпакета Option Pack).

·    ClusterServer – средствокластеризации Microsoft, в настоящее время включающее в себя тольковысокоэффективные функции. Ранее Cluster Server носил название WolfPack.В настоящее время включён в состав NT Server Enterprise Edition 4.0.

·    Аутентификация по протоколу Kerberos – в Windows 2000 Server реализован протокол Kerberos,предназначенный для аутентификации пользователей. До настоящего времени Kerberos являетсянаиболее мощным из имеющихся протоколов безопасности для распределённых сред.

·    PublicKeyCertificateServer –обеспечивает возможность использования общественной кодовой аутентификации дляучётных записей доменов посредством SSL/TLS (Secure Sockets Layer/Transport Layer Security – уровень безопасныхячеек/безопасность транспортного уровня). SSL/TLSобеспечивает конфиденциальность передачи информации через Интернет.

·    QoS(QualityofService– качество обслуживания) – позволяет приложениям, поддерживающим QoS,резервировать полосу пропускания и приоритет при передаче данных.

·    Маршрутизация с использованиемразличных протоколов – обеспечиваетвозможность использования сервера в качестве маршрутизатора в сетях на базепротоколов IP и  IPX.(Имеется также версия, совместимая с NT Server 4.0).

·    Безопасность IP– позволяет кодировать информацию, передаваемую по сети.

 

 

 

 

 

3.3. Поддержка 64-разрядных процессоров

 

Утверждается, что первоначальная версия Windows2000 будет поддерживать 64-разрядные процессоры DigitalAlfa, а последующие версии – и другие 64-разрядныепроцессоры (например, процессоры фирмы Intel).Поддержка 64-разрядности означает, что верхний предел операционной системы дляуправления памятью превосходит 4 Гбайт, и крупнейшие системы на основе Windows2000 Server теоретически могут    быть оснащены до 16 777 216терабайт ОЗУ. Поначалу использование памяти объёмом выше 32 Гбайт будетдопустимо только для процессоров Digital Alfa, в настоящее времяявляющимся единственной 64-разрядной процессорной платформой, способнойработать с Windows 2000. Тесное сотрудничество Microsoft с Intel должноозначать, что Microsoft, вероятно, уже принимает во внимание возможностьпоявления следующего поколения процессоров Intel (IA-64,имеющие кодовое название Merced), также относящихся к типу 64-разрядных процессоров.

3.4. Новые возможности файловой системы

Файловая система NT, NTFS,претерпела множество изменений и ряд чрезвычайно полезных доработок.

          Windows2000 оснащена функциями поддержки новой файловой системы FAT32,обеспечивающей совместимость с менее масштабными программными продуктами серии Windows(версии Windows 95 OSR и Windows98). Файловая система Fat32 не совместима ни с широко известным форматом FAT(который Microsoft теперьназывает FAT16), ни с программами и операционными системами,использующими эту файловую систему. В качестве компенсации за отсутствиесовместимости с FAT FAT32        предлагаетпреимущество использования дисковых разделов объёмом более 2 Гбайт и болееоптимальное использование дискового пространства на дисках большого объёма (засчёт использования в FAT32 кластеров меньших размеров).

          NTFS по-прежнемуостаётся значительно более совершенной файловой системой, нежели FAT32.Поэтому использование FAT32 в автономных средах NT нерекомендуется. Несомненно, Microsoft применяет FAT32 исключительно по причинесходства с FAT16, а также для обеспечения возможности чтения файлов Windows98, сохраняемых в формате FAT32, в NT.

          Крупнейшимнововведением в NTFS является EFS (Encrypting File System – шифрующая файловаясистема), позволяющая шифровать выбранные файлы для защиты их отнесанкционированного доступа со стороны других пользователей, осуществляющихобращение к операционной системе.

          Крометого, NTFS обеспечивает поддержку так называемых «точекреагирования», позволяющих объединить разделы или сетевые дисковые ресурсы вединую локальную файловую систему. Например, каталог C:\APPSможет указывать на каталог на файловом сервере. Эта функция устраняетограничения в 26 томов, регистрируемых локально (и обозначаемых буквами от А доZ), позволяя создавать более сложные, равно как и болеелогичные структуры дисковых томов.

          Ещёодним удобным новшеством NTFS 5.0 является тот факт, что теперь администраторыполучают возможность выделять отдельным пользователям доли дисковогопространства на томах NTFS и расширять объём разделов NTFS за счётневыделенного дискового пространства – и всё это без необходимости последующейперезагрузки компьютера. NTFS 5.0 имеет встроенную функцию DistributedLinkTracking (отслеживаниераспределённых ссылок), поддерживающую ссылки при перемещении файлов сопределённого тома на другой компьютер.

3.5. Обмен информацией по сети

 

Обеспечение связи по сетитакже претерпело существенные изменения в Windows 2000.В состав Windows 2000 включена поддержка новой версиисетевой архитектуры NDIS (Network Interface Specification спецификация интерфейсов сетевых устройств), вчисло новейших функций которой входят также асинхронный режим передачи АТМ (Asynchronous Transfer Mode), Quality of Service (QoS) и глобальные сети (WAN).

          Болеетого, стек TCP/IP в Windows2000 обеспечивает поддержку Winsock 2 многоадресной рассылки (IP Multicast), быстрой передачи и быстрого восстановления, выявления конфликтов привыделении адресов, длительного времени ожидания и автоматического выделенияадресов. Благодаря этому достигается совместимость TCP/IP,являющегося одним из наиболее популярных протоколов сетевой связи в мире, сбольшинством прикладных сред NT, а также значительно повышается надёжность среды Windows2000 как таковой.

          Winsock2 представляет собой интерфейс, независимый от протоколов для сетевыхприложений. Он обеспечивает поддержку различных сетевых служб, таких какпередача мультимедийной информации в реальном масштабе времени. Средствамисокетов, аналогичных используемым BSD Unix,Winsock 2, равно как и его предыдущие версии, берёт на себяподготовку приложений к связи через сеть с использованием практически любоготранспортного протоколов, а не только TCP/IP. В числофункций Winsock 2 входят независимое от протокола разрешение имён,групповая передача и QoS.

          Ещёодна характеристика стека Windows 2000 является приложенный стандарт RSVP,Resource Reservation Protocol– протокол резервирования ресурсов, созданный с целью обеспечения поддержки QoS. RSVPрегистрирует ресурсы Интернета и может управлять резервированием приложенийиндивидуальной (связь типа «один к одному») и групповой (связь типа «один комногим») передачи, когда за резервирование отвечает принимающая сторона.Управление резервированием осуществляется «на гибкой основе» в зависимости отсетевых путей, по которым передаётся информация.

          DNS Windows 2000 стал крайне динамичным, и теперь он носитназвание Dynamic DNS (DDNS). Этоозначает, что имеется возможность обновления отдельных строк в таблице DNSбез необходимости пересборки  всей базы данных DNS. Этопозволяет поддерживать актуальной информацию TCP/IPпри самых сложных процедурах сетевого управления. DDNS, такимобразом, предназначается для замены имеющейся службы WINS, которая,однако, сохранена для обеспечения совместимости сверху вниз.

          Переходот WINS к DDNS вызвал рядизменений в сервере DNCP. Сервер DHCP по-прежнему управляетсясредствами отдельной службы, однако он позволяет использовать преимуществаотдельных новых характеристик Windows 2000, в особенности независимость от местоположения Active Directory. Серверы DHCP выделяют IP-адресадля компьютеров сети на динамической основе.

          Ещёусовершенствованием Windows 2000 является стандартизиро-ванный интерфейс АТМ, ТАРI 3.0и средства связи с использованием инфракрасных лучей. Кроме того, ЕМСАпозволяет выделять несколько каналов ISDN при использовании соединенияBRI. Для сети это, конечно же, означает расширение полосыпропускания.

3.6. Безопасность

 

Microsoft, несомненно, сделала соответствующие выводы из своего опыта в том, чтокасается безопасности. С того момента, когда Microsoftприступила к разработке NT Server 5.0, вопросу безопасностиуделялось значительно больше внимания, нежели когда бы то ни было ранее.

          Основныммеханизмом аутентификации в Active Directory является Kerberos версии 5.0, повсеобщему признанию, являющийся наиболее надёжным методом аутентификации дляраспределённых сред. Windows NT Server 5.0обеспечивает совместимость сверху вниз с устаревшей методологией аутентификацииLAN Manager (называемого также NTLM), которыйоставляет желать много лучшего в плане безопасности. Кроме того, NT Server 5.0 поддерживает возможность использования других механизмоваутентификации в качестве альтернативы Kerberos.

          Всостав NT Server 5.0 также включён Microsoft Certificate Server, предназначенный длявыдачи, обновления и обмена цифровых сертификатов. Цифровые сертификатыприменяются для приложений, использующих кодирование, в особенности присерверной и пользовательской аутентификации при соединении по протоколу SSLили РСТ.

          Враспоряжение администраторов предоставлены инструментальные средства,необходимые для отображения цифровых сертификатов учётных записей пользователейв каталоге, что является неоспоримым преимуществом в сравнении с существующимив настоящее время операционными системами. Это существенно повышает уровеньбезопасности для обмена информацией через Интернет и между любыми двумякомпьютерами.

          Крометого, Windows 2000 позволяет администраторам устанавливатьразличные уровни безопасности на уровне связи (при это предполагается, чтосвязь осуществляется с использованием протокола TCP/IP)через IP Security Management. Таким образом, сервер Windows 2000 может осуществлять кодирование соединений междукомпьютерами как целиком, так и по частям, что – в совокупности с другимимеханизмами обеспечения безопасности Windows 2000, — вне всякогосомнения, значительно повышает уровень защиты от несанкционированного доступа.

          ПоддержкаSmartCard (смарт-карт), небольших пластиковыхкарточек, подобных кредитным картам, является наименее известной сферой вобласти компьютерного оборудования. Смарт-карты могут сыграть важную роль вделе обеспечения безопасности в будущем, как Microsoft предполагает уже в настоящеевремя. Например, смарт-карты потенциально могут быть использованы для повышениябезопасности процедуры регистрации, чтения и отправки сообщений в ходевидеоконференций, совершения покупок и многих других задач.

3.7. Plug and Play

 

Наконец-то NT была оснащена полной поддержкой Plug and Play, приравнивающей операционныесистемы NT к Windows 95/98. С практической точки зрения это означает, чтотеперь NT может быть установлена как на портативных компьютерах,так и на стационарных машинах, причём добавление и удаление аппаратныхконфигураций не составляет никакого труда. Более того, было усовершенствованоуправление платой PC Card/PCMCIA: теперьимеется возможность подключать платы PC Card,и операционная система будет обнаруживать их «на ходу».

3.8. ACPI

 

Как и Windows 98, Windows 2000 представляет встроенную поддержку ACPI,представляющего собой значительно усовершен-ствованный стандарт управленияпитанием (в сравнении с предыдущим стандартом АРМ), предложенный корпорациями Intel,Microsoft и Toshiba.Поддержка также была реализована средствами инициативы Microsoft On Now Design Initiative, позволяющей РС находиться в режиме готовности, дажеесли внешне он выглядит полностью выключенным. Компьютер оказывается готовым киспользованию спустя всего несколько секунд после нажатия кнопки включенияпитания. (Кроме того, РС может быть моментально активизирован дистанционно припомощи телефонного вызова в стандарте On Now Design Initiative.)

3.9. AGP

 

Windows2000 поддерживает стандарт AGP 4x (Accelerated Graphics Port– ускоренный графический порт), который вскоре встанет преобладающим стандартомдля трёхмерных графических укорителей. Преобладание AGP, несомненно,будет иметь место,  поскольку он обеспечивает значительно большеебыстродействие в сравнении с имеющимися в настоящее время архитектурнымирешениями, и Intel выступаетв поддержку стандарта AGP. Тестирование показывает, что AGPотличается в 4 раза большим быстродействием, нежели шина PCI.

          AGP — болеепроизводительная архитектура, в первую очередь потому, что он имеетвысокоскоростной доступ к поверхностным графическим текстурам и прочимграфическим поверхностям, хранящимся в обычном ОЗУ компьютера. Подобноеповышение скорости доступа достигается за счёт разрешения прямого доступа кпамяти вместо загрузки текстур в локальную видеопамять. При использованиисовместно с процессором Pentium II доступ к данным текстуросуществляется графической микросхемой, в то время как процессор памятивыполняет друге операции. Кроме того, AGP имеет ряд специфическихфункций, направленных на повышение производительности, позволяющих значительноускорить чтение и запись этих поверхностей. Шина AGP работает начастоте 66 МГц и использует технологию pipelining и передачу данных 2Х.

IV. Стандартизация рабочегоокружения

 

4.1. Зачем нужна стандартизация?

 

Создание стандартной компьютерной среды и следованиепринятым стандартам существенно снижает вероятность возникновения проблем,равно как и упрощает переход к Windows 2000. Несмотря но то, что разработка стандартазачастую требует существенных затрат, эти затраты себя оправдывают. Введение иподдержка стандартов позволяют снизить полную стоимость владения (Total Cost of Ownership, TCO), упростить структуру рабочей среды, создатьпрецеденты и облегчить управление системой, основанной на Windows2000.

4.2. Минимизация рабочей среды

 

Стандартизируякомпьютерную рабочую среду, мы её упрощаем. Вместо того чтобы использовать вразных подотделах предприятия пять различных текстовых процессоров, выгоднееустановить на каждой рабочей станции компании одну и ту же программу и темсамым упростить задачи, связанные с обменом файлами, обучение персонала инастройкой программного обеспечения. Упрощение рабочей среды ведёт к снижению затратна решение различных задач по следующим трём причинам:

·    чем проще рабочая среда, темменьше вероятность возникновения проблемы;

·    при возникновении проблемы прощеопределить её причину, так как круг возможных причин меньше;

·    при сокращении количества элементоврабочей среды проще сосредоточиться на анализе поведения оставшихсякомпонентов.

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

          Допустим,что в состав сети входит сервер NetWare, выполняющийфункции файл-сервера и сервера печати и сервер UNIX,выполняющий функции почтового сервера. Эти серверы через маршрутизатор связаныс сетевым сегментом, в состав которого входят сервер Windows NT, выполняющий функции сервераобмена данными с удалёнными клиентами через RAS исервер OS/2 Warp, выполняющийфункции сервера без данных. Этот сегмент, в свою очередь, связан через шлюз смэйнфреймом IBM, на котором выполняются финансовыерасчёты, а также с локальной сетью, в состав которой входят файловый сервер Windows NT и множество рабочих станций, оснащённых операционнымисистемами Windows 95, Windows3.1, Windows NT Workstation, Apple Macintosh, OS/2Warp и DOS.Сеть  построена с использованием нескольких различных технологий (Arcnet, Ethernet, T1,ATM и Token Ring), а также имеет каналы связи странснациональной корпоративной сетью и Интернетом (при этом используетсябрандмауэр). Для обмена данными внутри сети используются самые разнообразныепротоколы (IP, IPX, PPTP, NetBEUI иAppletalk) в зависимости от того, между какими изкомпонентов сети происходит обмен информацией. Легко ли проектироватьмодернизацию в подобной сети? Скорее всего, разработка проекта модернизацииподобного рабочего окружения может стать серьёзной проблемой для инженеров иадминистраторов. Сложно представить себе, к чему может привести, например,обновление версии операционной системы на одном из серверов. Смогут ли послеэтого рабочие станции обмениваться данными с этим сервером? Не возникнет приэтом каких-либо непредусмотренных проблем? Куда проще иметь дело с сетью, вкоторой все серверы, равно как и все рабочие станции, оснащены операционнойсистемой Windows 2000, обмен данными происходит сиспользованием «чистого» IP, а количество сегментовсети, целиком и полностью построенной на базе Ethernet,минимально. Поведение такой системы куда более прогнозируемо, а её модернизациякуда менее проблематична. Мало того, при смене обслуживающего персонала новыеработники смогут быстрее войти в курс дела и приступить к выполнению своихобязанностей.

4.3. Создание прецедента

 

Стандартизация позволяет «создать прецедент», благодарякоторому администрирование сети становится более упорядоченным. Введениестандарта позволяет формализовать порядок выполнения каждой административнойпроцедуры. Формируя стандарт, мы создаём прецедент, руководствуюсь которымобслуживающий персонал должен действовать при выполнении своих обязанностей.Благодаря этому одни и те же операции, выполняемые разными людьми, приводят кодним и тем же результатам.

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

          Чтобыстандарт выполнял свои функции, персонал должен придерживаться даже в случае,если предусмотренные стандартом требования не обеспечивают максимальнойэффективности. Если в результате пересмотра стандарта выяснится, что он можетбыть улучшен, стандарт необходимо либо модифицировать, либо сменить.

4.4. Управление Windows2000

 

В   отличие   от   предыдущих    версий   NT,   операционная    система

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

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

V. Прикладное программное обеспечение

 

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

          Использование   некоторых      прикладных      программ       в     среде

Windows 2000 может оказаться невозможным по двум причинам:

·    некоторые приложения разрабатываются без соблюдения рекомендаций,разработанных компанией Microsoft и направленных насоздание эффективных и корректно работающих приложений для среды Windows. Несмотря на то, что эти рекомендации доступны длявсех желающих, многие программисты предпочитают « ловить рыбу в мутной воде»,нарушать стандарты ради призрачного выигрыша в производительности или просто неимеют представления о правилах хорошего тона в сфере программирования для Win32 API.

·    Многие приложения разрабатываются  специально для Windows 9x, особенно для Windows 95. Такие программы создаются без учета огромногоколичества  особенностей, отличающих мощные сетевые операционные системы Windows NT/2000от  операционных систем Windows 9x,предназначенных для домашних персональных  компьютеров. Основной  причинойнарушений в работе таких  приложений  является система безопасности NT/2000. Например, если благодаря защите прикладная программа Windows 9x  неможет  прочитать запись из реестра, чаще всего  она либо зависает, либопрекращает работу, причем не  всегда  корректно. Программа, разработанная для NT/2000, имеет возможность обнаружить причину проблемы илитем или иным образом сообщить о ней пользователю. Другой причинойнесовместимости Windows 9x и Windows NT/2000являются отличия в программном интерфейсе Win32 API.

До сих пор под термином «приложение» мы понимали любыеприкладные программы, применяемые пользователями в своей работе. Обсуждаявопросы совместного использования того или иного программного обеспечения с тойили иной операционной системой, следует трактовать этот термин в более широкомсмысле. Под терминами «приложение» или «прикладная программа» мы будем пониматьлюбое программное обеспечение, которое не входит в состав операционной системы.Этими понятиями мы будем обозначать не только офисные приложения, но исистемные службы, утилиты и драйверы устройств, разработанные стороннимипроизводителями. При использовании любой из этих программ в среде Windows 2000 можно столкнуться с проблемами.

Процедура анализа и обеспечения работы прикладных программ,критичных для рабочего окружения, включает в себя следующие этапы:

·    при помощи инвентаризации определить состав программногообеспечения, используемого в организации;

·    определить, какие из приложений являются критичными для рабочейсреды;

·    определить, использование каких приложений в среде Windows 2000 может быть связано с проблемами;

·    используя сведения о рабочей среде, полученные в результатеинвентаризации, определить, какое значение для рабочей среды имеют программныесредства, не совместимые с Windows 2000;

·    определить, какой из вариантов будет использован для решенияпроблемы. Чаще всего требуется либо обновить, либо заменить приложение. Внекоторых случаях имеет смысл отказаться от использования приложения.

Теперь рассмотрим каждый изэтих этапов более подробно.

5.1. Определение приложений, критичных длярабочей         среды

 

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

Как ясно из названия, жизненно важными приложениямиявляются программы, без которых дальнейшая нормальная деятельность организацииневозможна. Например, в компании, на коммерческой основе предлагающей своимклиентам услуги по размещению страниц Web, сервер Web является жизненно важным приложением. Другим примеромприложений, являющихся наиболее важными для работа фактически любого предприятия,являются прикладные программы, связанные с бухгалтерией и учётом финансов.Набор жизненно важных приложений определяется руководящим звеном, однакоконечные пользователи могут иметь на этот счёт своё собственное мнение.

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

К сожалению, определение набора приложений, важных дляпредприятия, является непростой процедурой. Некоторые приложения, без сомнения,можно отнести жизненно важным. Другие, очевидно, не играют в деятельностиорганизации столь важной роли. Однако наверняка найдутся прикладные программы,значимость которых для предприятия сложно оценить. Один из методов определениянабора важных приложений предусматривает совместную работу с руководящим звеномнад списком признаков, которым должно удовлетворять приложение, чтобы считатьсяжизненно важным. После того, как будет разработан набор признаков, можнопредложить руководящему звену список приложений, обладающих данными признаками.В некоторой степени набор признаков будет определяться характером деятельностиорганизации. Например, для работы всех отделов и кафедр университета требуетсябольшое количество самых разнообразных приложений. В то же время для работыброкерской конторы могут потребоваться лишь электронная таблица и системаотслеживания транзакций.

Процедура составления списка наиболее важных приложенийпредприятия может потребовать столько же времени, сколько может потребовать длятестирования абсолютно всех приложений, в настоящее время используемыхсотрудниками предприятия. Очевидно, что тестирование абсолютно всех приложенийпредпочтительнее, чем проверка только наиболее важных.

5.2. Потенциальные проблемы

 

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

Прикладная программа может не работать в среде Windows 2000 по самым разным причинам. Однако в большинствеслучаев можно без проб-лем использовать свои старые программы и в новой рабочейсреде. Чем крупнее компания, занимающаяся разработкой, распространением ипод-держкой приложения, чем большей долей рынка она обладает, тем веро-ятнее,что распространяемая ею программа будет работать в Windows2000 без проблем. Обычно крупные компании-разработчики программного обеспеченияследуют собственным проверенным методикам разработки программных продуктов.Неотъемлемой частью этих методик является следование рекомендациям Microsoft, равно как и всеобъемлющее тестированиепрограммного продукта. Если при запуске приложения в Windows2000 есть проблемы, то в ближайшее время разработчик опубликует исправление,позволяющее устранить неисправность.

Программы, разработанные для разных операционных систем,обладают разной степенью совместимости с Windows 2000.Приложения OS/2 и POSIXявляются в этом отношении наименее совместимыми. Вместе с тем, если какая-либоиз этих программ работает в NT, скорее всего она сможетработать и в Windows 2000. Прикладные программы DOS и Windows3.1, скорее всего, будут работать, однако использование некоторых из них всё жеможет быть сопряжено с проблемами. Большинство приложений Windows9x без каких-либо проблем можно будет использовать в Windows 2000. Наконец, прикладные программы Windows NT также можно будет использоватьбез проблем, однако при использовании некоторых служб и утилит можностолкнуться с трудностями.

5.3. Приложения OS/2 иPOSIX

 

Несмотря на то, что Windows 2000 включаетв себя традиционную для семейства NT поддержкуприложений OS/2 и POSIX, этаподдержка весьма ограничена. В любом случае совестное использование подобныхприложений с операционной системой Windows 2000 имеетмало преимуществ. Приложения OS/2 и POSIXне могут использовать новых возможностей Windows 2000.Возможно, придётся столкнуться с необходимостью использования данных приложенийв среде Windows 2000 в случае, если есть намерениеунифицировать рабочее окружение организации и перевод компьютеров, оснащённых OS/2 или операционной системой стандарта POSIX,на использование Windows 2000. Однако в данной ситуациирекомендуется рассмотреть возможность замены подобных прикладных программ нааналогичные программы стандарта Win32, готовые кприменению в рабочей среде Windows 2000.

5.4. Приложения DOS

 

 Большинство приложений DOS смогутработать в Windows 2000 без каких-либо модификаций. Впервую очередь это относится к программам, которые без проблем работают в средеWindows 9x. Вместе с тем, призапуске некоторых приложений DOS можно столкнуться спроблемами. Это касается программ, работа которых тем или иным образом связанас прямым доступом к аппаратному обеспечению, файловой системой FAT, графикой, системой безопасности Windows2000 или проблемой 2000 года. Рассмотрим эти проблемы более подробно.

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

Программы,напрямую обращающиеся к аппаратным устройствам компьютера, вместо того, чтобыиспользовать для этой цели системные вызовы BIOS или DOS, не смогут работать с Windows2000. К этой категории можно отнести резидентные программы (Terminate and Stay Resident,TSR), которые могут потребоваться для работы того илииного приложения. В частности, резидентные программы используются средствамиработы с сетью, предназначенными для DOS. Модельбезопасности Windows 2000 разрешает напрямую обращатьсяк аппаратному обеспечению только программному обеспечению уровня ядраоперационной системы. Обычные прикладные программы, работающие на уровнепользователя, имеют возможность обращаться к аппаратному обеспечению толькочерез системные вызовы ядра операционной системы. Если планируется перевестисистему на использование Windows 2000, все программыданной категории необходимо либо обновить, либо заменить, либо вовсе отказатьсяот их использования.

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

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

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

·   Графика

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

           ВWindows 2000 режим приоритетной многозадачностииспользуется для выполнения прикладных программ Win 32,а приложения Win 16 запускаются в едином адресномпространстве, эмулирующем среду Windows 3.x. При этом все приложения Win 16между собой делят предоставленное им процессорное время, по-прежнему используякооперативную многозадачность. Таким образом, одна некорректно написаннаяпрограмма Win 16 может блокировать выполнение всехостальных программ Win 16 (но она не сможет нарушитьработу приложений Win 32). Чтобы предотвратить подобныеинциденты, можно использовать для запуска каждой программы Win16 отдельное адресное пространство. В этом случае разделением процессорноговремени между ними будет управлять операционная система. Если необходимоперенести в среду Windows 2000 несколько приложений Win 16, и некоторые из них интенсивно используют процессорноевремя, рекомендуется запускать их в разных адресных пространствах. При этомобеспечивается более эффективная совместная работа всех программ Win 16.

·    Длинные имена

Известно,что приложения DOS и Windows 3.x не обладают возможностью корректно обрабатывать файлы сдлинными именами, которые допускается использовать в Windows9.x и Windows 2000. Однакозачастую это не является серьёзной проблемой. Несмотря на то, что приложения DOS и Windows3.x не могут воспринимать длинные имена, они могутидентифицировать соответствующие файлы при помощи имён в стандарте 8.3, которыеавтоматически генерирует для них операционная система Windows2000.

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

·   Приложения Windows 9x

Большинствоприложений Windows 9x безкаких-либо проблем смогут работать в Windows 2000.Однако многие такие программы подвержены тем же проблемам, что и приложения DOS и Windows 3.x.Вместе с тем, так как программы Windows 9x являются 32-битными приложениями, они в большей степениприспособлены к работе в среде Windows 2000. С другойстороны могут ожидаться проблемы с русифицированным программным обеспечением.Так, например, не удалось под Windows 2000 Professional Release Candidate (build2128) «научить» Русский Word 95 отображать русскиебуквы в своих диалоговых окнах. Но будем надеяться, что с появлениемлокализованной версии Windows 2000 большинство подобныхпроблем будет решено.

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

Драйверыустройств, такие как, например, драйверы видеокарт, предназначенные дляиспользования в Windows 9x, не совместимы с Windows 2000. Еслиприкладная программа Windows 9x требует специального драйвера для Windows9x, она не сможет работать в Windows2000. Однако существуют исключения. Windows 98 поддерживает технологию WDM (Windows Driver Model),разработанную Microsoft для того, чтобы избавитьпроизводителей от необходимости разрабатывать отдельную версию драйвера длякаждой новой операционной системы. Драйверы, разработанные согласноспецификации WDM, смогу без проблем работать в Windows 2000.

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

В случаевозникновения проблемы, связанной с безопасностью, прикладные программы DOS и Win 16,скорее всего, отреагируют некорректно. В результате работа всей системы можетбыть нарушена, а данные – утеряны. В отличие от них, приложения Windows 9x имеютвозможность отреагировать на отказ системы, выполнить ту или иную операциюболее корректным образом. Приложения Windows 9x используют программный интерфейс Win 32 API и в случае отказа получаютот операционной системы более содержательные служебные отношения. Вместе с тем,если программа написана без учёта особенностей Windows2000 и её системы безопасности, она всё равно может повести себя самымнепредсказуемым образом. Как и в случае с другими операционными системами, вподобной ситуации рекомендуется либо отключить некоторые системы безопасности,либо предоставить программе более широкие права.

·    Программный интерфейс Win 32 API

Несмотряна то, что Windows 9x, как и Windows 2000, использует Win 32 API, между программными интерфейсами этих двух платформ существуютотличия. Большое количество отличий относится к области обеспечениябезопасности, однако существуют также несоответствия и в других областях. Часторазница между программными интерфейсами этих двух платформ сказывается наработе некоторых утилит, таких как, например, антивирусные средства и утилитыдефрагментации диска. Если возникла подобная проблема, можно либо обновить илизаменить приложение, либо отказаться от его использования.

5.6. Приложения Windows NT 4.0

 

Очень небольшое количество прикладных программ Windows NTбудет иметь проблемы при запуске их в среде Windows2000. Операционная система Windows 2000отличается от Windows NT, восновном, новыми возможностями. В большинстве случаев все уже имевшиеся в NT механизмы и подсистемы полностью сохранили своюфункциональность. Корректно написанное приложение Windows NT может быть без проблем перенесенов рабочую среду Windows 2000. Однако при переносенекоторых служб и системных утилит возможно возникновение трудностей.

·   Службы Windows NT 4.0

В процессепереноса программного обеспечения Windows NT на платформу Windows2000 наибольшие проблемы могут вызвать системные службы NT.Конечно, это относится далеко не ко всем службам. Большинство служб можноперенести на Windows 2000 без каких-либо трудностей.Всё же системные службы больше других приложений подвержены влиянию изменений вархитектуре Windows 2000.

          Чащевсего проблемы возникают при переносе на Windows 2000служб NT, предназначенных для выполнения функций,которые уже встроены в Windows 2000. Например,существует несколько приложений, разработанных сторонними производителями ипредназначенных для обеспечения более удобного администрирования Windows NT. B Windows2000 для этой цели предназначается служба каталога Active Directory (AD),таким образом, надобность в дополнительных программных средствах отпадает. Тоже самое можно отнести и к службам ограничения доступного для пользователейдискового пространства, а также разного рода средствам аутентификациипользователей, таким как, например, системные поддержки смарт-карт.

          Еслианалогичная подсистема Windows 2000 не используется,необходимо перенести на новую платформу соответствующую службу NT. Однако в подобных ситуациях предпочтительней использоватьслужбы, являющиеся составной частью Windows 2000, так как они лучшим образом интегрированы воперационную систему и взаимодействуют с другими новыми механизмами Windows 2000, такими как служба каталога ADи новая система разрешения доступа к файлам.

·    Системные утилиты

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

          Крометого, утилиты, обращающиеся к базе данных SAM (Security Account Manager) также необходимо заменитьсредствами, поддерживаю-щими AD. Несмотря на то, чтовсе подобные программы смогут работать с контроллерами доменов Windows 2000, работающими в среде совместимости в режимесовместимости с NT, основной целью при переходе к Windows 2000 является перевод всех контроллеров доменов наработу в естественном режиме Windows 2000.

          Всёже существуют утилиты NT, использование которых в средеWindows 2000, вполне приемлемо. Например, как в NT, так и в Windows 2000 можноиспользовать одни и те же антивирусные программы. Конечно же в процессеперехода к Windows 2000 удобнее всего обновить ихверсии.

5.7. Определениепотенциальных проблем

 

Если нет уверенности в том, будет ли программа или службаработать в среде Windows 2000, можно воспользоватьсяодним из двух методов:

·    Помощь поставщика. Обычно на Web-узлепоставщика программного обеспечения можно обнаружить большое количествосведений о возможности использования той или иной программы в среде Windows 2000. В некоторых случаях предлагается использоватьтот или иной вариант обхода проблемы или исправление возможной несовместимости.Если страница Web поставщика не содержит необходимойинформации, необходимо попробовать обратиться в службу технической поддержки.

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

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

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

 

 

    

 

 

еще рефераты
Еще работы по информатике, программированию