Семейство операционных систем W2k. Обзор версий. Процессы и очереди

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РФ

МИНИСТЕРСТВО ТРУДА И ЗАНЯТОСТИ

РГСУ

ФАКУЛЬТЕТ СОЦИОЛОГИИ И ИНФОРМОЦАОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА МОДЕЛИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ И СЕТЕЙ

                                                                                                                    

Курсовая работа по дисциплине:

«ОПЕРАЦИОННЫЕ СИСТЕМЫ»

тема: ОПЕРАЦИОННЫЕ СИСТЕМЫ W2k. ОБЗОР ВЕРСИЙ.

ПРОЦЕССЫ И ОЧЕРЕДИ.

Выполнили студентки                                

Группы АСУ-Д-3-2              

Левина Н.И.

Петракова И.А.                  

Руководитель

к.э.н кафедры МИСиС

Журавлева Елена Михайловна

Москва, 2005 г.

СОДЕРЖАНИЕ

 TOC \o "1-3" \h \z ВВЕДЕНИЕ. \h 3

ОСНОВНАЯ ЧАСТЬ.. \h 4

Платформа Windows 2000.. \h 4

Возможности Windows 2000 Professional \h 5

Надежность.. \h 6

Простота использования и поддержки.. \h 6

Поддержка мобильных пользователей.. \h 8

Удобство работы с Интернетом... \h 10

Требования к оборудованию... \h 10

Возможности Windows 2000 Server. \h 11

Надежность и масштабируемость.. \h 11

Себестоимость.. \h 11

Службы Интернета и приложений.. \h 12

Требования к оборудованию... \h 14

Возможности Windows 2000 Datacenter Server. \h 14

Масштабируемость.. \h 14

Надежность.. \h 15

Себестоимость.. \h 16

Требования к оборудованию... \h 17

Процессы... \h 17

Очереди.. \h 18

Типы очередей.. \h 19

Алгоритм программы, формирующей очередь.. \h 19

Текст программы, формирующей очередь.. \h 21

ЗАКЛЮЧЕНИЕ. \h 24

Использованная литература: \h 25

ВВЕДЕНИЕ

Операционная система представляет комплекс системных и служебных программных средств. С одной стороны она опирается на базовое программное обеспечение компьютера, входящее в его систему BIOS (базовая система ввода-вывода), с другой стороны, она сама является опорой для программного обеспечения более высоких уровней – прикладных и большинства служебных приложений. Приложениями операционной системы принято называть программы, предназначенные для работы под управлением данной системы [5].

         Основная функция всех операционных систем – посредническая. Она заключается в обеспечении нескольких видов интерфейса:

·        Интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);

·        Интерфейс между программным и аппаратным обеспечением (аппаратно-программный интерфейс);

·         Интерфейс между разными видами программного обеспечения (программный интерфейс);

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

ОСНОВНАЯ ЧАСТЬ

Windows W2k является графической операционной системой [4]. Система предназначена для управления автономным компьютером, но также содержит все необходимое для создания локальной компьютерной сети и имеет средства для интеграции компьютера во всемирную сеть.

В состав семейства W2k, выпускаемого корпорацией Microsoft, входят одна клиентская версия Windows 2000 Professional и несколько версий Windows 2000 Server. Среди Windows 2000 Server различают: Windows 2000 Server — для серверов рабочих групп и отделов, Windows 2000 Advanced Server — для приложений и более надежных серверов отделов и Windows 2000 Datacenter Server — для наиболее ответственных систем обработки данных. Все семейство призвано обеспечить минимально возможную совокупную стоимость владения и инфраструктуру, которая позволит повысить работоспособность компьютера.

Платформа Windows 2000

Платформа Windows 2000 представляет собой операционную систему нового поколения, предназначенную для делового использования на самых разнообразных компьютерах — от переносных компьютеров до высококлассных серверов. Данная операционная система основывается на технологии NT и является лучшей операционной системой для ведения коммерческой деятельности в Интернете. Совместное использование операционных систем Windows 2000 Professional и Windows 2000 Server предоставляет предприятиям более полное и всеобъемлющее управление рабочими местами и использование распределенных сетей, чем это может быть достигнуто при раздельном использовании указанных операционных систем или при их использовании совместно с другими операционными системами [7].

Впервые продукты Windows 2000 для клиента и сервера были специально разработаны для совместной работы, что позволяет снизить затраты на ведение бизнеса. Комплексные технологии управления, применяемые одновременно как на клиенте, так и на сервере, позволяют системным администраторам централизованно контролировать как настольные компьютеры, так и сети.  С помощью входящей в состав операционной системы Windows 2000 технологии управления IntelliMirror действующей совместно со службой Active Directory администраторы могут применять политики к данным пользователей, настройкам рабочего стола и к программному обеспечению. Эти политики перемещаются вместе с пользователями. При использовании операционной системы Windows 2000 совместно с технологией IntelliMirror конечные пользователи гораздо реже обращаются за помощью в справочную службу ввиду того, что они допустили случайные ошибки при ручном конфигурировании системы.

Операционная система Windows 2000 помогает заниматься коммерческой деятельностью в Интернете. Использование объединенных в составе операционной системы функций работы с Web, связи, безопасности и прикладных служб, позволяет быстрее выйти на рынок с решениями для электронной коммерции. Эти службы представляют собой основу для разработки высокопроизводительных приложений для ведения электронной коммерции и занятия бизнесом в определенных отраслях. С использованием поддержки для COM+ и XML, а также с интеграцией Microsoft Internet Explorer 5.01 с клиентом, и службы Internet Information Services 5.0 (IIS) с сервером, разработчики могут быстро создавать и разворачивать мощные решения для Web, а также создавать сайты для Web или интрасети, и управлять этими сайтами.

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

Операционная система Windows поддерживает свыше 11000устройств, включая самые новаторские устройства для ведения коммерческой деятельности с использованием ПК. Операционная система Windows 2000 является масштабируемой. Она обеспечивает работу с малыми устройствами, например, со смарт-картами; с другой стороны обеспечивается работа с 32-процессорными симметричными многопроцессорными серверами (SMP); также обеспечивается работа и с любыми промежуточными устройствами, такими, как цифровые камеры, сканеры и устройства, подключаемые с помощью шины USB.

Возможности Windows 2000 Professional

Возможности операционной системы Windows® 2000 Professional позволяют использовать ее как операционную систему для современных настольных компьютеров и компьютеров Notebook, используемых на предприятиях любого типа. При создании этой системы корпорация Microsoft сохранила все полезные возможности Windows 98 — технологию Plug and Play, простой и понятный пользовательский интерфейс, широкие возможности управления — и улучшила их. Кроме того, их дополнили система безопасности, средства управления и обеспечения надежности, характерные для системы Windows NT®. Развертывание системы Windows 2000 Professional как на одном компьютере, так и в рамках всемирной сети позволяет повысить эффективность использования компьютерных технологий при одновременном снижении общей стоимости владения.

 

Надежность

Windows защищает основные файлы системы от перезаписи при установке приложений. В случае перезаписи файла система защиты Windows File Protection заменит перезаписанный файл правильной версией. Защита системных файлов, описанная выше, обеспечивает надежную работу системы Windows 2000 и отсутствие системных сбоев, характерных для более ранних версий системы.

А так же гарантирует, что драйверы данного устройства не были подделаны и уменьшает риск установки не сертифицированных драйверов

Windows 2000 – Полноценная 32–разрядная операционная система. Она уменьшает вероятность сбоев приложений и незапланированных перезагрузок системы.

Программа Microsoft Installer работает со службой Windows Installer Service, помогая пользователям правильно устанавливать, настраивать, сопровождать, обновлять и удалять программы, снижая до минимума риск ошибок пользователя и возможность снижения производительности.

Программа Windows Logo Program гарантирует соответствие продукта набору требований, разработанных корпорацией Microsoft совместно с пользователями и независимыми разработчиками

Значительно меньше причин перезагрузки. Исключено большинство случаев, вызывающих принудительную перезагрузку системы для Windows NT 4.0 и Windows 9x. Во многих случаях даже при установке новых приложений перезагрузка системы не понадобится.

Простота использования и поддержки

Инструментальное средство System Preparation Tool (SysPrep) помогает администраторам клонировать конфигурации компьютеров, системы и приложения, позволяя упростить, ускорить и удешевить процесс развертывания программ. Диспетчер установки (Setup Manager) графический мастер, помогающий администраторам создавать сценарии установки.

Службы удаленной установки Remote Installation Services (RIS) позволяют устанавливать операционную систему по сети (включая образы SysPrep). Службы RIS дают пользователям возможность экономить время и снижать стоимость развертывания системы, позволяя администраторам стандартизировать настройки системы в соответствии с требованиями конкретной организации. Хотя для служб RIS требуется система Windows 2000 Server, нет необходимости устанавливать ее на каждом клиентском компьютере.

Многоязычный пользовательский интерфейс (MUI) изменяет пользовательский интерфейс, позволяя легко создавать, читать и редактировать документы на разных языках

Повышение быстродействия обеспечивает 25% увеличение быстродействия по сравнению с Windows 9x в системах с оперативной памятью 64 МБ и более.

Ускоренная многозадачность. Система использует полную 32–разрядную архитектуру, позволяющую выполнять одновременно больше задач, чем Windows 95 или Windows 98.

Масштабируемая поддержка памяти и процессора поддерживает до 4 ГБ оперативной памяти (RAM) и до двух симметричных мультипроцессоров.

Равноправная поддержка Windows 9x и Windows NT обеспечивает системе Windows 2000 Professional возможность взаимодействия с более ранними версиями Windows на равноправной основе, включая разрешение совместного доступа к таким ресурсам, как папки, принтеры и периферийные устройства.

Службы Microsoft Windows для UNIX 2.0 обеспечивают системам Windows NT и Windows 2000 ряд дополнительных возможностей, улучшающих взаимодействие с существующими UNIX–системами предприятия. Они включают полный набор поддерживаемых и полностью интегрированных компонентов, обеспечивающих взаимодействие и облегчающих встраивание операционных систем Windows NT 4.0 и Windows 2000 в существующие UNIX –системы.

Настраиваемые меню приспосабливают меню «Пуск» к особенностям работы пользователя, отображая наиболее часто используемые приложения.

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

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

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

Шифрование файловой системы (EFS) производит пофайловое шифрование с помощью созданного случайным образом ключа. Процессы шифрования и дешифрования производятся явным для пользователя образом.

Поддержка IP–безопасности (IPSec) помогает защитить данные, передаваемые по сети. Средство IPSec является важной частью системы обеспечения безопасности для виртуальных частных сетей (VPN), позволяющее организациям безопасно передавать данные через Интернет.

Поддержка Kerberos обеспечивает эффективную проверку подлинности, позволяя быстро получить доступ к ресурсам предприятия, использующим операционную систему Windows 2000. Kerberos — это стандарт Интернета, особенно эффективный для сетей, состоящих из компьютеров с различными операционными системами, например, UNIX.

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

Средство Microsoft Management Console (MMC) обеспечивает согласованную централизованную среду для средств управления.

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

Средства управления Windows Management Instrumentation (WMI) - стандартизированная инфраструктура для отслеживания и управления ресурсами системы, позволяющая системным администраторам осуществлять слежение и управление системой с помощью сценариев и приложений, созданных независимыми разработчиками.

Средство IntelliMirror предоставляет пользователям расширенный доступ к их информации и программному обеспечению. Технологии управления IntelliMirrorTM имеют важные преимущества для пользователей переносных компьютеров, позволяя ресурсам их компьютеров «следовать» за ними, независимо от того, откуда они вошли в сеть. Функция Intellimirror, дает пользователям возможность продолжать работать с сетевыми документами даже при разрыве сетевого подключения. Для средства Intellimirror требуется Windows 2000 Server.

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

Политика групп позволяет администраторам задавать настраиваемые правила для всесторонней настройки среды на пользовательском компьютере — безопасности, прав пользователя, настроек рабочего стола, приложений и ресурсов, сводя до минимума вероятность нарушения конфигурации. Политика групп работает в сочетании со службой Active DirectoryTM, и для нее необходим Windows 2000 Server.

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

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

Автономно доступные файлы и папки позволяют продолжать работу с сетевыми файлами, отключившись от сети. Функция «Автономные файлы» операционной системы Windows 2000 Professional позволяет создавать на компьютере зеркальную копию документов, хранимых в сети.

Автономный просмотр делает Web–страницы, включая графику, доступными для автономного просмотра. Пользователь может просматривать такие Web–страницы на своем переносном компьютере без подключения к сети или к Internet.

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

Средство Smart Battery более точно отображает состояние аккумулятора, позволяя уменьшить затраты энергии на некоторые действия, чтобы увеличить период работы аккумулятора до перезарядки.

Закрепление без выключения позволяет закрепить или снять переносной компьютер без изменения настроек оборудования или перезагрузки.

Более простые мастера настройки удаленного доступа дают пошаговые указания для настройки удаленного доступа к сети или виртуальной частной сети (VPN).

Программа NetMeeting позволяет проводить международные видеоконференции. С помощью программы NetMeeting® можно проводить совещания в режиме реального времени с использованием видеоконференций, приложений общего доступа и обмена файлами.

Шина Universal Serial Bus (USB) Позволяет подключать и отключать разнообразные периферийные устройства, такие как джойстики, сканеры и видеокамеры без необходимости дополнительной настройки или перезагрузки настольного или переносного компьютера.

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

IEEE 1394 обеспечивает соединение с большой пропускной способностью для устройств, требующих более быстрой передачи данных.

Становится возможным поддержка различных цифровых устройств. В системе поддерживаются съемные устройства хранения данных, такие как DVD и Device Bay. Возможности работы с высококачественной графикой обеспечиваются с помощью поддержки Accelerated Graphics Port (AGP), разнообразных видеоплат и мониторов, стандарта OpenGL 1.2, интерфейса DirectX® 7.0 API и расширений Video Port Extensions.

Технология Plug and Play позволяет автоматически устанавливать новое оборудование с минимальной необходимостью настройки. Этот стандарт поддерживают более 6500 устройств.

                     

                      Удобство работы с Интернетом

Встроенный обозреватель Internet Explorer 5.01 обеспечивает интеграцию рабочего стола пользователя с Webом.

Мощная платформа для разработчиков. Поддержка динамического HTML и языка XML дает разработчикам широкие возможности — с одновременным сокращением времени разработки.

Строка поиска позволяет быстро искать различную информацию, например, Web–страницы или адреса людей. Можно также выбрать поисковую систему — все в одном месте.

Панель журнала позволяет вернуться к ранее просмотренным узлам. На панели журнала отображаются не только посещенные Web–узлы, но и узлы внутренней сети, сетевые серверы и локальные папки.

Избранное позволяет найти и упорядочить информацию, хранимую в файлах, папках и на Web–узлах

Пакет администрирования Internet Explorer (IEAK) позволяет системным администраторам быстро и эффективно производить межплатформенное развертывание обозревателя Internet Explorer 5.01, устанавливая только выбранные компоненты и специальные приложения.

Средство Автозаполнение (AutoComplete) при вводе нескольких знаков в адресной строке автоматически предлагает варианты адреса URL из числа недавно введенных адресов.

Средство IntelliForms избавляет от скучной работы по заполнению Web–форм, автоматически вводя имя, адрес и другие сведения из защищенного хранилища на вашем компьютере.

Средство AutoCorrect автоматически исправляет ошибки в наиболее распространенных типах адресов URL , таких как http, .com, и .org.

Автоматическая настройка прокси–сервера автоматически находит прокси–сервер и настраивает обозреватель Internet Explorer 5.01 для подключения к Internet через этот сервер.

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

Требования к оборудованию

Здесь приведены минимальные требования к оборудованию для операционной системы Windows 2000 Professional [9].

·        Pentium–совместимый процессор с частотой 133 Мгц или выше

·        64 мегабайта (МБ) оперативной памяти (RAM) — рекомендованный минимум; с увеличением размера оперативной памяти увеличивается быстродействие

·        Жесткий диск объемом 2ГБ, на котором имеется не менее 650 МБ свободного места

·        Операционная система Windows 2000 Professional поддерживает однопроцессорные и двухпроцессорные системы.

Возможности Windows 2000 Server

Популярная во всем мире серверная операционная система становится еще лучше. Семейство программных продуктов Windows 2000 Server — следующее поколение серии операционных систем Windows NT Server. Для обеспечения наилучшей платформы для организации цифрового бизнеса в Windows 2000 Server надежные, удобные для работы в Интернет службы каталога, сетевые службы и службы приложений объединены с мощным комплексным управлением. Организациям любого масштаба новая версия обеспечивает:

Надежность и масштабируемость

Повышение общей надежности, расширение возможностей доступа к системе и улучшенная масштабируемость — три основные задачи для Windows 2000 Server. Наиболее важные усовершенствования обеспечивают:

Более надежную архитектуру системы. Для получения более надежной архитектуры операционной системы в нее были внесены такие улучшения, как усиленная защита памяти ядра ОС, регистрация драйверов и другие. Windows 2000 сертифицирован по стандарту Common Criteria.

Уменьшение числа необходимых перезагрузок. Значительное число задач администрирования, требовавших перезагрузки системы Windows NT Server 4.0, не требуют перезагрузки Windows 2000 Server. Это помогает расширить возможности доступа к системе для конечных пользователей.

Усовершенствованные службы кластеризации и балансировки нагрузки. Windows 2000 Advanced Server объединяет поддержку кластеризации при сбоях в работе приложений с интегрированной балансировкой нагрузки сети и приложений, что делает возможным выполнение масштабируемых приложений с непрерывным доступом к данным в многоуровневой среде Windows 2000.

Улучшенную масштабируемость. Диапазон масштабируемости операционной системы Windows 2000 Server — от небольших рабочих групп до крупных центров обработки данных. Так, например, новая версия оптимизирована для симметричных многопроцессорных систем (SMP) с числом процессоров до 32 и поддерживает до 64 Гбайт физической памяти.

Себестоимость

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

Интегрированные службы каталогов. В Windows 2000 Server включен интегрированный набор служб каталогов Active Directory, улучшающий управляемость, защищенность и совместимость сетевой операционной системы Windows. Например, Active Directory обеспечивает единый пункт управления для учетных записей пользователей, клиентов, серверов и приложений Windows и может согласовывать свою работу с имеющимися в сети каталогами, чтобы сократить избыточность задач управления.

Развитая инфраструктура управления. Windows 2000 Server предоставляет компаниям средства конфигурирования, защиты и обеспечения гарантии качества услуг сети. Кроме Active Directory, эта инфраструктура активизируется с помощью инструмента управления Windows Management Instrumentation (WMI), консоли управления Microsoft Management Console (MMC), размещения сценариев Windows Scripting Host (WSH) и единой объектной модели Common Object Model (COM).

Гибкая корпоративная защита данных. Windows 2000 Server поддерживает технологии аутентификации Kerberos, PKI и SmartCard, обеспечивая гибкую защиту корпоративных данных организации и систем электронной торговли.

Полный набор услуг для файлов, печати и Интернет. Windows 2000 Server предоставляет новые возможности выделения дискового пространства, динамического управления томами, Интернет–печати и Интернет–службы на основе IIS 5.0.

Интеграция с имеющимися у вас системами. Windows 2000 Server рассчитана на взаимодействие с имеющимися у вас современными платформами и технологиями. Так, Windows 2000 Server можно интегрировать с существующими службами каталогов Novell NDS и сервера Microsoft Exchange Server.

Службы Интернета и приложений

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

Internet Information Services (IIS) 5.0. Наиболее важной Интернет–технологией, интегрированной с Windows 2000 Server, является IIS 5.0, которые делают Windows 2000 Server мощным сервером Интернета и сервером Интернет–приложений интрасети. Технология IIS 5.0 станет полезным инструментом как для небольших рабочих групп и отделов корпоративной интрасети, так и для крупных поставщиков услуг Интернета, размещающих информацию на Web–узлах, к которым ежедневно обращаются миллионы пользователей. IIS обеспечивает простейший способ совместного использования информации, создания и развертывания приложений деловой сферы, а также размещения данных на Web–узлах и управления ими.

Сетевые службы. В состав Windows 2000 Server включен полный комплект сетевых служб, что дает возможность организациям конфигурировать и администрировать сети в соответствии со своими средствами, подключать удаленных служащих, офисы филиалов и настраивать расширенные интрасети партнеров. Новые мастера, отвечающие спецификации Plug–and–play, помогают небольшим компаниям настраивать сети и подключаться к Интернету с помощью лишь нескольких щелчков мыши. Интегрированные средства прямого дозвона и организации виртуальных частных сетей (Virtual Private Networking) обеспечивают подключение удаленных пользователей и партнеров с помощью стандартных протоколов. Разнообразные службы маршрутизации и трансляторы адресов упрощают подключение офисов филиалов. Кроме того, мультимедийные сетевые службы, средства обеспечения гарантии качества услуг (Quality of Service), поддержка многоадресной передачи, API телефонной связи TAPI 3.0 и комплексное, интеллектуальное централизованное управление Active Directory делают Windows 2000 лучшей платформой для эксплуатации и сопровождения сетевых решений объединенной передачи данных, звука и видео.

Интернет–приложения. Windows 2000 Server поддерживает активные серверные страницы Active Server Pages (ASP) и язык XML — технологии, упрощающие разработку мощных Web–узлов, которые управляются базами данных.

Terminal Services Новая функция операционной системы Microsoft® Windows® 2000 Server, которая предоставляет рабочий стол Windows 2000 Professional и новейшие Windows–приложения с помощью «эмуляции терминала». Организациям, которым необходимо повысить гибкость размещения приложений и контролировать затраты на управление настольными ПК, архитектура Terminal Services обеспечивает расширенные возможности по сравнению с традиционной двух— или трехуровневой архитектурой «клиент–сервер». После того, как программа Terminal Services инсталлирована на сервере Windows 2000 Server, выполнение приложений, обработка данных и их хранение для всех клиентов может производиться на этом сервере.

COM+. В Windows 2000 Server реализованы новые технологии сервера приложений (COM+), которые помогают компаниям создавать, развертывать и администрировать размещенные на сервере приложения, сформированные с использованием модели составных объектов Microsoft Component Object Model (COM). В состав служб COM+ входит интегрированная поддержка балансировки нагрузки, транзакций, улучшенного доступа к данным и асинхронной связи. Используя мощные инструментальные средства, например Visual Basic, для проектирования масштабируемых, трехуровневых приложений, и создавая качественные приложения с помощью технологий многократно используемых объектов, COM+ идеально подходит для разработки деловых приложений и приложений электронной коммерции с Web–интерфейсом.

Требования к оборудованию

·            Intel Pentium с тактовой частотой 200 МГц или выше. Рекомендуется тактовая частота 350 Мгц или выше

·            128–Мбайт ОЗУ (оперативной памяти (RAM)) — рекомендованный минимум; с увеличением размера оперативной памяти увеличивается быстродействие

·            900 Мбайт свободного пространства на жестком диске

·            Убедитесь, что все компоненты системы находятся в списке совместимости аппаратных средств Beta 3 Hardware Compatibility List для Microsoft Windows 2000 Server.

·             

Возможности Windows 2000 Datacenter Server

Операционная система Windows® 2000 Datacenter Server, новый продукт семейства Windows 2000 Server, представляет значительный интерес для организаций как в качестве традиционного центра данных серверной среды, используемой бизнес–приложениями, так и для новых Интернет–решений типа бизнес–бизнес и бизнес–потребитель. Более того, Windows 2000 Datacenter Server является платформой для приложений завтрашнего дня, основанных на технологии .NET, которым потребуется еще более высокий уровень масштабируемости и надежности, строгое соблюдение таких основных стандартов, как XML, и поддержка такого программного обеспечения, как веб–службы.

Корпорация Майкрософт совместно с ведущими поставщиками компьютерных систем участвует в программе Windows Datacenter Program. Эта программа дополняет операционную систему пакетом комплексной проверки оборудования, службой поддержки корпоративного класса и обеспечивает сертификацию приложений. Windows 2000 Datacenter Server содержит дополнительные компоненты с широкими функциональными возможностями.

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

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

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

Развертывание больших баз данных. Устойчивость к отказам, поддержка большой памяти и высокопроизводительных серверов делает Windows 2000 Datacenter Server лучшей платформой для создания и развертывания больших централизованных баз данных и серверных хранилищ данных для бизнес–приложений, электронной коммерции, размещения поставщиков служб приложений и поставщиков услуг Интернета. Кроме того, WinSock Directs обеспечивает высокоскоростное взаимодействие между серверами с использованием широкополосной связи с малым временем задержки, ускоряется обмен данными между серверами приложений и базами данных. При этом не требуется вносить изменения в существующие приложения.

Уменьшение размера и сложности инфраструктуры. Масштабирование до 32 процессоров позволяет объединить службы на больших серверах и уменьшить размер и сложность инфраструктуры на предприятиях и у поставщиков приложений.

Централизованное управление сетями. Служба Active Directory обеспечивает централизованное управление распределенными сетями. Она поддерживает развитые средства управления рабочими местами, автоматическое распространение программных продуктов и делегирование административных полномочий. При помощи средства управления процессами Process Control Tool администратор может динамически распределять серверные ресурсы между приложениями и процессами на основе их специфических требований к уровню обслуживания. Кроме того, в систему интегрированы службы терминалов Terminal Services, обеспечивающие удаленное управление серверами с любого рабочего места.

Надежность

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

Жесткое тестирование платформы и специализированные службы. При поставке системы обязательным требованием является успешное прохождение теста совместимости оборудования Datacenter HCT (Datacenter Hardware Compatibility Test). Эти испытания, проводящиеся в течение 14 суток при повышенной нагрузке, предназначены для проверки всех системных компонентов, включая оборудование сервера, операционную систему и все драйверы, работающие в режиме ядра. Требуется, по крайней мере, 7-суточное тестирование поставляемого оборудования и программного обеспечения для гарантии надежной работы платформы в течение всего срока службы. Поставщик системы обязан предоставить потребителям возможность пользоваться службой Change Management Service, с помощью которой распространяются обновления системы. Корпорация Майкрософт включила в программу сертификации приложений Windows 2000 Application Certification часть, относящуюся к Datacenter, что позволяет гарантировать оптимальную работу приложений под управлением операционной системы Windows 2000 Datacenter Server.

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

Повышение доступности сервера и сети. Четырехузловая служба кластеризации Microsoft® Cluster Service поддерживает восстановление ключевых приложений и таких служб инфраструктуры, как базы данных, DHCP, WINS, службы обмена сообщениями, службы доступа к файлам и принтеров, после отказов оборудования или программного обеспечения. Четырехузловая кластеризация с переключением при сбое обеспечивает защиту от трех последовательных сбоев оборудования и является экономически выгодной.

Быстрое разрешение вопросов, снижающее незапланированные простои. Интегрированная поддержка оборудования и программного обеспечения организована в виде службы технической поддержки Joint Support Queue. Служба Joint Support Queue, укомплектованная персоналом как из компании  — поставщика системы, так и из корпорации Майкрософт, обеспечивает тесное взаимодействие различных организаций, лабораторную диагностику любых конфигураций, быстрое тестирование и распространение исправлений.

Себестоимость

Windows 2000 Datacenter Server является эффективной и масштабируемой альтернативой другим, более дорогостоящим решениям.

Выбор OEM–поставщиков высокопроизводительных систем.  В отличие от разработок других изготовителей, Windows 2000 Datacenter Server предлагает потребителям широкий выбор высокопроизводительных систем на основе процессоров Intel, с которыми можно продолжать использовать имеющийся набор приложений. Пользователи могут сами выбрать платформу и службы, а также подобрать себе поставщика, наилучшим образом соответствующего их конкретным потребностям.

Низкая общая стоимость владения. Быстродействие операционной системы Windows 2000 Datacenter Server выше или сопоставимо с быстродействием ведущих RISC/UNIX–решений при втрое меньшей стоимости. Кроме того, Windows–системы проще в управлении и разработке, чем любые другие корпоративные решения.

Широкие перспективы дальнейшего развития. С учетом ясной концепции развития, основанной на разрабатываемой корпорацией Майкрософт технологии .NET и применении компьютеров с процессорами IA–64, можно сделать вывод, что операционная система Windows 2000 Datacenter Server является лучшей для долговременного вложения средств высокопроизводительной средой, защищенной от технологического устаревания. Развертывая ее сегодня, потребитель может быть уверен, что функциональные возможности платформы и применяемые в ней технологии будут и завтра отвечать его потребностям.

В пакет Windows 2000 Datacenter Server входит программа Windows Datacenter Program, которая может производить полную проверку решений с использованием теста совместимости оборудования HCT (Datacenter Hardware Compatibility Test), интегрировать поддержку оборудования и программного обеспечения с использованием Joint Support Queue, систематически обновлять систему при помощи Change Management Services, а так же проверять сертификацию приложений Datacenter с использованием теста Veritest.

Требования к оборудованию

·        Сервер. Многопроцессорная обработка с применением 8 или большего числа процессоров (поддерживается до 32 процессоров)

·        Процессор Intel Pentium III (Xeon) или более быстрый.

·        Не менее 256 МБ оперативной памяти (поддерживается минимум 128 МБ, максимум 64 ГБ).

·        Жесткий диск, содержащий 2,0 ГБ свободного места.

·        Монитор VGA или более высокого разрешения.

·        Убедитесь, что все системные компоненты содержатся в списке совместимого оборудования (Hardware Compatibility List) для системы Microsoft Windows 2000 Datacenter Server.

Процессы

Вторым по значимости понятием в операционной системе (ОС) является понятие процесса. Процессы - это последовательность операций при выполнении программы или ее части вместе с используемыми данными [1].

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

По временным характеристикам различают интерактивные, пакетные процессы и процессы реального времени. Время существования интерактивного процесса определяется реакцией ЭВМ на запрос обслуживания и составляет секунды. Процессы реального времени имеют гарантированное время окончания работы и время реакции мсек. Пакетные процессы запускаются один вслед за другим и время реакции часы и более [3].

По генеалогическому признаку различают порождающие и порожденные процессы.

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

По месту развития процессы делятся на внутренние (реализуются в центральном процессоре) и внешние (реализуются на внешних процессорах).

По принадлежности к операционной системе процессы бывают системные (исполняют программу из состава операционной системы) и пользовательские.

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

Распределение процессов между имеющимися ресурсами носит название планирование процессов.

Очереди

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

Входная очередь располагается во внешней памяти, во входной очереди процессы ожидают освобождения ресурса – адресного пространства основной памяти.

Очередь - структура данных, работающая по принципу "первым пришел, первым ушел" (FIFO(First In, First Out)). Для нее определены две операции: добавление нового элемента в конец очереди ("Put") и получение (получение значения с последующим удалением) элемента из начала очереди ("Get"). Также возможна операция "Peek": получение значения первого элемента очереди без его удаления. Очередь реализуется на основе указателей (ссылок) на следующий элемент очереди [2].

Типы очередей

1)      Однонаправленные - это когда движешься от начала очереди в конец последовательно, то есть сначала выполняется первый процесс в очереди, потом второй, третий и так далее, при этом выполненный процесс снимается с очереди - это и есть классическая очередь. При реализации такой очереди в программе хранится только указатель на первый объект очереди. Для доступа, например, к 5-ому элементу, необходимо пройти все предыдущие элементы очереди. При этом в самой записи (элементе очереди) хранится кроме полезной информации, еще и ссылка (указатель) на следующий элемент [8].

2)      Двунаправленные – это процессы выполняются не по порядку, то есть сначала может быть выполнен элемент из начала очереди, далее из конца, затем из середины и т.д. При реализации такой очереди обычно хранится уже две переменные - "голова" и "хвост" очереди. Хотя вполне можно ограничиться только "Головой". В самой записи находится уже два указателя: на предыдущий элемент и на следующий. Первый элемент очереди ссылки на предыдущий элемент не имеет (на Pascal ставиться "пустое значение указателя" - Nil), а последний элемент - ссылки на следующий не имеет и вместо него ставится Nil

3)      Многонаправленные – после выполнения какого-либо элемента из очереди, может начать выполняться не только предыдущий элемент или следующий, а вообще любой элемент из очереди. В реализации одного элемента такой очереди могут участвовать не два (как в предыдущем случае), а большее количество указателей.

Алгоритм программы, формирующей очередь

Для формирования очереди и работы с ней необходимо иметь три переменные типа указатель, первая из которых определяет начало очереди, вторая - конец очереди, третья – вспомогательная [2].

Описание компоненты очереди и переменных типа указатель представим следующим образом:

type

   PComp=^Comp;

   Comp=record

         D:T;

        pNext:PComp

        end;

  var

   pBegin, pEnd, pAux: PComp;

где pBegin - указатель начала очереди, pEnd - указатель конца очереди, pAux - вспомогательный указатель.

Тип Т определяет тип данных компоненты очереди.

Начальное формирование очереди выполняется следующими операторами (Рис. 1):

Рис. 1 Операторы, выполняющие начальное формирование очереди.

Добавление компоненты в очередь производится в конец очереди (Рис. 2):

Рис. 2 Добавление в конец очереди нового элемента.

Добавление последующих компонент производится аналогично.

Выборка компоненты из очереди осуществляется из начала очереди, одновременно компонента исключается из очереди. Пусть в памяти ЭВМ сформирована очередь, состоящая из трех элементов (Рис. 3):

Рис. 3 Очередь, состоящая из трех элементов.

Выборка компоненты выполняется следующими операторами (Рис. 4):

 D1:=pBegin^.D;

pBegin:=pBegin^.pNext;

Рис. 4  Выборка компоненты из очереди.

Текст программы, формирующей очередь

Приведенный в курсовой работе алгоритм реализован в программе, которая формирует очередь, добавляет в нее произвольное количество компонент, а затем читает все компоненты и выводит их на экран дисплея. В качестве данных взять строку символов. Ввод данных - с клавиатуры дисплея, признак конца ввода - строка символов END.(Программа написана на языке Turbo Pascal 7.0)

             

  Program QUEUE;

  uses Crt; {использование модуля crt}

  type         {создание новых типов переменных, которые потребуются в программе}

   Alfa= String[10];{строковый тип переменных}

   PComp= ^Comp;{указатель}

   Comp= record {запись}

          sD:Alfa;

          pNext:PComp{указатель следующего элемента в очереди}

         end;

  var {описание переменных, используемых в программе}

{глобальные переменные}

   pBegin, pEnd: PComp;{начало очереди, конец очереди, вспомогательный элемент}

   sC: Alfa;{присвоение sC строкового типа}

  Procedure CreateQueue(var pBegin,pEnd: PComp; var sC: Alfa);{процедура создания очереди, в скобках указаны входные и выходные переменные}

   begin

    New(pBegin);{создание нового структурного типа начала очереди, встроенная функция Pascal}

    pBegin^.pNext:=NIL;{далее идет начальное формирование очереди}

    pBegin^.sD:=sC;

    pEnd:=pBegin

   end;

  Procedure AddQueue(var pEnd:PComp; var sC:Alfa);{процедура добавления элемента в очередь}

   var pAux: PComp;{описание локальных элементов процедуры}

   begin

    New(pAux);{создание нового указателя}

    pAux^.pNext:=NIL;{постановка указателя на последний элемент очереди}

    pEnd^.pNext:=pAux;{постановка указателя в конец последнего элемента очереди}

    pEnd:=pAux; {установка указателя в положение ввода нового элемента очереди}

    pEnd^.sD:=sC{добавление элемента в конец очереди}

   end;

  Procedure DelQueue(var pBegin: PComp; var sC: Alfa); {удаление очереди}

{далее происходит выборка элемента очереди и его последующее удаление из очереди}

   begin

    sC:=pBegin^.sD;

    pBegin:=pBegin^.pNext

   end;

  begin

   Clrscr;{очищение экрана, внутренняя функция модуля crt}

   writeln(' ВВЕДИ СТРОКУ '); {вывод на экран запроса к пользователю}

   readln(sC); {считывание ответа пользователя}

   CreateQueue(pBegin,pEnd,sC); {процедура создания очереди}

{далее следует цикл добавления элементов в очередь до тех пор пока пользователь не введет команду остановки}

   repeat

    writeln(' ВВЕДИ СТРОКУ ');

    readln(sC);

    AddQueue(pEnd,sC)

   until sC='END';

   writeln(' ***** ВЫВОД РЕЗУЛЬТАТОВ *****'); {вывод результатов}

{далее следует последовательное удаление элементов из очереди до тех пор пока очередь не опустеет}

   repeat

    DelQueue(pBegin,sC);

    writeln(sC);

   until pBegin=NIL

  end.

Program Lifo;

Type

Ptr = ^Sp;

Sp = Record

Buk:Char;

Sl:Ptr;

End;

Var

Pp,Np,Tp:Ptr; {Последующий, начальный и текущий указатели}

C:Char;

Begin

{Начало очереди}

Pp:=Nil;          { очередь пустая}

Writeln (` Введите элемент очереди`);

Readln(C);

While C<>`*`do

Begin

{Выделение памяти для текущего адреса}

New (Tp);

Tp^.Buk:=C;

{Сдвигаем  указатель}

Tp^.Sl:=Pp;    { Ссылки из последнего элемента и}

Pp:=Tp;          { на последний очереди}

Writeln (` Введите элемент очереди`);

Readln(C);

End;

{Теперь Pp  и Tp- cсылка на последний, (верхний), элемент,}

{ Выборка с конца очереди}

Tp:=Pp; { Tекущий указатель = ссылке на первый элемент }

While Tp <> Nil do

Begin

Write (Tp^.Buk);       { вывод информационного Элемента }

Tp:=Tp^.Sl;    { переход к следующему элементу }

End;

Writeln(`Конец`);

End.

ЗАКЛЮЧЕНИЕ

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

Вместе с тем, необходимо понимать, что Windows 2000 Pro вовсе не является универсальной операционной системой. Например, любителям игр лучше иметь дело с Windows 98, которая совместима с куда более широким спектром программного обеспечения и оборудования, а также устаревших устройств. Что же касается Windows 2000 Pro, то она отлично проявляет себя в таких недоступных для Windows 98 областях, как защита информации, надежность и масштабируемость.

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

Использованная литература:

1)    Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. – СПб.: БХВ-Петербург, 2002.

2)    Фаронов В. В. TurboPascal 7.0. - М.:Нолидж, 2003.

3)    Партыка Т.Л., Попов И.И. Операционные системы, среды и оболочки: Учебное пособие. – М.:ФОРУМ, 2005.

4)    Уильям Р. Станек. Microsoft Windows 2000. Справочник администратора. – М.: Русская Редакция, 2004.

5)    Информатика. Базовый курс / Под редакцией С. В. Симоновича. - СПб.: Питер, 2003.

6)    курс лекций по предмету «Операционные системы», Журавлева Е. М., РГСУ,2005.

7)    http://www.microsoft.com/rus/windows2000/prodinfo (официальный сайт MS Windows)

8)    http://forum.vingrad.ru/index.php?showtopic=48268&view=all (форум  программистов)

9)    http://netlib.narod.ru/library/book0024/toc.php

Дэвид Соломон, Марк Русинович. Внутреннее устройство MS Windows 2000. Электронный учебник. 

10)     Статья Поля Тюрро – в  «Windows 2000 Magazine»,которую можно прочесть на http://www.win2000mag.net