Реферат: Принципиальные отличия 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 - 2016
Рейтинг@Mail.ru