Автор работы: Пользователь скрыл имя, 04 Июня 2012 в 23:13, реферат
Первая версия системы Windows появилась в 1985 году. Эта версия ж> существу только обозначила путь, по которому компания Microsoft планировала свою работу. В конце 1990 года появилась версия системы Windows 3.0.,а вслед за ней - Windows 3.1 и Windows 3.11 for Workgroups, которые стали одними из наиболее популярных, систем своего времени. Однако все названные версии Windows не являлись операционными системами в полном смысле этого слова, гак как их запуск производился после загрузки в компьютер операционной системы MS DOS.
Раздел 5. ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS
5.1. СТРУКТУРА ОС WINDOWS
Краткая историческая справка
Первая версия системы Windows появилась в 1985 году. Эта версия ж> существу только обозначила путь, по которому компания Microsoft планировала свою работу. В конце 1990 года появилась версия системы Windows 3.0.,а вслед за ней - Windows 3.1 и Windows 3.11 for Workgroups, которые стали одними из наиболее популярных, систем своего времени. Однако все названные версии Windows не являлись операционными системами в полном смысле этого слова, гак как их запуск производился после загрузки в компьютер операционной системы MS DOS. Тем самым названные версии Windows играли роль развитых приложений MS DOS, существен но расширяющих возможности работы на персональном компьютере, в том числе обеспечивающих многозадачность.
Первой полноценной
В 1998 году появилась новая версия операционной системы Windows 08. Последней версией тгого поправления развития операционной системы стал Windows Millennium I Edition (Windows MF.j, выпущенный осенью 2000 год л.
Названные иерсии Windows имели существенный недостаток: они не могли обеспечить высокопроизводительной работы в компьютерных сетях при реализации технологии клиент-сервер. Хотя операционные системы Windows Ш ц являлись многозадачными, но по существу они были однопользовательскими. 1 loltoMy параллельно с распитием Windows 95 и разработкой его новых версий компания Microsoft начала работу по созданию другой ветви операционных систем семейства Windows Windows New Technology или Windows NT. Этот проект изначально имел название OS/2 version 3.0, что подчеркивало его преемственность по отношению к операционной системе OS/2. Первые версии новой системы значительно ус «упали системе OS/2, разработанной фирмой IBM. Широкое распространение Windows NT получил только начиная с версии 4.0, выпущенной в 1996 году. Далее появляются версии операционных систем Windows 2000, Windows XV и в конце 2006 года - Windows Vista.
Общая характеристика Windows 9х
Операционные системы Windows 9х не пользуются исключительно на IBM- совместимых персональных компьютерах. На других платформах система не функционирует. Как и для другого программного обеспечения компании Microsoft, исходные коды системных программ закрыты, поэтому большинство модулей системы представляют собой «черные Ащнки», для которых подробно описаны способы применения, но не принципы их работы и внутренняя структура.
Основное назначение Windows 9х - применение домашними пользователями либо использование в офисах и организациях, не имеющих локальных сетей. Хотя система допускает возможность работы на компьютере нескольких пользователей, для них не поддерживаются службы учетных записей. Система также имеет возможность подключения компьютера к локальной сети, однако такие соединения обладают низкой производительностью по сравнению с другими операционными сис темами.
Важным преимуществом Windows но сравнению с ранее существовавшими операционными системами является (Шъ&мтт+ЩШШШВьровантм подход. В основе системы лежит понятие объекта, а не программного кода для его обраоотки. Объектами Windows являются панки, файлы, аппаратные средства (диски, принтеры, факсы и др.). Особая роль отведена объекту Рабочий стол (Desktop), он рассматривается как главная папка, в которой размещены все другие объекты Windows. Информация о содержимом Рабочего стола отображается на экране монитора при загрузке Windows. Пользователь может просматривать и изменять свойства любою объекта, щелкнув по объекту правой кнопкой мыши. Некоторые свойства объектов определяются сис1емой и не могуч быть изменены пользователем, они имеют атрибут «только дли чтения» («read only»). Для работы о объектами (их создания, изменения, удаления) используются методы.
В Windows реализован пршшмн автоматического распознавания и подключения драйверов периферийных устройств (принцип l4ug&Pluy). Пи одно приложение Windows не может обратиться к периферийному устройству напрямую, минуя систему ввода-вывода. Тем самым обеспечиваем организация скшдартньгх потоков ввода-вывода для ьсех работающих приложений. Особенности рабомЫ с конкретным устройством учитываются на стадии
подключения драйверов. В Windows используется архитектура «универсальный драйвер — мини-драйвер». Универсальные драйверы создаются разработчиками системы и включены в стандартный комплект поставки Windows. Производители оборудования должны создать относительно небольшой программный код мини- драйвера, отражающий специфику изготовленного ими устройства. Зачастую необходимость мини-драйвера отпадает вообще.
Для каждого работающего приложения система Windows выдел яс! определенный ресурс, который получил название виртуальная, маиита. Виртуальная машина представляет собой некую среду, создаваемую в памяти компьютера, которая «кажется» приложению отдельным компьютером. Виртуальная машина может использовать в полном объеме все ресурсы, имеющиеся в распоряжении физического компьютера. Выделение ресурсов осуществляет специальный модуль - диспетчер виртуальной машины VMM (Virtual Machine Manager). Использование механизма виртуальной машины позволяет не только обеспечить изоляцию данных при работе нескольких приложений, но и отделить операции ввода-вывода информации от вычислительного процесса, создавать и подключать к системе виртуальные устройства.
При разработке Windows был тщательно продуман графический пользовательский интерфейс системы. При запуске Windows на жране отображается Рабочий стол с панелью задач. Кнопка Пуск, расположенная на панели задач позволяет с помощью самораскрывающегося меню вызывать практически любое приложение, необходимое пользователю. Для наиболее часто используемых приложений пользователь может создавать на Рабочем столе ярлыки, что упрощает и ускоряет процедуру их запуска. Каждое приложение запускается в своем окне, оформление которого для разных приложений стандартно. Управление работой приложений осуществляется с помощью мыши.
Рассмотрим основные модули Windows 9х. К if им относятся:
(f Общая характеристика Windows NT/2000/XPA/ista
Несмотря на общее название Windows двух типов операционных систем, разработанных компанией Microsoft, и внешнюю схожесть их пользовательского интерфейса системы семейства Windows NT принципиально отличаются от систем Windows 9х по своей архитектуре. При разработке Windows NT были поставлены следующие задачи:
При рассмотрении архитектуры Windows NT и ее последующих версий
обычно выделяют пять уровней (в порядке следования от нижнего уровня к верхнему):
1. уровень аппаратных абстракций IIAL (Hardware Abstraction I.ayer) описывает особенности используемой аппаратуры, позволяя на более высоких уровнях использовать стандартные решения вне зависимости от
аппаратных средств что
В основе люоели безопасности операционных систем семейства windows NT лежит распределение пряв на доступ к системным объектам. Контроль за политикой безопасное 1 и осуществляет мои шпор безопасности (Security Reference Monitor). Процесс входа в операционную систему предполагает обязательную идентификацию пользователя с определением представленных ему прав. Кроме того система безопасности не допустит обращения задачи (ошибочного или преднамеренного) к ресурсам, не выделенным для ее выполнения. Улучшение состояния безопасности и повышение устойчивости системы как раз и стали первичными целями, названными компанией Microsoft при разработке системы Windows Vista.
" Организация многозадачности”
Для организации многозадачности в среде Windows используются потоки. Под потоком понимают одну из ветвей вычислительного процесса, которой выделяется процессорное время. Выделением ресурсов для потока занимается д и с метче р за дач, называем! ф план i (роищиком (scheduhег).
При запуске приложения система организует процесс его выполнения в виде отдельного потока. 'Запуск процессов и формирование для них потоков может осуществляться не только пользователем, но и другими процессами (процессами-родителями). Поэтому термин мяогогюточностъ предполагает наличие и системе единого механизма для поддержания многозадачности и мультипрограммного режима. При ,)том новый поток може т пользоваться кодом и данными потока-родителя, что минимизирует затраты памяти. Один процесс может создать множество параллельно выполняющихся потоков либо использовать единственный по'гок.
Планировщик Windows определяет квант времени, в лечение которого потоку представляется процессор. По окончании тгого времени плапиронтик определяет, следует ли передать процессор другому потоку. Планнровшик Windows NT, поддерживающий мультипроцессорные системы, может выделять потоку более одно! о процессора.
Решения, принимаемые планировщиком, определяются приоритетом *адачи и событиями. В качестве событий планировщик рассматривает сигналы, поступившие с клавиатуры или от мыши, а также информацию о завершении процессов, о возникновении исключительных ситуаций (ошибок) и выполнении программы. Приоритеты задач могут динамически изменяться, иначе задача с низким приоритетом никогда не получала бы процессор в свое распоряжение. События также изменяют приоритет потоков. М результате одно и то же событие (допустим, щелчок мышью) в одних условиях вызовет, например,, передачу управления другой программе, при других условиях планировщик может решить, что в данный момент времени важнее завершить какой-либо процесс и освободить занятый ресурс, и только после этого передаст управление обработчику события.