Реферат: Принципиальные отличия WIN95 от предыдущих версий. Достоинства и недостатки WIN95 - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

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

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 774 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Александр Сандаевский МГГУ АИ (АСУ -2) J 16.06.1996 ... And BEER for ALL ... Windows 95: Новые возм ожности и при н ципи альные отличия от преды дущих версий Выражае тся благодарность : Белопушкину В.П . Петровичеву Е.И. Данилову В.П. Лесовику А.А. И , конечно, Себе любимому ! Список литературы : · Андриан Кинг “ Windows 95 изнутри” (издател ьство “Питер” , 1995 год ) · “Введение в Microsoft WINDOWS 95 ” (издательство Microsoft , 1995 год ) · Фигурнов “ IBM PC для пользователя” (6-е издание , издательство “ИНФРА-М” ) WINDOWS 95 - дорога в Чикаго. На протяжении всего периода разработк и и создания система Windows 95 была известна под кодовым названием Чикаго , и внуш и тельный слайд на самых перв ых её презентациях изображал карту США , оз аглавленную : "Едем в Чикаго ...". WIN 95 разрабатывалась и с оздавалась вовсе не в вакууме , н ет , на дороге в Чикаго было много оста новок . Начиная с выхода первой версии Windows в ноябре 1985 года , затем с появлением весьма эффектной и вполне успешно й Wi n dows 3 .0 в мае 1990 года , фирма Микро софт вкладывала огромные с редства в р еализацию этого проекта . Никто и никогда н е мог обвинить Микрософт в том , что он а отказалась от идеи Windows , которая с каждым разом , медленно , но верно становилась всё лучше и лучше , как по своим возможностям , та к и в смысле постоянного увеличе ния объёмов продаж . Появление на рынке Windows 3.0 стало тем самым переломным этапом , в ходе которого весь мир внезапно открыл для себя возможности и достоинств а Windows , в следствие чего было продано огромное количест во копий системы. Внезапный , каза лось бы , успех Windows 3.0 был на самом деле обу словлен целым рядом факторов . Именно в это время компьютеры , построенные на базе про цессора Intel 386 , на глазах ста новились всё доступней . К моменту выхода Windows версии 3.1 компьютеры с 386 про цессором исп ользовались уже практически п овсеместно . Они обеспечивали хорошую производител ьность и были той платформой , на которой Windows могла работать эффективно . Не менее важным фактором явилось и т о , что объём оперативной памяти , а также кач е ство и производительн ость видеосистем в конце концов , стали соо т ветствовать требованиям , которые предъявляла к ним Windows . Как только аппаратные средства смогли обеспечить должный уровень производительности , достоинства графического интерфейса мгн о венно стали очевидны для огр омного числа пользователей. Микрософт давным-давно оценила все пре имущества Windows , однако до выхода Windows 3.0 пользователям было доступно лишь весьма ограниченное число качественных приложений Windows . Б ы вали случаи , когда сомнения возникали даже среди членов группы разработки прикладног о программного обеспечения самой Микрософт - а разумно ли делать ставку на Windows ? Windows 3.0 рез ко изменила отношение к себе , и не про шло нескольких месяцев с момента её в ы хода , как количество поддерживающих Wind ows программных пр о дуктов резко увеличилось . Разра ботчики программного обеспечения уже не задав ались вопросом , а стоит ли писать версии своих продукто в для 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 обратили внимание в первую очередь. · Большинство пользователей по-прежнему испытывают страх перед компьютерами , и именно из-за этого многие потенциальные пок у патели воздерживаютс я от приобретения IBM -совместимых ко м пьютер ов. · Для многих пользователей даже самые обычные действия и задачи (такие как , например , настройка принтер а ), по-прежнему таят в себе множ ество неясностей. · Сложные де йствия , такие как доступ к удалённым данны м , по-прежнему представляют трудности даже для опытных польз о вателей и практически недос тупны всем остальным. Аппаратные платформы Большинство из используемых в на ши дни компьютеров имеют конфигурацию типа машины , совместимой с IBM PC AT образц а 1984 года . С тех пор произошло множество качественных улучшений о т дельных составных частей , однако общая архитектура системы пр а к тически не изменилась . П одвигнув п роизводителей на выпуск комп ь ютеров с процессором как минимум 386 SX , четырьмя мегабайта ми памяти и хорошими видеоадаптерами , Microsoft не слишком- то заб о тилась о том , чтобы убедить компании , занимающиеся разработкой аппаратных средств , постоянно совершенствовать создаваем ую ими технику. Microsoft рассматривала Windows 95 и как возможность изменить существующее положение вещей на благо ко нечных пользователей , так и производителей ко мпьютеров . В этом смысле основополага ю щим , конечно же , являе тся развитие аппаратны х средств . PLUG AND PLAY - так называется спецификация , созданная совместно фирмами Microsoft , Intel , Phoenix Technologies ( разр аботчик BIOS ), Compaq и некоторыми друг ими . Цель её создания состояла в сведении к мин и муму проблем , связ анных с настройкой и конфигурированием апп а ратных средств . Теперь пользователю совершенно необ язательно знать что такое IRQ (уровень запроса прерыва ния ) или адрес ввода-вывода . Очевидно , что о т облегчения настройки системы выиграют все - пользователи , те , кто занимается обслуж иванием компьютеров , ну и , конечно , разработчик и , и поставщики аппаратных средств. Еще одним крупным шагом Microsoft в смысле под держки новых веяний в области совершенствован ия аппаратных средств явилось решение наконец -то ликвиди ровать зависимость Windows от MS - DOS как от базовой операционной системой . В каждой новой версии Wi n dows последовательно брала на себ я всё больше функций операцио н ной системы и , в конце концов , 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-разрядные программы , существенно о бл егчает жизнь пр о граммистов : · Создавать 32-разрядные программы намного легче , чем работ ать с 16-разрядной сегментированной моделью пам яти , которая была необходима ранним версиям Windows . · 32-разрядный Windows API ( Application Programming Interface ) - интерфейс - прикладного програ ммирования - совместим с АР I , который поддерживается - Windows NT , вследствие чего разр а ботчикам , желающим выпускать пр ограммные продукты для обоих операционных сис тем , будет гораздо проще создавать и подде рж и вать свои при ложения. · Windows 95 сама использует 32-разрядную модель памяти , в р е зультате чего ис чезает множество ограничений , которые были пр исущи ранним версиям Windows . Теперь чрезвычайно ценные ранее системные ресурсы , такие как , дескрипт оры файлов ( files hand less ), доступны в изобилии , и разработчикам программ ного обеспечения уже нет нужды придумывать изощрённые методы , позволяющие уменьшить потреб ности программ в системных р е сурсах. Первая остановка - Чикаго Windows 95 - это крупный шаг в эволюци онно м процессе . На компьютере , работающем под управлением Windows 95, отдельный продукт под названием MS - DOS уже не нужен . Windows 95 берёт на себ я все функции операционной системы . Вы уст анавливаете на свой компьютер один-единственный продукт и после за грузки системы о казываетесь непосредственно в среде Windows 95. При этом Windows 95 с охраняет полную совместимость с MS - DOS , и вы по-прежнему можете запускать все с вои резидентные программы и прочие прил о жения MS - DOS с кото рыми вы привыкли работать . Одн ако в основе архитектуры Windows 95 лежит Windows , обладающая совместим о стью с MS - DOS , а не MS - DOS , при которой Windows работает как подсистема . Есть много причин , в силу которых имело смысл воплотить Wi n dows 95 именно таким образом . Расчет на MS - DOS , как на базовую операци онную систему неминуемо снизил бы общую м ощность и производительность системы . Сейчас Windows 95 подд ерживает все те функции , которые необходимы современным приложениям и сетевым программам . Разработчики - Windows 95 хотели сд елать крайне надёжную систему - они стремились исключить практически любую возможность сбоя системы вс ледствие неправильного поведения прикладных прог рамм и прочих внешних факторов . Надёжная с истема - это система , которая не даёт сбоев , чтобы ни делали с н ей поль зов а тели или прикладные программы . Если ка кая-нибудь программа вдруг начнет работать не правильно , пользователь может завершить ее бе з ущерба для других программ или данных . Если программа неко р ректно обращается к операционной системе , та защищает се бя , з а вершая программу-нарушителя спокойствия без ущерба для других приложений . Как обеспечит ь такую надёжность ? Всё дело в том , как организованна система : прежде всего , необходи мо обеспечить акк у ратную , тщательную проверку запросов , которые посылают ей пр и ложени я , защитить области системных данных и изо лировать о т дельные компоненты программ . В частности , новая 32-разрядная м о дель прикладного программирования позволила команде Windows 95 обес печить полную защиту памяти для отдельных 32-разрядных пр о грамм . При этом 32-разрядные программы не только защищены друг от друга , но и сама система полностью защи щена от них . (Было несколько улучшено обсл уживание и 16-разрядных программ , однако тут , вследствие проблем с совместимостью , мало ч то можно было сделать .) У добная настройка и конфигурирование Настройка и конфигурирование системы Windows никогда не была лёгкой задачей . Каждая новая ве рсия улучшала этот процесс , однако даже на стройка Windows 3.0 и Windows 3.1 (которые , как предполагалось , должны бы ли заметн о облегчить это занятие ), пр о должала ставить в тупик многих пользо вателей . Идея "сделать удо б ной " полностью пр еобладала при разработке и организации процед ур настройки и конфигурирования . Поставив себ е цель серьёзно усове р шенствовать настройк у , команда раз работчиков сосредоточила св ое внимание на следующих областях : · Конфигу рация аппаратных средств . Идея PLUG & PLAY долж на была коренным образом облегчить конфигурир ование персонал ь ных компьютеров . Windows 95 должна была стать первой опер а ционной системой , поддер живающей стандарт PLUG & PLAY , к о торый подготовили Microsoft , Intel , Phoenix Technologies и ряд других компаний. · Установ ка и конфигурирование Windows 95 поверх существующей Windows 3.1. Разработчики решили , что в этом процессе пользов а тель до лжен участвовать лишь в качест ве лица , в нужное время вставляющего в дисковод дискеты . В конце концов , если н а данной системе уже работала Windows 3.1, кто-то наверняка ужу решил проблемы настройки и конфигури рования . При этом Windows 95 должна была быт ь сп особна использовать все ванне определённые на стройки для облегчения собственной установки. · Процедур ы диспетчеризации и изменения конфигурации. В этом смысле , все без исключения аспекты работы существующей с и стемы были тщательно исследованы и проана лизированы на пре д мет удобства исп ользования . Так , например , команда разработчиков считала , что любой пользователь должен имет ь возможность легко настроить новый принтер . При работе с 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 , ст авит перед собой не самую простую задачу . Команда Windows 95 задалась ц елью тщательно проанализировать каждый параметр файлов конфигурации . И действительно , если какой-то параметр не нужен , зачем включать его в файл конфигурации ? Кроме того , ч ем обусло в лен а необходимость такого большого количества условно необход и мых параметров ? А не могли бы принятые по умолчанию параметры исключить надобность введе ния новых ? Неужели улучшенные пар а метры , принятые по умолчанию , не дадут возможно сть уменьшить количество доп олнительных ? В итоге этих размышлений решено было , что , чем меньше параметров останется , тем удо бнее будет пользов а телю разбираться с сис темой. Но кроме тех файлов , что сами по себе управляют конфигурир о ванием Windows , мн огие приложения используют собств енные фа йлы инициализации или добавляют некоторую инф ормацию в файл WIN . INI . Понятно , что приведение этих проблем в соответствие со здравым смысло м несколько запоздало , однако команда разрабо тчиков Windows 95 взяла на вооружение подход , который в своё врем я и с пользовали разработч ики Windows NT . Дело в том , что Windows NT использует специальный файл , называемый REGISTRY , в котором содержится вся информация , относящаяся к аппаратным средствам , операционной системе и конфигурации прикладных программ . С о дер жа щиеся в registry параметры доступны прикладным программам через заранее определенный интерфей с прикладного программиров а ния . При этом приложения могут добавлять и изменять свои со б ственные настройки конфигурации при помощи соответствующих функций API . Пол ьзователь избавлен от необходимости редактир о вать файлы конфи гурации , что автоматически исключает целый ря д ошибок . Windows 95 использует файлы регистрации , так же как и Windows NT , поэтому по мере того как разработчики будут сове р шенствовать свои програм мы для Windows 95 , все проблемы с настройкой конфигураци и должны исчезнуть. Действия пользователей Большинство действий по управлению систем ой , таких как настройка принтера или измен ение вида экрана Windows должны быть доступны всем пользователям . Да та к оно и есть , однако многие из них не так-то просто реализовать и достаточно трудно понять . Windows 95 решает эту проблему , объединяя и упрощая большин ство необход и мых в наши дни действий , которые все пользователи должны прод е лывать на своём компьютере. Новая оболочка и интерфейс пользователя Первое , что бросается в глаза при взгляде на Windows 95 - это новый облик экрана . Сейчас Microsoft привлекает к рабо те над всеми своими проектами художников-проф ессионалов , и внешнему виду Windows 95 уделяли очень м ного внимания . Программистам уже нет н ужды часами разрабатывать часами новые значки для панели упра в ления . Теперь этим зан имаются специалисты , которые тщательно продумываю т вид новых элементов экрана в соответств ии с их назн а чением и общим обликом интерфей са . На первый взгляд , нет ос обых отличий в том , как выглядят отдельны е элементы экрана Windows 95 и Windows 3.1 - значки как будто бы ост ались прежними , однако , пр и смотревшись , вы у видите , что в Windows 95 несколько изменились штриховка и тени , которые они отбрасывают . Мож но представить , сколько дискуссий , а впоследст вии и творческих усилий ушло на то , чт обы изменить внешний вид Windows 95. Новая оболочка Теперь оболочка Windows 95 не только выглядит симпатич нее , она сильно изменилась в смысле функци о нальности . Если порасспраш и вать пользователей Windows 3.1 о том , что такое "оболочк а ", можно получить весьма интересные ответы . При этом некоторые вообще не имеют пон ятия о том , что же это такое . Те же , кто имеют своё мнение на этот счёт , обычно считают , ч то оболочкой является Диспетчер Программ ( PROGRAMM MANAGER ). Даль нейшие расспросы о том , какое отношение им еют к оболочке Диспетчер Файлов ( FILE MANAGER ) , Диспетчер печати ( PRINT MANAGER ) , Диспетчер З а дач ( TASK LIST ) и Панель Управления ( CONTROL PANEL ) , ставят в тупик даже наиболее опытных пользователей Windows . Проблема здесь не в том , что поль зователи не понимают , как устроена система - просто Windows сама по себе организована весьма з апутанно . Почему , например , мы настраиваем прин тер при помощи Панели Упра вления , изме няем управляющие печатью параметры при помощи команды Настройка Принтера ( PRINTER SETAP ) меню Файл ( FAIL ) приложения , а затем управляем буферизац ией печати при помощи Диспетчера Печати ? Д ля большинства опытных пользоват е лей Windows 3.1 эти действ ия давно стали привычными , одна ко об ъ яснить устройство системы нови чку зачастую было непросто . К сч а стью , Microsoft давно осознала , в чём проблема , и в Windows 95 мы можем видеть результаты серьёзной работы по унификации и сове р шенствованию набора системны х функций , которые формируют об о лочку . Само собой разумеется , что были добавлены и новые возмо ж ности : · OLE 2 явл яется первым шагом в инициативе Microsoft по переход у к документно-ориентированной архитектуре прилож ений . Оболочка Windows 95 поддерживает ф ункции OLE 2 и полный набор во з можнос тей DRAG & DROP . · В сетевой среде невозможно обойтись без электронной почты , п о этому оболочка непосредственно поддерживает интерфейс эле к тронной почты. · Длинные им ена файлов - теперь вы наконец-то сможете п рисвоит ь файлу имя "Рецепт вишнёвого п ирога моей бабушки " вместо того , чтобы при думывать для него название типа РЕВИПИРБ.АБУ и спустя месяц гадать , что же в н ём находится. · Средства п росмотра файлов пользуются большой популярностью , потому что дают пользовател ям возмож ность заглянуть в файл определённого формата без необходимости запускать приложение , кото рым этот файл был создан . В состав Windows 95 входит бол ь шой пополняемый набор средств для просмотра файлов. · Приложения MS - DOS , скорее всег о , будут жить вечно . Несмотря на то , что Windows 95 с её улучшенной оконной средой при ближает их конец , поддержка приложений MS - DOS была заметно у соверше н ствована . В число новых воз можностей входят действия по изм е нению окон MS - DOS , операц ии копирования и вставки , а так же использования в приложениях MS - DOS шрифтов True Type . Целостная операционная система защищенного режима Использование защищенного режима снимает ограничение на объём используемой памяти (исч езает 640-килобайтный барьер ), и обеспечивает про чную основу для повышения надёжности си стемы . Windows 3.1 - это по большей части система защищенного режима , в то время как MS - DOS о стаётся системой реального режима . Всле д ствие этого компьютер , на котором работает Windows 3.1 , постоянно переключается из защищённог о режима в реальный и обратно , а такого рода пе реключения отнюдь не повышают производительность сист е мы. Решение реализовать Windows 95 в виде полной системы , не з а висящей более от MS - DOS , позволило расстаться со всеми её комп о нентами , которые работали в реальном режиме . В частности , теперь стало возможным переписать в виде программ защищенного режима систему работы с файл ами и драйвер мыши . Еще один аспект со здания цельной системы состоял в ликвидации ряда пробелов , которые имели место в области служебны х возможностей Windows . Так , наприм ер , в Windows 3.1 не было программы , эквивалентной утили те CHKDSK , входящей в сос тав MS - DOS , а если бы вы пожелали запустить CHKDSK , в ам для этого пришлось бы выйти из Windows . Избавлен ие от такого рода неудобств также с тало одним из этапов работы по с о зданию целостной операционной системы. Улучшение операционной системы также пр едполагало удаление лишних , а также некоррект но работающих функций . В Windows 3.1 была применена удачная модель работы с принтером , которая ре ал и зовывалась посредством одного большого модуля , дополнявшегося маленькими , просты ми аппаратно-специфичными драйверами устройств . Та кая модель обладала целым рядом достоинств , в число которых входили отсутствие необход имости дублирования кода в различных др айверах принтеров , а также возможность быстро го с о здания новых драйверов при меньшем числе ошибок . Тем же путём пошли и разработчики Windows 95 - точно такая же модель б ыла применена для поддержки драйверов жёстког о диска , SCSI устройств , дисплея и комм уникационных средств . Поддержка 32-разрядных приложений Наряду с увеличением сложности современны х операционных систем и компьютерных сетей наметилась тенденция к усложнению и расшир ению возможностей прикладных программ . Так , на пример , текстовые процес соры - это уже не просто программы , позволяющие выводить сло ва на бумагу . От таких программ пользовате ли ожидают наличия проверки правописания и грамматики , тезауруса (словаря синонимов ), средст в макетирования страниц и многого другого. Простой обзор совр еменных прикладны х программ делает оч е видной необходимость наличия больших объёмов оперативной пам я ти , дискового пространства и скоростных проце ссоров . Несмотря на то , что первая истинно 32-разрядная микросхема Intel появилась в 1988 году , MS-DOS и Windows никогда по лностью не поддерживали 32-разрядные прикладные программы . Использовавшиеся при этом достаточно несовершенные решения вроде встроенного в Windows станд арта DPMI были для разработчиков , давно уже нуждавших ся в 32-разрядной адресации , не более чем временными уловками. Windows NT стала перво й операционной системой Microsoft с е мейства Windows , которая обеспечи ла полную поддержку 32-разрядной адресации . Windows 95 , так же как и Windows NT по д держивает Win32 - 32-разрядный интерфейс п рикладного прог ра м мирования , разработанный Microsoft. С точки зрения разработчика положений , поддержка 32-разрядной адресации обеспечивает три о с новные возможности : · Доступ к практически неограниченным объёмам памяти. Так , одно Win 32-разрядное может выделить себе до двух гигабайт памяти . · Более удо бная в смысле программирования модель памяти . Нап и сание программ д ля так называемого "плоского " или линейного 32-разрядного адресного пространства гораздо про ще и удобнее , чем в случае , когда прихо дится возиться с сегмент ной адресацией памяти семейства процессоров Intel. Программист может описы вать структуры данных , не учитывая при это м те ограничения , что налагает 16-разрядная модель памяти. · Последователь ный , цельный интерфейс прикладного программ и рования. Windows API состоит из сотен функций , которым нео б ходимы тысячи па раметров . В Windows 3.1 одни из этих параметров 16-ти разрядные , в то время как другие - 32-разрядные . Мало кто из программистов всегд а помнит , "кто есть кто ", и никогда не допу с кает ошибок , создав ая к од , который использует этот API . В Win32 применяются только 32-разряд ные параметры , что заметно улу ч шает число ошибок при программировании. Скачок к 32-разрядности Получив в своё распоряжение новую мод ель построения прил о жений и сопутствующие ей прав ила (новый 32-разрядный API ),команда раз работчиков смогла обеспечить Windows 95 принц и пиальн о новыми возможностями . Теперь , зная что о на имеет дело только с программами , которы е соответствуют требованиям Win 32, система сможет управля ть приложениями гораз до более эффективно , чем это было с в случае с 16-ти разрядными программами . Под Wi n dows 95 польза от того , что прил ожения строятся на основе Win 32 , состоит не только в том , что приложению доступна 32-разрядная а д ресация памяти . Такая архитектура програм м обеспечивает следующие возможности : · Preemption ( вытеснение ). Приложения Win32 представляют собой полностью вытесняемые программы. Это означает , что операци о н ная система в любой момент может прервать их выполнение и п е реключ иться на другую , обладающу ю более высо ким приоритетом задачу . В общем случае это обеспечивает более плавную реакцию (то , ч то одно из приложений показывает песочные часы , вовсе не значит , что вы не мож ете в этот момент переключиться на другое приложение и заняться чем-нибудь полезн ы м ), а также повышение общей пр оизводительности системы и позволяет , например , изб е жать потери данных , которая может произойти в случае , если к а кому-ни будь приложению слишком долго не удаётся получить процессор в свое распоряжение. · Отдельное адресное пр остранство. Приложени я Win32 выполн я ется в своей собственной , защищённой области памяти , и ника кая другая программа не может нарушить це лостность ее кода или данных. · Поддержка потоков ( Thread support) . Часто прогр аммам требуется одновременно делать два дела , ну , например , выполнять резервное копи рование текущего документа на диск и обес печивать польз о вателю возможность редактировать текст , который он видит на экране . При работе под Windows 3.1 такого рода многозадачность в пределах одного приложения пре дставл яет собой весьма непростую для реализации возможность , программируя которую , легко ош и биться . Способность встроенного в соответствии с Win32 прил о жения одновременно выполнять разные поток и представляет собой структурированный подход к воплощению мног озадачности. Сети и мобильные ком пьютеры Осенью 1992 года Microsoft впервые представила своё решен ие Windows для одноранговых локальных сетей . Windows 95 в полной мер е присуща свойственная Windows for Workgroups функционал ь ность в локально й вычислительн ой сети , а следовательно , она соо т ветствует модели , реализованной в Windows NT . Microsoft уже давно пропагандировала идею о том , что сетевые возможности должны быть неотъемлимой частью функциональности операционной системы . Не бу дем , однако , забывать , что Windows 95 пришел в мир , где большую часть работы по поддержке сетей выполняют серверы фирмы Novell. Поэтому Windows 95 обеспечивает гораздо больше возможностей для по подде ржке локальных сетей , чем её предыдущая ве рсия . Именно поэтому в состав Windows 95 включено программное обеспечение , которое заботится о том , чтобы компьютер представлял из себя по л ностью оборудованную машину-клиент Novell. Кроме такой поддержки локальных вычисли тельных сетей Wi n dows 95 имеет много других возможностей , относящихся к об ласти телекоммуникаций - от простейш их операций , вроде набора номера телефона , до поддержки самых современных сверхпортативных ко м пьютеров . При этом Windows 95 стремится наилучшим образом в ы полнять те функции опе рационной системы машины-клиента и обе с печив ает : · Поддержку действий машины-клиента д ля всех популярных сетей фирм Novell, Banyan, Microsoft и других. · Поддержку различных типов машин-клиентов , что позволяет о д новременно подключат ь один и тот же компьютер к различным с е тям , например , к локальн ой сети Novell и глобальной сети , постр о енной с использованием протокола TCP/IP. · Возможность работы компьютера в качестве сервера в однора н говой сети , что соответствует тем возможностям , что представляет Windows for Workgroups . Благодаря этому рабочие группы или н е большие фирмы будут из бавлены от необходимости выделять сп е циальн ый компьютер для выполнения функций сервера. · Поддержку электронной почты , основа нную на интерфейсе MAPI (Message Application Programming Interface - интерфейс прикладного про граммирования сообщений ), позволяющую работать как с фа к симильными устройствами , так и с популярными сетями электро н ной почты. · Возможности удалённого взаимодействия и управления, которые обеспечивают эффективный доступ к локальной сети и управление ею посредством низкоскоростных соединений . При этом Windows распознаёт явление "блуждающего компьютера " при поддержке синхронизации верс ий файлов и эффективной передачи данных п о низкоскоростным каналам . Благодаря этому вы получаете возмо ж ность позвонить в св ой офис , скажем , от друзей и загру зить с него некий документ . Когда вы в последствии , изменив документ , пр и несете соответствующий файл к себе в офис , Windows 95 поможет вам синхронизировать те изменения , что вы внесли у друга с о с новным , исходным документо м. Недостатки Windows Как известно , любая медал ь имеет две стороны , поэтому у Wi n dows есть не только преимущества , но и недостатки , которые мы и опишем в этом разделе. · Главный не достаток Windows для пользователей состоит в том , чт о описанные преимуще ства Windows достигаются за счет значител ь ного увеличения нагрузки на аппаратные средства компьютера . Графический интерфейс , поддержка масштабируемых шрифтов , подде ржка многозадачности и т . д . требуют больш ой мощности процессора , значительной оперативной памяти и дискового пр о странс тва . Хотя для работы с Windows достаточно лишь проце с сора 80386 с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере , така я конфигурация не позволяет испол ь зовать Windows ни для каких практических задач , разве лишь для раскладывания пасьянсов . Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на д иске для Windows и Windows -приложений . При этом часто пр о граммы с приблизительно одинаковыми возможностями д ля DOS и для Windows отличаются по требованиям к компьютерным рес урсам в несколько раз . Так , Microsoft Word для DOS может работ ать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ . А редактор Microsoft Word for Windows ( правда , здесь следует з а м етить , что он обладает несколько большими возможностями ) тр е бует 4 мегабайта оперативной памяти (а лучше 8 мегабайт ), и около 20 мегабайт на диск е , работая при этом в несколько раз ме дленнее . Чтобы компенсировать это замедление и обеспечить приемлимую скор ость работы , пользователи вынуждены покупать достаточно мощные компьютеры . На западе мода на Windows очень б ыстро привела к отказу не только от к омпьютеров на основе Intel- 286, но и на основе Intel-386. · Другой нед остаток Windows (впрочем , связанный с п ервым )- эт о менее эффективная работа в тех приложен иях , где критическим ресурсом является время . Например при создании базы данных с напряжённым режимом использования целесообразность её фун к ционирования в среде Windows может быть весьма сомнительна , так к ак база данных в DOS может работать в 1.5-2 раза быстрее . По аналогичным соображениям 98% компьютерных игр создаётся для работы в среде DOS . Всё вышесказанное никоим образом не умаляет достоинств Wi n dows , а лишь указывает на то , что Windows не является универсальным решением , пригодным для всех пользователей и на все случаи жизни . Конечно , для большинства пользователей (если они согласны платить за достаточно мощный компьютер ) Windows и Windows -программы позволяют работ ать на компьютере самым удобным и э ффективным способом . Использование Windows нецелесообразно в следующих случаях : · Для прилож ений , в которых графический интерфейс и мн огоз а дачные возможности Windows не нужны : например , на рабочих местах операционистов в банках , торго вых работников и т. д. · Для прилож ений , в которых необходимо обеспечить особо высокое быстродействие обработки . · Для задач , удовлетворительное решение которых обеспечивает ся имеющимися программами , работающими в сред е DOS ,UNIX и т.д. Имеет свои негативные стороны и программирование под Wi n dows . Дело в том , что Windows в принудительном порядке заставляет пр ограммистов использовать средства программного и нтерфейса Windows ( API) - это более 600 функций . Кроме того , программист должен для этого свободно владеть весьма сл ожными концептуал ь ными понятиями о бъектно-ориентированного программирования , оперировать с объектами , сообщениями , разделяемыми ресурсам и и т.д ., поэтому обучение программированию под Windows весьма н е просто. ГЛОССАРИЙ ( список используемых термино в ) · API - (Application programming interface) - интерфейс прикладно го программирования : П редопределённый набор функций , которые опе рационная система предоставляет в распоряж ение приложений . · BIOS (Plug & Play BIOS): Б азовая система ввода-вывода персонального компьютера . BIOS обеспечивает интерфейс самого низкого уровня с такими устройствами , как системные часы , жесткий диск и монитор. Plug & Play BIOS дополняет функции BIOS рядом процед ур , поддержив ающих некоторые действия подсистемы Plug & Play , например , пе речисление устройств. · COM ( модель составного объекта ): А рхитектура , послужившая источником для созд ания OLE . Microsoft намеревается сделать СОМ стандартом отрасли на объектно-о риентир ованное программирование. · DPMI (DOS- интефейс защищённого режима ) : С тарый способ , благодаря использованию котор ого могли работать 32-разрядные программы защищённого режима. · EISA (Extended Industry Standard Architecture) : У стройство шины , кот орое позволяет использовать 32-разрядные адаптеры и допускает неко торое автоматическое распознавание и конфи гурирование устройств . См . также ISA · ISA (Industry Standard Architecture): С окращение , которое обозначает персональные компьютеры , совместимые с компьютером IBM PC AT. См . также EISA. · OLE ( связывание и внедрение объектов ): Р еализованная в системах Windows архитектура Co m ponent Object Model (COM) · PCI bus: Р азработанная Intel шина , которая предназ начена для поддержки высокоскоростного 32-раз рядного обмена данными между устр ойствами , памятью и процессором . Подсистема PLUG & PLAY полнос тью поддерживает PCI. · Защищенный режим ( protected mode): Р ежим работы процессора Intel 386 , при котором он вып олняет множество проверок корректности обр аще ний к памяти , вызовов функций , доступа к портам ввода-вывода и т.д . Такая защищённость позволяет операционн ой системе обрабатывать ошибочные операции . Для того чтобы иметь возможность использовать всё адресное пространство и преимущества виртуальной памят и 386 процессора , приложение должно работ ать в защищённом режиме . · Объект ( object): Ф ормально это совокупность данных и ме тодов работы с ними , некоторые из которых могут использоваться другим при ложением . Объективно-ориентированные технологии п озволяют с оздателю объекта определить интерфейсы к возможностям объекта , ск рыв при этом особенности его реализац ии . Это делает возможным использование объекта многими непосредственно не отно сящимися к нему приложениями . Несмотря на то , что этот термин широко исполь з уется в Windows 95 , в большинстве случаев он применяется в значении “данные” или “нечто” . Слово “объект” - это , пожалуй , самый заметный кандидат н а звание наиболее перегруженного термина в области программного обеспечения . · Реальный режим ( real mode): Р ежим работы процессора Intel 386 , совместимый с процессоро м Intel 8086. В реальном режиме невозможны доступ к огромному виртуальному ад ресному пространству 386 процессо ра или такие возможности , как , например , замещение страниц по требованию. · Ресурс ( resource) : С етевой объект, такой , как принтер или набор связанных в каталог файлов , доступный для совместного использования. · Сервер ( server): С етевой компьютер , на котором находятся доступные клиентам ресурс ы . Ресурсами сервера могу т быть файлы , принте ры или пр иложения серверы (такие , как многопользовате льские базы данных ). · Сети тип а “клиент-сервер” ( client-server networking): С етевая архитектура , в которой предназначенн ые для совместного использования ресурсы ( resources) сосредоточены на мощных комп ь ютерах серверах ( server m a chines) , а подключённые к ним настольные машины играют роль клиентов ( clients) , посылая по сети запросы на ту или иную информацию. · Шина ( bus): У стройство , способное управлять по крайней мере , ещё одним устройством . К ш ине под ключаются платы адаптеров . С точки зрения подсистемы PLUG & PLAY , шиной является всякое устройство , способное обеспечивать ресурсы. WINDOWS 95 - дорога в Чикаго. На протяжении всего периода разработк и и создания система Windows 95 была извес тна под код овым названием Чикаго , и внушительный слайд на самых первых её презентациях изображал карту США , озаглавле н ную : "Едем в Чикаго ...". WIN 95 разрабатыва лась и создавалась вовсе не в вакууме , нет , на дороге в Чикаго было много остановок . Начиная с выхода первой верси и Windows в ноя бре 1985 года , затем с появлением весьма э ф фектно й и вполне успешной Windows 3 .0 в мае 1990 года , фирма Микрос офт вкладывала огромные средства в реализацию этого проекта . Никто и никогда не мог обвинить Микрософт в том , чт о она отказалась от идеи Wi n dows , которая с каждым разом , медленно , но верно становилась всё лучше и лучше , как по своим возможностям , так и в смы сле постоянного увеличения объёмов продаж . По явление на рынке Windows 3.0 стало тем самым п е реломным этапом , в ходе которого весь мир в незапно открыл для себя возможности и дос тоинства Windows , вследствие чего было продано огромное количес тво копий системы. Внезапный , казалось бы , успех Windows 3.0 был на самом деле обусловлен целым рядом факторов . Име нно в это время компьютеры , построенные на базе процессора Intel 386 , на глазах становились всё доступней . К моменту выхода Windows версии 3.1 компьютеры с 386 процессором использовались уже практически повсе местно . Они обеспечивали хорошую производительнос ть и были той платформой , на которой Windows могла работать э ф фективно . Не менее важным фак тором явилось и то , что объём оперативной памяти , а также качество и прои з водительно сть видеосистем в конце концов стали соот ветствовать требованиям , которые предъявляла к ним Windows . Как только аппаратные средства смогли обеспечить должный уровень производительности , достоинства графического интерфейса мгновенно стали очевидны для огромного числа пользовате лей. Микрософт давным-давно оценила все пре имущества Windows , однако до выхода Windows 3.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 обратили внимание в первую очередь. · Большинство польз ователей по-прежнему испытывают страх перед к омпьютерами , и именно из-за этого многие п отенциальные покупатели воздерживаются от п риобретения IBM - совместимых компьютеров. · Для многих пол ьзователей даже самые обычные действия и задачи (такие как , например , настройка принтера ), по-прежнему таят в себе множество неясно стей. · Сложные действия , такие как доступ к удалённым данны м , по-прежнему представляют трудности даже для опытных пользователей и практически недоступ ны всем остальным. Аппаратные платформы Большинство из используемых в наши дни компьютеров имеют конфигурацию типа ма шины , совместимой с IBM PC AT образца 1984 года . С тех пор произошло множество качественных улучшений отдел ьных составных частей , однако общая архитекту ра системы практически не изменилась . Подвигн ув производителей на выпуск компьютеров с процессором как минимум 386 SX , четыр ьмя мегабайтами п амяти и хорошими видеоадаптерами , Microsoft не слишком-то за ботилась о том , чтобы убедить компании , за нимающиеся разработкой аппаратных средств , постоя нно совершенствовать создаваемую ими технику. Microsoft р ассматривала Windows 95 и как возможность изменить сущес твующее положение вещей на благо конечных пользователей , так и производителей компьютеров . В этом смысле основополагающим , конечно же , является развитие аппаратных средств . PLUG AND PLAY - так назыв ается спецификация , создан ная совместно ф ирмами Microsoft, Intel, Phoenix Technologies( разработчик BIOS), Compaq и некоторыми другими . Цель её с о здания состояла в сведении к минимуму проблем , связанных с настройкой и конфигу рированием аппаратных средств . Теперь пользовател ю соверш енно необязательно знать что такое IRQ (уров ень запроса прерывания ) или адрес ввода-вывода . Очевидно , что от облегчения настройки си стемы выиграют все - пользователи , те , кто з а ним ается обслуживанием компьютеров , ну и , конечно , разработчики , и поставщики а ппаратных средств. Еще одним крупным шагом Microsoft в смысле поддер жки новых веяний в области совершенствования апп а ратных средств явилось решение наконец-то ликвидировать зависимость Windows от MS-DOS как от базовой операционной системой . В каждой н овой версии Windows последовательно брала на себя всё больше функций опера ционной системы и , в конце концов , MS-DOS стала не боле е чем весьма неэффективной системой , по д держива ющей работу с файлами . Подобный подход дос тиг своей кульминации в работе над Win dows 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-разрядные программы , существенно облегчает жиз нь программистов : · Создавать 32-разрядн ые программы намного легче , чем работать с 16-разрядной сегментированной моделью памяти , которая была необходима ранним версиям Windows . · 32-разрядный Windows API (Application Programming Interface) - интерфейс - при кладного программирования - совместим с АР I , который поддержи вается - Windows NT , всл едствие чего разработчикам , желающим выпускать программные продукты для обоих операционных систем , будет гораздо проще создавать и по д держивать свои приложения. · Windows 95 сама использует 32-разрядную м одель памяти , в результате чег о исчеза ет множество огран и чений , которые были присущи ранним версиям Windows . Теперь чрезвычайно ценные ран ее системные р е сурсы , такие как , дескрипторы файлов ( files handless), д оступны в изобилии , и разработчикам программн ого обеспечения уже нет нужды пр идумы вать изощрённые методы , позволяющие уменьшить потребности пр о грамм в системных ресурсах. Первая остановка - Чикаго Windows 95 - это крупный ш аг в эволюционном процессе . На компьютере , работающем под управлением Windows 95, отдельный прод укт под названием MS-DOS уже не нужен . Windows 95 берёт на себя все функци и операционной системы . Вы устанавливаете на свой компьютер один-единственный продукт и после загрузки системы оказываетесь непосредст венно в среде Windows 95. При этом Windows 95 сохраняет полную совм е стимость с MS-DOS , и вы по-прежнему можете за пускать все свои резидентные программы и прочие приложения MS-DOS с которыми вы привыкли ра ботать . Однако в основе архитектуры Windows 95 лежит Windows , обл а дающая совместимостью с MS-DO S , а не MS-DOS , при которой Windows работает как подсистема . Есть много причин , в силу которых имело смысл воплотить Windows 95 именно таким образом . Расч ет на MS-DOS , как на базовую операционную систему немину емо снизил бы общую мощность и произ водительность системы . Сейчас Windows 95 поддерживает все те функции , которые необходимы современным приложениям и сетевым программам . Разработчики - Windows 95 хотели сделать крайне надёжную систему - они стреми лись исключить практически любую возможност ь сбоя системы вследствие неправильного поведения прикладных программ и прочих в нешних факторов . Надёжная система - это система , которая не даёт сбоев , чтобы ни делал и с ней пользователи или прикладные прогр аммы . Если какая-нибудь программа вдруг начнет р а ботать неправильно , пользователь может завершить ее без ущерба для друг их программ или данных . Если программа нек орректно обращается к операционной системе , т а защищает себя , завершая программу-нарушителя спокойствия без ущерба для других приложен ий . Как о беспечить такую надёжность ? Всё дело в том , как организованна сис тема : прежде всего , необходимо обеспечить акку ратную , тщательную проверку запросов , которые посылают ей приложения , защитить области сист емных данных и изолировать отдельные компонен ты прогр а мм . В частности , новая 32-разрядная модель прикладного программирования позволила команде Windows 95 обеспечить полную защиту пам яти для отдельных 32-разрядных программ . При этом 32-разрядные программы не только защище ны друг от друга , но и сама система п олностью защищена от них . (Было нес колько улучшено обслуживание и 16-разрядных про грамм , однако тут , вследствие проблем с со вместимостью , мало что можно было сделать .) Удобная настройка и конфигурирование Настройка и конфигурирование системы Windows ни когда не была лёгкой задачей . Каждая новая версия улучшала этот процесс , однако даже настройка Windows 3.0 и Windows 3.1 (ко торые , как предполагалось , должны были заметно облегчить это занятие ), продолжала ставить в тупик многих пользователей . Идея "сдел ать удобной " полностью преобладала при разработке и организации процедур настройки и конфигурирования . П о ставив себе цель серьёзн о усовершенствовать настройку , команда разработчи ков сосредоточила свое внимание на следующих областях : · Конфигурация аппара тных средств . Идея PLUG & PLAY должна была коренным образом облегчить ко н фигурирование персональных компьютеров . Windows 95 должна была стать первой операционной системой , поддерживаю щей стандарт PLUG & PLAY , который подготовили Microsoft, Intel, Phoenix Technologies и ряд дру гих компаний. · Установка и конфигурирование Windows 95 поверх существующей Windows 3.1. Разработчики решил и , что в этом процессе пользователь должен участвовать лишь в качестве лица , в н ужное время встав ляющего в дисковод д искеты . В конце концов , если на данной системе уже работала Windows 3.1, кто-то наверняка ужу решил проблемы настройки и конфигурирования . При этом Windows 95 дол жна была быть способна и с пользовать все ванн е определённые настройки дл я облегчения собственной установки. · Процедуры д испетчеризации и изменения конфигурации. В этом смысле , все без исключения аспекты работы существующей системы были тщательно исследованы и проанализированы на предмет удобства использ о вания . Так , например , команда разработчиков считала , что любой пользователь должен иметь возм ожность легко настроить новый принтер . При работе с 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 , ставит перед собой не сам ую простую задачу . Команда Windows 9 5 задалась целью тщ ательно проанализировать каждый параметр файлов конфигурации . И действительно , если какой-то параметр не нужен , зачем включать его в файл конфигурации ? Кроме того , чем обусло влена необх о димость такого большого количест ва условно необходи мых параметров ? А н е могли бы принятые по умолчанию параметр ы исключить надобность введения новых ? Неужел и улучшенные параметры , принятые по умолчанию , не дадут возможность уменьшить количество дополнительных ? В итоге этих размышлений ре шено было , что , че м меньше параме тров останется , тем удобнее будет пользовател ю разбираться с системой. Но кроме тех файлов , что сами по себе управляют конфигурированием Windows , многие приложения используют собственные файлы инициализации или добавляют некоторую информаци ю в фай л WIN.INI . П о нятно , что приведение этих проблем в соответствие со здравым смыслом несколько запоздало , о днако команда разработчиков Windows 95 взяла на вооружение подх од , который в своё время использовали разр аботчики Wi n dows NT . Дело в том , что Wi ndows NT использует специ альный файл , называемый REGISTRY , в котором с о держится вся информация , относящаяся к аппаратным ср едствам , операционной системе и конфигурации пр и кладных программ . Содержащиеся в registry параметры доступны прикладным программам ч ерез заранее опр е деленный интерфейс прикладного программирова ния . При этом приложения могут добавлять и изменять свои собственные настройки конфигур ации при помощи соответствующих функций API . Пользователь избавлен от необходимости редактировать файлы кон фигурации , что автоматически исключае т целый ряд ошибок . Windows 95 использует файлы регистрации , так же как и Windows NT , поэтому по мере того как разработч ики будут с о вершенствовать свои программы дл я Windows 95 , все проблемы с настройкой конфигурации должн ы исчезнуть. Действия пользователей Большинство действий по управлению систем ой , таких как настройка принтера или измен ение вида экрана Windows должны быть доступны всем пользователям . Да так оно и есть , однако многие из них не так-то просто реализо вать и достаточно трудно понять . Windows 95 решает эту проблему , объединяя и упрощая большинство необходимых в наши дни действий , которые все пользователи должны проделывать на сво ём компьютере. Новая оболочка и интерфейс пользователя Первое , что бросае тся в глаза при взгляде на Windows 95 - это новый облик экрана . С ейчас Microsoft привл екает к работе над всеми своими проектами художников-профессионалов , и внешнему виду Windows 95 уделяли оче нь много внимания . Программистам уже нет н ужды часами разрабаты вать часами новые значки для панели управления . Теперь этим занимаются специалисты , которые тщательно проду мывают вид новых эл е ментов экрана в соответс твии с их назначением и общим обликом интерфейса . На первый взгляд , нет особых отличий в том , как выг лядят отдель ные элементы экрана Windows 95 и Windows 3.1 - значки как будто бы оста лись прежними , однако , присмотревшись , вы увиди те , что в Windows 95 несколько изменились штриховка и тени , которые они отбрасывают . Можно представить , сколько дискуссий , а в последствии и творческих усилий ушло на то , чтобы изм енить внешний вид Windows 95. Новая оболочка Теперь оболочка Windows 95 не только выглядит симпатичн ее , она сильно изменилась в смысле функц и она льности . Если порасспрашивать пользователей Windows 3.1 о том , что такое "оболочка ", можно получить весьма интересные ответы . При этом некоторые воо бще не имеют понятия о том , что же это такое . Те же , кто имеют своё мне ние на этот счёт , обычно считают , что о болочкой является Диспетчер Программ ( PROGRAMM MANAGER). Дальнейшие расспр осы о том , какое отношение имеют к обо лочке Диспетчер Файлов ( FILE MANAGER) , Диспетчер печати ( PRINT MANAGER) , Диспетчер Задач ( TASK LIST) и Пане ль Управления ( CONTROL PANEL) , ставят в тупик даже наибо лее опытных пользователей Windows . Про блема здесь не в том , что пользователи не понимают , как устроена си стема - просто Windows сама по себе организована весьма з апутанно . Почему , например , мы настраиваем прин тер при помощи Панели Упра в ления , изменяем управляющие печатью параметры при по мощи к оманды Настройка Принтера ( PRINTER SETAP) меню Файл ( FAIL) приложения , а затем управляем буферизацией печати пр и помощи Диспетчера Печати ? Для большинства опытных пользователей Windows 3.1 эти действия давно стали привычными , однако объяснить устройство сист емы новичку зачастую было непросто . К счастью , Microsoft давно осознала , в чём проблема , и в Windows 95 мы можем видеть результаты серьёзной работы по унификации и совершенствованию набора с и стемных функций , которые формируют оболочку . Само собой разумеетс я , что были добавлены и новые во з можности : · OLE 2 является первым шагом в иниц иативе Microsoft п о переходу к документно-ориентированной арх и тектуре приложений . Оболочка Windows 95 поддерживает функции OLE 2 и полный набор возможностей DRAG & DROP. · В сетевой среде невозможно обойтись без электронной почты , поэтому оболочка непосредственно подде р живает интерфейс электронной почты. · Длинные имена файлов - теперь вы наконец-то сможете присвоить файлу имя "Рецепт вишнёвого пирога моей бабушки " вместо т ого , чтобы придумыва ть для него название типа РЕВИПИРБ . АБУ и спустя месяц гадать , что же в нём находится. · Средства просмотр а файлов пользуются большой популярностью , по тому что дают пользователям возмо ж ность заглянуть в файл определённого формата без необходимости запускать приложение , которым этот файл был создан . В состав Windows 95 входит большой пополняемый набор средств для просмотра файлов. · Приложения MS-DOS , скорее всего , будут жить вечно . Несмотря на то , что Windows 95 с её улучшенной окон ной средой приближает и х конец , поддержка приложений MS-DOS была заметно усовершенст вована . В число новых возможностей входят действия по изменению окон MS-DOS , операции копирования и вставки , а также использования в приложения х MS-DOS шрифтов True Type . Целостная операционная система защищенного режима Использование защищенного режима снимает ограничение на объём используемой памяти (исч езает 640-килобайтный барьер ), и обеспечивает про чную основу для повышения надёжности системы . Windows 3.1 - это по бо льшей части система защищенного режима , в то время как MS-DOS остаётся системой реального режима . Вследствие этого компьютер , на ко тором работает Windows 3.1 , постоянно переключается из защищённого р е жима в реальный и обратно , а таког о рода переключения отнюдь не повышают производительность системы. Решение реализовать Windows 95 в виде полной системы , не зависящей более от MS-DOS , позволило расстаться со вс еми её компонентами , которые работали в ре альном режиме . В частности , теперь стало в о з м ожным переп исать в виде программ защи щенного режима систему работы с файлами и драйвер мыши . Еще один аспект создания цельной системы состоял в ликвидации ряда пробелов , которые имели место в области служебных возможностей Windows . Так , например , в Windows 3.1 не бы ло программы , эквивалентной утилите CHKDSK , входящей в сост ав MS-DOS , а если бы вы пожелали запустить CHKDSK , вам для этого пришлось бы выйти из Windows . Избавление от такого рода неудобств также стало одним из этапов работы по созданию целостной операц ионной системы. Улучшение операционной системы также пр едполагало удаление лишних , а также некоррект но работа ю щих функций . В Windows 3.1 была применена удачная модель работы с принтером , которая реализовывалась посредством одного большого мо дуля , дополняв шегося маленькими , простыми аппаратно-специфичными дра й верами устройств . Такая м одель обладала целым рядом достоинств , в ч исло которых входили отсутствие нео б ходимости дублирования кода в различных драйверах принтеров , а также возможность быстрого созда ни я новых драйверов при меньшем числе ошибок . Тем же путём пошли и разработ чики Windows 95 - точ но такая же модель была применена для поддержки драйверов жёсткого диска , SCSI устройств , дисплея и коммуникационных средств . Поддержка 32-разрядных приложений Наряду с увеличением сложности современны х операционных систем и компьютерных сетей наметилась тенденция к усложнению и расшир ению возможностей прикладных программ . Так , на пример , текстовые пр о цессоры - это уже не прос то программы , позволяющие выводить с лова на бумагу . От таких программ пользов а тели ожидают наличия проверки правописания и гр амматики , тезауруса (словаря синонимов ), средств макет и рования страниц и многого другого. Простой обзор современных прикладных пр ограмм делает очевидной необходимость налич ия больших объёмов оперативной памяти , дисков ого пространства и скоростных процессоров . Не смотря на то , что первая истинно 32-разрядна я микросхема Intel появилась в 1988 году , MS-DOS и Windows никогда полностью не по д держива ли 32-разрядные прикладные программы . Использо вавшиеся при этом достаточно несовершенные р е шен ия вроде встроенного в Windows стандарта DPMI были для разработчиков , дав но уже нуждавшихся в 32-разрядной адресации , не более чем временными уловками. Windows NT стала первой о перационно й системой Microsoft семейства Windows , которая обеспечила полную поддержку 32-разрядной адресации . Windows 95 , так же как и Windows NT поддерживает Win32 - 32-разрядный инте рфейс прикладного программирования , разработанный Microsoft. С точк и зрения раз работчика положений , поддержк а 32-разрядной адресации обеспечивает три основ ные возможности : · Доступ к пра ктически неограниченным объёмам памяти. Так , одно Win 32-разрядное может выделить с ебе до двух гигабайт памяти. · Более удобная в смысле программи рования модель памят и . Написание программ для так называемого "плоского " или линейного 32-ра зрядного адресного пространства гораздо проще и удобнее , чем в случае , когда приходитс я возиться с сегментной адресацией памяти семейства процессоров Intel. Програм мист может описывать структуры данных , не учитывая при этом те ограничения , что налагает 16-разрядная мод ель п а мяти. · Последовательный , цельный интерфейс прикладного программирования. Windows API состоит из сотен функций , которым нео бходимы тысячи пара метров . В Windows 3.1 одни из этих параметров 16-ти разрядные , в то время ка к другие - 32-разрядные . Мало кто из программ истов всегда помнит , "кто есть кто ", и н икогда не допускает ошибок , создавая код , который использует этот API . В Win32 применяются толь ко 32-разрядны е параметры , что заметно улучшает число ош ибок при программировании. Скачок к 32-разрядности Получив в своё распоряжение новую мод ель построения приложений и сопутствующие ей правила (новый 32-разрядный API ),команда разработчиков смогла об еспечить Windows 95 принципиально новыми возможн о стями . Теперь , зная что она имеет дело тольк о с программами , которые соответствуют требов аниям Win 32, с и сте ма сможет управлять приложениями гораздо боле е эффективно , чем это было с в случае с 16-ти разрядны ми программами . Под Windows 95 польза от того , что приложения строятся на основ е Win 32 , состоит не только в том , что приложению досту пна 32-разрядная адресация памяти . Такая архитек тура программ обеспечивает сл е дующие возможности : · Preemption ( вытесне ние ). Приложения Win32 представляют собой полностью вытесняемые программы . Это означает , что операционная сист ема в любой момент может прервать их выполнение и переключиться на другую , обладаю щую более высоким приоритетом задачу . В об щем случае это обеспе чивает более пла вную реакцию (то , что одно из приложений показывает песочные часы , вовсе не значит , что вы не можете в этот момент пер еключиться на другое приложение и заняться чем-нибудь полезным ), а также повышение обще й производительности системы и поз в оляет , например , избежать потери данных , которая может произойти в случае , если какому-нибудь приложению слишком долго не уда ётся получить процессор в свое распоряжение. · Отдельное адресн ое пространство. Приложени е Win32 выполняет ся в своей собственной , защищённой о б ласти памяти , и никакая другая программа не может нарушить целостность ее кода или данных. · Поддержка потоко в ( Thread support) . Часто программам требуется од новременно делать два дела , ну , например , в ыполнять резервное копирование текущего док умента на диск и обеспечивать пользователю возможность редактировать текст , который он видит на экране . При работе под Windows 3.1 такого рода многозадачность в пределах одного приложения представляет собой весьма непростую для ре ализации во з можность , п рограммируя котор ую , легко ошибиться . Способность встроенного в соответствии с Win32 приложения одновременно выполнять разные потоки представляет собой структуриро ванный подход к в о площению многозадачности. Сети и мобильные компьютеры Осенью 1992 года M icrosoft впервые представила своё реше ние Windows для одноранговых локальных сетей . Windows 95 в полной мере присуща свойственная Windows for Workgroups ф ункциональность в локальной вычислительной сети , а следовательно , она соответствует модели , реализова нной в Windows NT . Microsoft уже давно пропагандировала идею о том , что сетевые возможности должны быть неотъемлимой частью функци о нальности операционной системы . Не будем , однако , забывать , что Windows 95 пришел в мир , где большую часть работы по поддержк е сетей выполняют серверы фирмы Novell. Поэтому Windows 95 обеспечивает гораздо больше возможностей для по поддерж ке локальных сетей , чем её предыдущая верс ия . Именно поэтому в состав Windows 95 включено программно е обеспечение , которое заботится о том , чт обы компьютер представлял из себя пол н о с тью оборудованную машину-клиент Novell. Кроме такой поддержки локальных вычисли тельных сетей Windows 95 имеет много других возможностей , относ ящихся к области телекоммуникаций - от простей ших операций , вроде набора номера телефо на , до по д держки самых современных сверхпо ртативных компьютеров . При этом Windows 95 стремится наилучшим о б разом выполнять те функции операционной системы машины-клиента и обеспечивает : · Поддержку действ ий машины-клиента для всех популярных сетей фирм Novell, Banyan, Microsoft и других. · Поддержку различ ных типов машин-клиентов , чт о позволяет одновременно подключать один и тот же компьютер к различным сетям , нап ример , к локальной сети Novell и глобальной сети , построенно й с и с пользованием протокола TCP/IP. · Возможность рабо ты компьютера в качестве сервера в одноранговой сети , что соот ветствует тем во з можностям , что представляет Windows for Workgroups . Благодаря этому рабочие группы или небольшие фирмы будут избавлены от необходимости вы делять сп ециальный компьютер для выполнения функций се рвера. · Поддержку электр онной почты , основанную на интерфейсе MAPI (Message Application Programming Inte r face - интерфейс прикладного программирования сообщ ений ), позволяющую работать как с факсимиль ными устройствами , так и с популярными сетями электронной почты. · Возможности удал ённого взаимодействия и управления, которые обеспечивают эффективный доступ к л о кальной сети и управление ею посредством низкоскоростных соединений . При этом Windows расп о знаёт явление "блуждающего компьютера " пр и поддержке синхронизации версий файлов и эффективной передачи данных по низкоскоростным каналам . Благодаря этому вы получаете воз можность позвонить в свой офис , скажем , от друзей и загрузить с него некий доку мент. Когда вы впоследствии , изменив доку мент , принесете соответствующий файл к себе в офис , Windows 95 поможет вам синхронизировать те измен ения , что вы внесли у друга с основным , исходным документом. Недостатки Windows Как известно , любая медаль имеет две с тороны , поэтому у Windows есть не только преимущес тва , но и недостатки , которые мы и опиш ем в этом разделе. · Главный недостато к Windows для пользователей состоит в том , что описанные примущества Windows д о стигаются за счет значительного увеличения нагр узки на аппаратные ср едства компьютера . Графический интерфейс , поддержк а масштабируемых шрифтов , поддержка многозадачнос ти и т . д . требуют большой мощности пр оцессора , значительной оперативной памяти и д искового пространства . Хотя для работы с Windows д оста точно лишь процессора 80386 с 2-4 мегабайтами операт ивной памяти и свободных 45 мегабайт на вин честере , такая конфигурация не позволяет испо льзовать Windows ни для каких практических задач ,разве лиш ь для раскладывания пасьянсов . Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на д иске для Windows и Windows -приложений . При этом часто пр о граммы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требовани ям к компьютерным ресур сам в нескольк о раз . Так , Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ . А редактор Microsoft Word for Windows (правда , здесь следу ет заметить , что он обладает несколько бол ьшими возможностями ) треб ует 4 мегабайта оп еративной памяти (а лучше 8 мегабайт ), и окол о 20 мегабайт на диске , работая при этом в несколько раз медленнее . Чтобы компенсиро вать это замедление и обеспечить приемлимую скорость работы , пользователи вынуждены поку пать достаточно мощн ы е компьютеры . На западе мода на Windows очень быстро привела к от казу не только от компьютеров на основе Intel- 286, но и на основе Intel-386. · Другой недостаток Windows (впрочем , связанный с первым )- это менее эффективна я работа в тех прилож е ниях , где к р итическим ресурсом является время . Например п ри создании базы данных с напряжённым р е жим ом использования целесообразность её функциониро вания в среде Windows может быть весьма сомн и тельна , так как база данных в DOS может работать в 1.5-2 раза быстрее . По аналогичным соображе ниям 98% компьютерных игр создаётся для работы в среде DOS . Всё вышесказанное никоим образом не умаляет достоинств Windows , а лишь указывает на то , что Windows не является универсальным решением ,пригодным д ля всех пользователей и на все случ аи жизни . Конечно , для большинства пользовател ей (если они согласны платить за достаточн о мощный компьютер ) Windows и Windows -программы позволяют работать на компьютере самым удобным и эффективным с пособом . Использ о вание Windows нецелесообразно в следующих случаях : · Для приложений , в которых графический интерфейс и многозад ачные возможности Windows не нужны : например , на рабо чих местах операционистов в банках , торговых работников и т.д. · Для приложений ,в которых необходимо обеспечить особ о высокое быстродействие обработки . · Для задач , удо влетворительное решение которых обеспечивается и меющимися программами , работающими в среде DOS ,UNIX и т.д. Имеет свои негативные стороны и прог раммирование под Windows . Дело в том , что Windows в при ну д и т ельном порядке заставляет программистов использо вать средства программного интерфейса Windows ( API) - это более 600 функций . Кроме того , программист должен для этого свобод но владеть весьма сложными концепт у альными понятиями объектно-ориентированного программирова ния , оперировать с объектами , сообщениями , разд еляемыми ресурсами и т.д ., поэтому обучение программированию под Windows весьма непросто.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Мои сверлящие и долбящие соседи были совершенно уверены, что их не настигнет кара Божья, пока я не купил сыну электрогитару.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

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

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2017
Рейтинг@Mail.ru