Реферат: Принципиальные отличия WIN95 от предыдущих версий. Достоинства и недостатки WIN95

                                WINDOWS 95 — дорога вЧикаго.

 

      Напротяжении всего периода разработки и создания система Windows95 была известна под кодовымназванием Чикаго, и внушительный слайд на самых первых её презентацияхизображал карту США, озаглавленную: «Едем в Чикаго ...». WIN95 разрабатывалась исоздавалась вовсе не в вакууме, нет, на дороге в Чикаго было много остановок.Начиная с выхода первой версии Windows в ноябре 1985 года, затем с появлением весьмаэффектной и вполне успешной Windows 3.0 в мае 1990 года, фирма Микрософт вкладывалаогромные средства в реализацию этого проекта. Никто и никогда не мог обвинитьМикрософт в том, что она отказалась от идеи Windows, которая с каждым разом, медленно, но верностановилась всё лучше и лучше, как по своим возможностям, так и в смыслепостоянного увеличения объёмов продаж. Появление на рынке Windows 3.0 стало темсамым переломным этапом, в ходе которого весь мир внезапно открыл для себявозможности и достоинства Windows, вследствие чего было продано огромное количествокопий системы.

    Внезапный, казалось бы, успех Windows 3.0 был на самом деле обусловлен целым рядом факторов.Именно в это время компьютеры, построенные на базе процессора Intel 386, на глазахстановились всё доступней. К моменту выхода Windows версии 3.1 компьютеры с 386 процессором использовалисьуже практически повсеместно. Они обеспечивали хорошую производительность и былитой платформой, на которой Windows могла работать эффективно. Не менее важным факторомявилось и то, что объём оперативной памяти, а также качество ипроизводительность видеосистем в конце концов стали соответствоватьтребованиям, которые предъявляла к ним Windows. Как только аппаратные средства смогли обеспечитьдолжный уровень производительности, достоинства графического интерфейсамгновенно стали очевидны для огромного числа пользователей.

    Микрософт давным-давно оценила все преимущества Windows, однако до выхода Windows3.0 пользователям было доступно лишьвесьма ограниченное число качественных приложений Windows. Бывали случаи, когда сомнения возникали дажесреди членов группы разработки прикладного программного обеспечения самойМикрософт — а разумно ли делать ставку на Windows?Windows 3.0резко изменила отношение к себе, и не прошлонескольких месяцев с момента её выхода, как количество поддерживающих Windowsпрограммныхпродуктов резко увеличилось. Разработчики программного обеспечения уже незадавались вопросом, а

стоит ли писать версии своих продуктов для Windows, теперь вопросстоял в том, как быстро они смогут выпустить новый продукт на рынок.

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

     Поэтомуосновная задача при разработке и создании Windows  ставилась так: новый продукт долженбыл сочетать в себе новые восхитительные возможности и абсолютную надёжность — ну и, само собой разумеется, разработать такой продукт надо было быстро. Приэтом надо отдавать себе отчет в том, что любая команда разработчиков неизбежносталкивается с необходимостью корректировки таких целей, как бы прекрасны онине были, в соответствии с конкретными условиями. В этом смысле не сталаисключением и Windows  95.

    

     Вчем состоит миссия Windows  95?

Основную цель, которая стояла перед разработчикамиWindows 95,можно рассматривать с разных точек зрения и в разном контексте, но в целом еёсуть можно выразить одной краткой фразой: сделать систему удобной. Миссия  Windows 95 состоит в том, чтобы максимально облегчить всеспособы использования персонального компьютера пользователям, тем, ктозанимается обслуживанием компьютеров, а также производителям аппаратных средстви программного обеспечения. И такой подход действительно оправдывает себя. Лозунгразработчиков Windows 95 звучал так: «Сделайте её лёгкой в использовании, а не старайтесьоблегчить пользование ею», и в ходе всего цикла разработки и создания Windows 95 многократнопроверялась именно с точки зрения удобства использования.

    

     Помощьконечным пользователям

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Для многихпользователей даже самые обычные действия и задачи (такие как, например, настройкапринтера), по-прежнему таят в себе множество неясностей.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Сложныедействия, такие как доступ к удалённым данным, по-прежнему представляют трудностидаже для опытных пользователей и практически недоступны всем остальным.

Аппаратные платформы

    Большинство из используемых в наши дни компьютеров имеют конфигурациютипа машины, совместимой с IBM PC AT образца 1984 года. С тех пор произошло множествокачественных улучшений отдельных составных частей, однако общая архитектурасистемы практически не изменилась. Подвигнув производителей на выпусккомпьютеров с процессором как минимум 386 SX, четырьмя мегабайтами памяти и хорошимивидеоадаптерами, Microsoftне слишком-то заботилась о том, чтобы убедитькомпании, занимающиеся разработкой аппаратных средств, постоянно совершенствоватьсоздаваемую ими технику.

     Microsoftрассматривала Windows  95 и как возможность изменить существующееположение вещей на благо конечных пользователей, так и производителейкомпьютеров. В этом смысле основополагающим, конечно же, является развитиеаппаратных средств. PLUG AND PLAY — так называется спецификация, созданнаясовместно фирмами Microsoft, Intel, PhoenixTechnologies(разработчик BIOS), Compaq и некоторымидругими. Цель её создания состояла в сведении к минимуму проблем, связанных снастройкой и конфигурированием аппаратных средств. Теперь пользователю совершеннонеобязательно знать что такое IRQ(уровень запроса прерывания) или адресввода-вывода. Очевидно, что от облегчения настройки системы выиграют все — пользователи, те, кто занимается обслуживанием компьютеров, ну и, конечно,разработчики, и поставщики аппаратных средств.

     Ещеодним крупным шагом Microsoftв смысле поддержки новых веяний в областисовершенствования аппаратных средств явилось решение наконец-то ликвидироватьзависимость Windows от MS-DOS как от базовой операционной системой. В каждой новой версии Windowsпоследовательно бралана себя всё больше функций операционной системы и, в конце концов ,MS-DOS стала не более чемвесьма неэффективной системой, поддерживающей работу с файлами. Подобный подходдостиг своей кульминации в работе над Windows  95,которая стала цельным и последовательным воплощением  обладающей всеми возможностями полностью защищенной32-х разрядной операционной системы. Теперь пользователю требуется установитьна компьютер только Windows  95 — MS-DOSуже не нужна. Приэтом Windows  95 продолжает поддерживать приложения MS-DOSпри помощи средствсовместимости, реализация которых восходит к временам создания Microsoft Windows/386, Microsoft OS/2 иWindows  NT. Windows  95предоставляет производителям аппаратных средств возможность разрабатывать исовершенствовать свою продукцию таким образом, что она не должна строгосоответствовать старой архитектуре IBM PC. Возможности такого рода включают применениеусовершенствованных BIOS  и плат  расширения, которые в ходе настройки взаимодействуютс операционной системой. Учитывая, что в Windows  95 доступк любым аппаратным средствам осуществляется при помощи драйверов устройств,пользователь, если у него есть соответствующий драйвер, легко может добавить ксистеме новое устройство. Теперь нет необходимости в совместимости сустаревшими BIOS , если, конечно, данное устройство не должно поддерживать также и работу MD-DOS.

     Дляразработчика — наконец-то 32-разрядность

    

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Создавать32-разрядные программы намного легче, чем работать с 16-разрядной сегментированноймоделью памяти, которая была необходима ранним версиям Windows.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

32-разрядный Windows  API (ApplicationProgramming Interface) — интерфейс — прикладного программирования — совместим с АРI, который поддерживается- Windows  NT, вследствие чегоразработчикам, желающим выпускать программные продукты для обоих операционныхсистем, будет гораздо проще создавать и поддерживать свои приложения.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Windows  95 самаиспользует 32-разрядную модель памяти, в результате чего исчезает множествоограничений, которые были присущи ранним версиям Windows. Теперь чрезвычайно ценные ранее системныересурсы, такие как, дескрипторы файлов (fileshandless), доступны в изобилии, иразработчикам программного обеспечения уже нет нужды придумывать изощрённыеметоды, позволяющие уменьшить потребности программ в системных ресурсах.

Первая остановка — Чикаго

    

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

     Естьмного причин, в силу которых имело смысл воплотить Windows  95 именнотаким образом. Расчет на MS-DOS , как на базовую операционную систему неминуемоснизил бы общую мощность и производительность системы. Сейчас Windows  95 поддерживает все те функции, которые необходимысовременным приложениям и сетевым программам. Разработчики- Windows  95 хотели сделать крайне надёжную систему — они стремились исключить практически любую возможность сбоя системы вследствиенеправильного поведения прикладных программ и прочих внешних факторов. Надёжнаясистема — это система, которая не даёт сбоев, чтобы ни делали с нейпользователи или прикладные программы. Если какая-нибудь программа вдруг начнетработать неправильно, пользователь может завершить ее без ущерба для другихпрограмм или данных. Если программа некорректно обращается к операционнойсистеме, та защищает себя, завершая программу-нарушителя спокойствия без ущербадля других приложений. Как обеспечить такую надёжность? Всё дело в том, как организованнасистема: прежде всего, необходимо обеспечить аккуратную, тщательную проверкузапросов, которые посылают ей приложения, защитить области системных данных иизолировать отдельные компоненты программ. В частности, новая 32-разряднаямодель прикладного программирования позволила команде Windows  95обеспечить полную защиту памяти для отдельных 32-разрядных программ. При этом32-разрядные программы не только защищены друг от друга, но и сама системаполностью защищена от них. (Было несколько улучшено обслуживание и 16-разрядныхпрограмм, однако тут, вследствие проблем с совместимостью, мало что можно былосделать.)

Удобная настройка и конфигурирование

             Настройкаи конфигурирование системы Windows  никогда небыла лёгкой задачей. Каждая новая версия улучшала этот процесс, однако даженастройка Windows  3.0 и Windows  3.1(которые, как предполагалось, должны были заметно облегчить это занятие),продолжала ставить в тупик многих пользователей. Идея «сделатьудобной» полностью преобладала при разработке и организации процедурнастройки и конфигурирования. Поставив себе цель серьёзно усовершенствовать настройку,команда разработчиков сосредоточила свое внимание на следующих областях:

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;color:black;mso-ansi-language:RU">·<span Times New Roman"">        

Конфигурация аппаратных средств. Идея PLUG & PLAY должна была коренным образом облегчить конфигурирование персональныхкомпьютеров. Windows  95 должна была стать первойоперационной системой, поддерживающей стандарт PLUG & PLAY, который подготовили Microsoft,Intel, Phoenix Technologies и ряд других компаний.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

Инициатив с PLUG &PLAY

             Инициатива с PLUG & PLAY заключает в себе гораздо более серьёзную областьприменения, нежели просто Windows  95.Поскольку его разработчики сочли необходимым обеспечить независимость отконкретной операционной системы,  PLUG & PLAY определяетрасширений для любой существующей архитектуры IBM-совместимыхкомпьютеров, включая новые BIOS и аппаратные возможности, которые призваныоградить пользователя от проблем с настройкой и конфигурированием. Если непринимать в расчет процесс физического подключения некоторого устройства к системе,интерфейс PLUG & PLAY берёт на себя все заботы по идентификацииподключенного устройства и по обеспечению данного устройства необходимымиаппаратными ресурсами (вроде уровня запроса прерывания) и по конфигурированиюсоответствующих драйверов устройств.

             ИнтерфейсPLUG & PLAY не зависит от архитектуры системной шины. Он способен работать с ISA, EISA, MICRO CHANNEL, PCMCIA и любой другой шиной, которая завоюет себе место на рынке. В случае с шинойISA, длякоторой не существует аппаратной поддержки типа PLUG& PLAY, спецификация определяетновый интерфейс карты адаптера. Кроме этого, при крайне незначительных затратахна модификацию аппаратных средств и при наличии соответствующего программногообеспечения карта ISAадаптера может стать совместимой с интерфейсом PLUG& PLAY.

Конфигурирование Windows

             Конфигурирование Windowsуже само по себе напоминает нечто вроде черноймагии. Объёмистые статьи и даже целые книги посвящаются разъяснению содержимогозачастую крайне загадочных строк, которые находятся в файлах WIN.INI и SYSTEM.INI.Еслисравнивать содержимое этих файлов с тем, что находится в файлах CONFIG.SYS и AUTOEXEC.BAT, становитсяясно, что пользователь, собирающийся изменить настройки или улучшитьпроизводительность Windows, ставит перед собой не самую простую задачу. КомандаWindows95задалась целью тщательно проанализировать каждый параметр файлов конфигурации.И действительно, если какой-то параметр не нужен, зачем включать его в файлконфигурации? Кроме того, чем обусловлена необходимость такого большогоколичества условно необходимых параметров? А не могли бы принятые по умолчаниюпараметры исключить надобность введения новых? Неужели улучшенные параметры,принятые по умолчанию, не дадут возможность уменьшить количестводополнительных? В итоге этих размышлений решено было, что, чем меньшепараметров останется, тем удобнее будет пользователю разбираться с системой.

             Нокроме тех файлов, что сами по себе управляют конфигурированием Windows, многиеприложения используют собственные файлы инициализации или добавляют некоторуюинформацию в файл WIN.INI. Понятно, что приведение этих проблем в соответствие со здравым смысломнесколько запоздало, однако команда разработчиков Windows95 взяла на вооружение подход, который в своёвремя использовали разработчики WindowsNT. Дело в том, что WindowsNTиспользует специальный файл, называемый REGISTRY , в которомсодержится вся информация, относящаяся к аппаратным средствам, операционнойсистеме и конфигурации прикладных программ. Содержащиеся в registryпараметрыдоступны прикладным программам через заранее определенный интерфейс прикладногопрограммирования. При этом приложения могут добавлять и изменять свои собственныенастройки конфигурации при помощи соответствующих функций API . Пользователь избавленот необходимости редактировать файлы конфигурации, что автоматически исключаетцелый ряд ошибок. Windows95 использует файлы регистрации, так же как и WindowsNT, поэтому по мере того как разработчики будутсовершенствовать свои программы для Windows95, все проблемы с настройкой конфигурациидолжны исчезнуть.

Действия пользователей

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

Новая оболочка и интерфейс пользователя

             Первое,что бросается в глаза при взгляде на Windows95 — это новый облик экрана. Сейчас Microsoft привлекает кработе над всеми своими проектами художников-профессионалов, и внешнему виду Windows95 уделяли оченьмного внимания. Программистам уже нет нужды часами разрабатывать часами новыезначки для панели управления. Теперь этим занимаются специалисты, которыетщательно продумывают вид новых элементов экрана в соответствии с ихназначением и общим обликом интерфейса. На первый взгляд, нет особых    отличий в том, как выглядят отдельные элементы экрана Windows95 и Windows3.1 — значки как будто бы остались прежними, однако,присмотревшись, вы увидите, что в Windows95 несколько изменились штриховка и тени, которыеони отбрасывают. Можно представить, сколько дискуссий, а впоследствии итворческих усилий ушло на то, чтобы изменить внешний вид Windows95.

Новая оболочка

             Теперьоболочка Windows95 не только выглядит симпатичнее, она сильно изменилась в смыслефункциональности. Если порасспрашивать пользователей Windows3.1 о том, что такое «оболочка», можнополучить весьма интересные ответы. При этом некоторые вообще не имеют понятия отом, что же это такое. Те же, кто имеют своё мнение на этот счёт, обычносчитают, что оболочкой является Диспетчер Программ(PROGRAMMMANAGER).Дальнейшие расспросы о том,какое отношение имеют к оболочке Диспетчер Файлов(FILEMANAGER), Диспетчер печати(PRINT MANAGER), ДиспетчерЗадач(TASK LIST)и Панель Управления (CONTROL PANEL), ставят в тупик даже наиболее опытныхпользователей Windows.

             Проблемаздесь не в том, что пользователи не понимают, как устроена система — просто Windowsсама по себе организованавесьма запутанно. Почему, например, мы настраиваем принтер при помощи ПанелиУправления, изменяем управляющие печатью параметры при помощи команды НастройкаПринтера(PRINTER SETAP)меню Файл(FAIL)приложения, а затем управляем буферизацией печати при помощи ДиспетчераПечати? Для большинства опытных пользователей Windows3.1 эти действия давно стали привычными, однакообъяснить устройство системы новичку зачастую было непросто. К счастью, Microsoft давно осознала,в чём проблема, и в Windows95 мы можем видеть результаты серьёзной работы поунификации и совершенствованию набора системных функций, которые формируютоболочку. Само собой разумеется, что были добавлены и новые возможности:

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

OLE 2 является первым шагом в инициативе Microsoftпо переходу кдокументно-ориентированной архитектуре приложений. Оболочка Windows95 поддерживаетфункции OLE 2 и полный набор возможностей DRAG & DROP.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Длинные именафайлов — теперь вы наконец-то сможете присвоить файлу имя «Рецепт вишнёвогопирога моей бабушки» вместо того, чтобы придумывать для него название типаРЕВИПИРБ. АБУ и спустя месяц гадать, что же в нём находится.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

Целостная операционная система

защищенного режима

             Использованиезащищенного режима снимает ограничение на объём используемой памяти (исчезает640-килобайтный барьер), и обеспечивает прочную основу для повышения надёжностисистемы. Windows3.1 — это по большей части система защищенного режима, в то время как MS-DOS остаётся системойреального режима. Вследствие этого компьютер, на котором работает Windows3.1, постояннопереключается из защищённого режима в реальный и обратно, а такого родапереключения отнюдь не повышают производительность системы.

             Решениереализовать Windows95 в виде полной системы, не зависящей более от MS-DOS, позволило расстаться со всеми её компонентами,которые работали в реальном режиме. В частности, теперь стало возможным переписатьв виде программ защищенного режима систему работы с файлами и драйвер мыши. Ещеодин аспект создания цельной системы состоял в ликвидации ряда пробелов,которые имели место в области служебных возможностей Windows. Так, например, в Windows3.1 не было программы, эквивалентной утилите CHKDSK , входящей в составMS-DOS, аесли бы вы пожелали запустить CHKDSK , вамдля этого пришлось бы выйти из Windows. Избавление от такого рода неудобств также сталоодним из этапов работы по созданию целостной операционной системы.

             Улучшениеоперационной системы также предполагало удаление лишних, а также некорректноработающих функций. В Windows3.1 была применена удачная модель работы спринтером, которая реализовывалась посредством одного большого модуля,дополнявшегося маленькими, простыми аппаратно-специфичными драйверамиустройств. Такая модель обладала целым рядом достоинств, в число которых входилиотсутствие необходимости дублирования кода в различных драйверах принтеров, атакже возможность быстрого  созданияновых драйверов при меньшем числе ошибок. Тем же путём пошли и разработчики Windows95 — точно такаяже модель была применена для поддержки драйверов жёсткого диска, SCSI устройств, дисплея икоммуникационных средств.

Поддержка 32-разрядных приложений

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

             Простойобзор современных прикладных программ делает очевидной необходимость наличиябольших объёмов оперативной памяти, дискового пространства и скоростных процессоров.Несмотря на то, что первая истинно 32-разрядная микросхема Intel появилась в 1988году ,MS-DOS и Windowsникогда полностью не поддерживали 32-разрядные прикладные программы.Использовавшиеся при этом достаточно несовершенные решения вроде встроенного в Windowsстандарта DPMIбыли дляразработчиков, давно уже нуждавшихся в 32-разрядной адресации, не более чемвременными уловками.

             WindowsNT стала первойоперационной системой Microsoft семейства Windows, которая обеспечила полную поддержку32-разрядной адресации. Windows95, так же как и WindowsNT поддерживает Win32 — 32-разрядный интерфейс прикладногопрограммирования, разработанный Microsoft.С точки зрения разработчика положений, поддержка32-разрядной адресации обеспечивает три основные возможности:

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Доступ к практически неограниченным объёмампамяти.Так, одно Win32-разрядное можетвыделить себе до двух гигабайт памяти.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Более удобная в смысле программирования модельпамяти. Написание программ длятак называемого «плоского» или линейного 32-разрядного адресногопространства гораздо проще и удобнее, чем в случае, когда приходится возиться ссегментной адресацией памяти семейства процессоров Intel.Программист может описывать структурыданных, не учитывая при этом те ограничения, что налагает 16-разрядная модельпамяти.

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Последовательный, цельный интерфейс прикладного программирования.WindowsAPI состоит из сотен функций, которым необходимытысячи параметров. В Windows3.1 одни из этих параметров 16-ти разрядные, в товремя как другие — 32-разрядные. Мало кто из программистов всегда помнит,«кто есть кто», и никогда не допускает ошибок, создавая код, которыйиспользует этот API. В Win32 применяются только 32-разрядные параметры, что заметно улучшает числоошибок при программировании.

Скачок к 32-разрядности

             Получивв своё распоряжение новую модель построения приложений и сопутствующие ейправила (новый 32-разрядный API), команда разработчиков  смогла обеспечить Windows95 принципиально новыми возможностями. Теперь,зная что она имеет дело только с программами, которые соответствуют требованиямWin 32,система сможет управлять приложениями гораздо более эффективно, чем это было св случае с 16-ти разрядными программами. Под Windows95 польза от того, что приложения строятся наоснове Win32, состоит не только в том, что приложению доступна 32-разрядная адресацияпамяти. Такая архитектура программ обеспечивает следующие возможности:

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

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

<span MT Symbol";mso-fareast-font-family:«MT Symbol»;mso-bidi-font-family: «MT Symbol»;mso-ansi-language:RU">·<span Times New Roman"">        

Поддержка потоков (Threadsupport).Часто программам требуется одновременно делать два дела, ну, например, выполнятьрезервное копирование текущего документа на диск и обеспечивать пользователювозможность редактировать тек
еще рефераты
Еще работы по программному обеспечению