вопросов по серийной Windows 95

         

Что такое вытесняющая многозадачность?



Этот мудреный термин означает, что Windows 95 сама (в зависимости от внутренней ситуации) передает управление тому или иному приложению, либо отбирает его от него. Дремлющие или заканчивающие работу приложения плавно вытесняются и их ресурсы передаются активным приложениям. К примеру, задав копирование длинного файла, вы можете тут же перейти к работе с текстовым или графическим редактором. Такое переключение Windows 95 делает намного резвее, чем ранние версии Windows.
В прежних версиях Windows 95 использовалась кооперативная многозадачность. При ней выполняемые приложения периодически проверяли так называемую очередь сообщений для того, чтобы при возможности передать управление другому приложению. Некоторые приложения делали эту проверку часто, другие редко. При этом приложения, редко проверяющие очередь сообщений, забирали на себя львиную долю ресурсов системы, и пока они трудились, другие приложения простаивали. Кстати говоря, для 16-разрядных приложений Windows 95 по-прежнему предусматривает кооперативную многозадачность, хотя и лучше использует свои ресурсы, чем Windows 3.1/3.11.
В Windows 95 (как и в Win32) каждое 32-разрядное приложение отождествляется с потоком. Windows 95 имеет эффективные средства управления потоками и реализует многопоточную работу. Такая работа дает более быструю реакцию на действие пользователя, может происходить в фоновом режиме. Потоки в свою очередь могут порождать новые потоки. Это свойство используют новейшие приложения под Windows 95, обеспечивая проведение одновременно нескольких сложных операций. Например, работая с текстовым редактором, вы можете одновременно работать с письмом к другу, выполнять длительную проверку орфографии текста отчета, форматировать текст большой книги и печатать подготовленную ранее статью для журнала.



Зачем нужны драйверы виртуальных устройств?



Драйверы - это программные утилиты, обслуживающие те или иные периферийный устройства, например дисплей, принтер, аудиоадаптер и т.д. Обычно это небольшие программы в виде исполняемых файлов с расширением COM или EXE. К сожалению, большинство драйверов требуются постоянно и их приходится загружать в память и хранить в ней постоянно. Такие драйверы называют резидентными.
Операционные системы класса MS-DOS загружали драйверы в основную память (адресное пространство до 640 Кбайт) или в расширенную память (свыше 640 Кбайт). Мало того, что это пожирало нужную основным прикладным программам память, драйверы часто конфликтовали друг с другом из-за места в памяти, использования ограниченного числа прерываний (IRQ) и каналов прямого доступа к памяти (DMA).
Windows 95 располагает эффективным механизмом расширения памяти. Она создает (за счет части оперативной памяти или памяти на жестком диске) так называемую виртуальную (кажущуюся) память, которая используется практически так же, как обычная память оперативного запоминающего устройства - ОЗУ. Большинство драйверов Windows 95 может быть размещено в виртуальной памяти, а потому такие драйверы получили название драйверов виртуальных устройств. Название, прямо скажем, не очень удачное, поскольку сами устройства и их драйверы отнюдь не кажущиеся, а существующие вполне реально - просто они эффективно используют возможности виртуальной памяти.
Драйверы виртуальных устройств обозначаются как VxD, где x - тип конкретного устройства. Например, VDD - драйвер дисплея, VPD - драйвер принтера. Все драйверы в Windows 95 стали полноценными 32-разрядными программными средствами. На них переданы следующие функции MS-DOS:

файловой системы FAT MS-DOS,

кеширования (бывший драйвер SmartDrive), файловой системы DC-ROM-драйва,

сетевых карт и протоколов,

редиректора сетевого клиента и сервера сети,

управления мышкой (драйверы типа MOUSE), резидентной программы SHARE.EXE,

драйверы дисковых устройств (включая SCSI),

утилиты сжатия диска (DoubleSpace).
В Windows 95 все функции этих устройств выполняются быстрее и надежнее и не загружают стандартную память массой резидентных драйверов. Порою заменой обычных драйверов на драйверы VxD Windows 95 высвобождает около 300 Кбайтов стандартной памяти (особенно если в их числе были и сетевые драйверы). В результате этого Windows 95 предоставляет приложениям не менее 600 Кбайтов стандартной памяти (из 640 Кбайт) и оптимально распоряжается расширенной (свыше 640 Кбайт) памятью.



Что дает Windows 95 для приложений MS-DOS?



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

освобождает стандартную память от компонент защищенного режима, повышает совместимость Windows-приложений с приложениями MS-DOS, позволяет при особой надобности передать все ресурсы одному MS-DOS-приложению, повышает устойчивость работы приложений, существенно улучшает выполнение игровых программ, в том числе выполняемых в своих окнах, поддерживает работу с приложениями без выхода из среды Windows, обеспечивает единую настройку приложений MS-DOS, обновляет пользовательский интерфейс и делает его более современным (в частности вводит панель инструментов), дает масштабирование окна приложений с применением различных высококачественных и масштабируемых шрифтов TrueType, придает приложениям MS-DOS инструментальный ящик с пиктограммами для важнейших операций, дает корректное завершение приложения, обеспечивает возможность локальной настройки среды виртуальной машины под каждое приложение, вводит ряд новых команд (например exit для быстрого возврата из среды MS-DOS в оболочку Windows 95), позволяет ввести особый режим выполнения только одной программы для особо прожорливых по ресурсам приложений MS-DOS, обеспечивает поддержку MS-DOS-программ, интенсивно работающих с графикой (к таким относятся многие приложения мультимедиа). исключает необходимость подготовки PIF-файлов, которая существовала в прежних версиях MS-DOS, обеспечивает глобальную защиту памяти и устраняет покушения MS-DOS- приложений на использование прерывания Int21h, которые могут испортить FAT DOS, резко уменьшает возможность краха системы при некорректной работе приложений MS-DOS.
Таким образом, Windows 95 как бы вдыхает новую жизнь в приложения под MS-DOS. Так что ваши любимые MS-DOS-программы будут исполняться куда лучше, чем прежде.
Windows 95 имеет обширные возможности по созданию условий для работы приложений MS-DOS. В меню приложений (активизируется пиктограммой в левом верхнем углу окна приложений) можно найти опцию Properties, выводящую диалоговое окно свойств приложений для MS-DOS - на ,оно показано для приложения DiskDupe.
Это диалоговое окно имеет переключатель со следующими позициями:
Program - установка пути доступа к приложению, расширенных опций (см. на окно справа) и способов условий завершения приложения,





Font - задание используемых приложением фонтов и их размеров, наблюдение фонтов,
Memory - управлением памятью,
Screen - управление режимами представления окна приложения,
Misc - управление дополнительными параметрами приложения.

Каждое положение переключателя порождает свое диалоговое окно, в котором можно выбрать желаемые опции для выполнения MS-DOS-приложения. В основном такой выбор можно рекомендовать опытным пользователям - начинающие пользователи вполне довольствуются опциями, принятыми по умолчанию и пригодными для выполнения подавляющего большинства приложений MS-DOS.
Есть буквально отдельные приложения MS-DOS, которые требуют для себя всех ресурсов ПК. В прежних версиях Windows такие приложения (это отдельные игры) не работали. Windows 95 имеет специальный режим работы для таких приложений - режим единственного приложения. В этом режиме Windows 95 обеспечивает работу в реальном режиме и автоматически отдает все ресурсы такому приложению. Для задания такого режима его надо отметить в диалоговом окне свойств для приложений MS-DOS.

Как работают 16-битовые приложения?



Прежние версии Windows ориентированы на 16-битовые приложения -Windows 95 полностью поддерживает их, может работать с ПК минимальной для таких приложений конфигурацией, дает большую эффективность работы таких приложений и защищает их от посягательств иных приложений - например 32-разрядных или MS-DOS.
Лишь при очень внимательном изучении можно заметить, что титульная строка и (в меньшей степени) строка с главным меню 16-разрядных приложений слегка модернизируются при использовании приложений в среде Windows 95. На работу приложений это никоим образом не сказывается.
Разработчики Windows скрепя сердце и очень неохотно сообщают о том, что часть ядра Windows 95 и ключевых утилит содержит не только 32-разрядные команды микропроцессоров, но и 16-разрядные. Отчасти это обусловлено необходимостью поддержки 16-разрядных приложений, которые сейчас и в ближайшие годы несомненно являются самыми распространенными. Но не только это важно - возможны ситуации, где 16-разрядные команды позволяют экономить память практически без ущерба для скорости выполнения программ. Так что частичное применение 16-разрядных команд вовсе не недостаток Windows 95, а свидетельство рационального "хозяйского" подхода к использованию всех возможностей микропроцессоров.



В чем преимущества 32-битовых приложений?



32-битовые приложения - козырная карта Windows 95. Они реализуют вытесняющую многозадачность, обеспечивают повышение скорости операций до 1,5-2 раз, работают с более простым линейным адресным пространством, имеют раздельные очереди сообщений, поддерживают длинные имена файлов, обеспечивают повышенную защиту от других приложений и повышенную надежность работы.
К сожалению, пока 32-разрядные приложения не очень распространены. Помимо таких приложений, входящих в саму систему Windows 95 и описанных ранее, уже создан ряд приложений специально под Windows 95. В первую очередь тут надо отметить целый программный комплекс Microsoft Office, в составе которого имеется текстовый процессор Word, база данных , электронные таблицы Excell и графический редактор PowerPoint с возможностями подготовки мультимедиа-презентаций. Кроме того, в Microsoft Office входит мощный современный объектно-ориентированный язык визуального программирования VisualBasic, а также множество полезных утилит, облегчающих автоматизацию работ в офисах.
Правда, для установки Microsoft Office во всей своей красе вам понадобится ПК не ниже класса 386DX с объемом ОЗУ не менее 8 Мбайт и 55 Мбайтами свободного пространства на жестком диске. Плюс к этому, разумеется, установленную Windows 95.
Объективности ради надо отметить, что разработка 32-разрядных приложений была начата задолго до появления Windows 95. Такие приложения создавались под Windows 3.1/3.11, расширенную до применения 32-разрядных с помощью утилит Win32. К примеру, математические системы MathCAD, Mathematica 2 и Maple V под Windows, интегрированные системы программирования на базе языка C++ и многие другие серьезные программные продукты уже использовали возможности 32-разрядных команд.
К сожалению, именно эти "гибриды" могут породить трудности при работе в среде Windows 95. К примеру, не желает гладко устанавливаться версия 6.0 языка C++ фирмы Symantec. Похоже, что это связано с некоторыми различиями в реализации 32-разрядного доступа в Windows 95 и в расширении Win32. В таких ситуациях Windows 95 предлагает обратиться за помощью к разработчикам программным средств - прямо скажем, ну очень смешная рекомендация для наших российских пользователей!



Каковы улучшения в файловой системе Windows 95?



Файловая система Windows 95 является настраиваемой и задается диспетчером файловой системы IFS. Он поддерживает следующие 32-битные драйверы:

FAT (File Allocation Table - таблица размещения файлов) защищенного режима,

файловой системы CD-ROM-драйва (CDFS), сетевого редиректора.
Эти драйверы повышают скорость файловых операций, делают их более надежными. Существенно улучшено кеширование дисков - оно обеспечивается 32-битовым VFAT и 32-битовым драйвером кеширования VCACHE. Для последнего использованы более эффективные алгоритмы кеширования, кроме того размер памяти, используемой для кеширования, определяется динамически в зависимости от ресурсов памяти системы. Такое "интеллектуальное" кеширование увеличивает производительность системы.
Пользователь ПК, подключенного к компьютерной сети, имеет доступ не только к своим файлам, но и ко всем сетевым возможностям. С помощью Проводника можно путешествовать по всей файловой системе сети. ПК с Windows 95 может в сети быть как клиентом, так и сервером (хотя для создания мощных серверов Microsoft рекомендует операционную систему Windows NT).
Пожалуй, самым существенным отличием Windows 95 в части файловой системы стала поддержка длинных (до 255 символов, включая спецзнаки) имен для файлов. До сих пор файловая система IBM-совместимых ПК поддерживала очень ущербный формат файлов - имя из максимум 8 символов и расширение из 3 символов, указываемое через точку - например autoexec.bat, letter.txt, demo.bas и т.д. Хотя пользователи такими ПК быстро привыкли к этому, начинающие пользователи вначале не понимают сути этих ограничений, а опытные пользователи вынуждены изощряться в придумывании коротких сокращений для имен своих файлов, которые через месяц-другой напрочь забываются и их расшифровка превращается в малоприятный ребус.
В Windows 95 имя файла может быть функционально полным, например "The Letter 1 for my friend Ivan" (письмо 1 моему другу Ивану). Парадоксально, но теперь многие пользователи недоумевают по поводу таких длинных имен и по привычке называют файлы по методу "8.3", например LIVAN1.DOC. Между тем поддержка длинных имен есть как в среде графической оболочки (это легко понять, глядя на надписи под значками и ярлыками), но и в среде MS-DOS, созданной Windows 95.
Разработчикам Windows 95 пришлось предпринять специальные меры, чтобы наряду с длинными именами, Windows 95 прекрасно понимала расширения файлов и разбиралась в типах файлов с именами по типу "8.3".
Прежде всего для этого приняты следующие соглашения:


первые восемь литер длинного имени используются как короткое имя файла в методе "8.3", после последней точки в имени файла три последующие литеры используются для указания расширения файла, хотя расширение обычно не указывается, оно по-прежнему является признаком типа файла и Windows 95 использует его для распознания типа файла (как исполняемого, командного, текстового и т.д.), таблица размещения файлов FAT Windows 95 полностью совместима с FAT MS-DOS, кроме того Windows 95 создает специальную виртуальную таблицу VFAT для размещения длинных имен файлов, для устранения возможных конфликтов между именами Windows 95 в таких ситуациях добавляет знак тильда "~" с числом к именам файлов MS-DOS.
При всей привлекательности длинных имен пройдет немало времени, прежде чем такие имена будут использоваться повсеместно. Дело в том, что это возможно только у приложений, написанных специально для Windows 95. Приложения, которые должны работать в MS-DOS или Windows 3.1/3.11 (а их подавляющее большинство) не могут использовать длинные имена файлов. Поэтому ограничимся приведенными сведениями о них и отметим, что пока длинные имена файлов целесообразно использовать для документов, создаваемых приложениями под Windows 95.
[]
[]
[]

Что нового в подсистеме ввода/вывода Windows 95?



Не вдаваясь в детали отметим, что система ввода/вывода значительно улучшена. Она базируется на поддержке протокола Plug and Play и прекрасно разбирается с существующими интерфейсами контроллеров IDE, ESDI и SCSI. Поддерживаются: длинные имена файлов, скрытые расширения, дополнительные атрибуты даты и времени, универсальный формат времени и эксклюзивный доступ к утилитам обслуживания дисков (сжатия DriveSpace и компрессии Compress a Drive).

Особое внимание уделено подсистеме работы с дисками. Ранее дисковые утилиты, например дефрагментатор дисков, конфликтовали с Windows 3.1/3.11 и их можно было безопасно запускать только выйдя в MS-DOS. Теперь эти проблемы устранены. Более того, дефрагментатор дисков можно запускать в работу параллельно с работой других приложений!



Как осуществляется управление памятью в Windows 95?



Windows 95 использует линейную адресацию памяти. Это означает, что отпала необходимость в сегментировании памяти и требуемых для обращения к ней вычислениях. Модель памяти Windows 95 совместима с моделью памяти Windows NT. Заметно упрощена настройка виртуальной памяти. В конечном итоге общение с памятью стало более быстрым и более простым.

Система виртуальной памяти Windows 95 практически не требует настройки. Хотя она возможна с помощью приложения System в контрольной панели с применением опции Virtual Memory в позиции переключателя окна System Properties (системные свойства) - Performance. По умолчанию Windows 95 использует временной файл подкачки для виртуальной памяти с расширением .SWP, причем его объем может меняться по ходу работы. Обычно он составляет несколько мегабайтов и файл размещен в основной директории Windows 95. Дисковое пространство под этот файл может быть фрагментированным, и, более того, временной файл может размещаться на сжатом диске. Хотя постоянный файл может дать ускорение работы с виртуальной памятью, переходить на работу с ним не рекомендуется (судя по сообщению в окне Performance).



Каковы улучшения в подсистеме печати Windows 95?



Подсистема печати в Windows 95 стала 32-битовой и заимствована из операционной системы Windows NT. Это дает следующие преимущества:

плавную фоновую распечатку, поддержку свыше 800 моделей принтеров (в Windows 3.1 - 300), поддержку режима PostScript второго уровня, улучшенное воспроизведение цветов при печати, реализацию "отложенной печати" (до подключения принтера), упрощенную настройку на заданные принтеры, поддержку новых принтеров с двухсторонней связью, поддержку режима Plug and Play для принтеров, повышение интеграции сетевой поддержки.

В Windows 95 реализован 32-разрядный многопоточный спулер печати и использована буферизация с помощью EMF-файлов. Улучшения печати касаются не только приложений Windows, но и MS-DOS. В конечном итоге скорость печати в Windows 95 увеличена почти вдвое!

Приложения Windows 95 в позиции File главного меню имеют следующие возможные команды для управления печатью:
Print - установка параметров печати и ее начало, Print Preview - просмотр макета страницы печати, Page Setup - установка параметров страницы печати.

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

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

Команда Print Preview позволяет наблюдать общий вид страницы печати. Это полезно, поскольку размеры части документа, помещающейся в окне редактирования большинства текстовых редакторов, намного меньше размера страницы печати. Обзор страницы позволяет выяснить до ее печати, насколько опрятно выглядит страница, правильно ли размещены на ней абзацы и рисунки-вставки. Команда Page Setup устанавливает параметры страницы печати, в частности размеры полей.



Насколько устойчива Windows 95 к сбоям?



Пользователям Windows 3.1/3.11 изрядно надоели частые крахи системы при сбоях в работе приложений и появлении фатальных ошибок. Нельзя сказать, что этого совсем нет у Windows 95, но устойчивость к сбоям у системы Windows 95 резко повышена - хотя и не достигает "дубового" уровня, присущего Windows NT. Существенно улучшена локальная перезагрузка - завершение работы зависшего приложения или виртуальной машины (VM). Более тщательно ведется очистка виртуальной памяти.

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



Что в целом дает Windows 95 для мультимедиа?



В сочетании с улучшением видеосистемы, работы CD-ROM-драйва и режимом Plug and Play система Windows 95 обладает рядом дополнительных возможностей для реализации мультимедиа:

улучшенная поддержка проигрывания звуковых компакт-дисков, встроенная поддержка формата CD+ фирм Sony/Philips с интеграцией на одном диске аудио-информации и цифровых данных, встроенная поддержка системы Microsoft Video, позволяющая работать с файлами разных форматов (AVI, PCX, BMP, WAV и др.), поддержка 32-разрядного воспроизведения Digital Video, захват и сжатие оцифрованного видео больших размеров, эффективная многозадачность, поддержка высокоскоростных CD-ROM-драйвов, поддержка аппаратных средств TV-Like Video (использующих эффективную компрессию сигналов по методу MPEG), поддержка системы Sound System for Windows, поддержка новых методов компрессии звуковых файлов (музыкально-ориентированных IMADPCM, ориентированных на речь TrueSpeech и на синтез музыки Central MIDI и MPU-401), поддержка новой технологии Polymessage MIDI передачи нескольких MIDI-инструкций через одно прерывание, что обеспечивает качественное воспроизведение MIDI-файлов параллельно с обработкой графических и иных данных, поддержка новых устройств, таких как проигрыватели видеодисков, видеомагнитофоны, видеокамеры и др.

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



Насколько эффектны игры в Windows 95?



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

улучшенные условия для работы игровых программ в MS-DOS, расширенную поддержку игровых программ на базе интерфейса WinG, имеющего специальную динамическую библиотеку DDL для быстрых графических процедур, позволяющую намного повысить скорость анимации изображений, лучшее качество воспроизведения видео- и аудио-информации при различных их форматах и их сочетаниях, улучшенную синхронизацию звукового сопровождения с показом видео-изображений, резко уменьшенное время реакции на действия пользователя, возможность эффективной организации игр с партнером и даже со многими партнерами при наличии средств модемной связи и сетевых возможностей (в том числе с применением модемной технологии Voice View, позволяющей передавать одновременно голосовые сообщения и данные по каналам модемной связи).

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



Что нового дает Windows 95 в поддержке аудиосредств?



Windows 95 поддерживает практически все типы аудиоадаптеров и автоматически загружает нужные им драйверы и системы кодирования/декодирования, именуемые кодеками. Разумеется, наиболее удобны в работе платы, изготовленные в соответствии со спецификацией Plug and Play, но и карты обычного типа обеспечены полноценной поддержкой. В состав Windows 95 входит утилита Audio Compression Manager, поддерживающая воспроизведение сжатых аудиофайлов и целый ряд кодеков:

Microsoft IMA ADXPM CODEC, обеспечивающий сжатие 16-разрядных файлов с расширением .WAV в 4 раза без потери качества звучания (прежде всего музыки), Microsoft ADCPM CODEC, обеспечивающий работу с файлами, сжимаемыми по методу ADCPM (адаптивная кодо-импульсная модуляция), Microsoft GSN 6.10 Audio CODEC, используемый в сотовой телефонной связи, Microsoft CCITT G.711 A-law and u-law CODEC, используемый для компрессии/декомпрессии речевых сигналов в сетях Северной Америки, Microsoft PCM Converter, служащий для изменения разрешения и частоты квантования обычных (несжатых) файлов с расширением .WAV, Microsoft/DSP Group TrueSpeech, предназначенный для эффективной компрессии/декомпрессии звуковых сигналов.

Поскольку Windows 95 находится в начале развития, то набор кодеков может в ту или иную сторону отличаться от приведенного. Windows 95 имеет также утилиту Wave Mapper (волновой преобразователь), автоматически поддерживающую волновой (табличный) синтезатор музыкальных звуков. Поддерживается и цифровой звуковой процессор DSP.

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



Как Windows 95 поддерживает CD-ROM-драйвы?



Для мультимедиа-приложений особое значение имеет улучшенный 32-битовый драйвер CD-ROM-драйва CDFS. Он заменяет драйвер MSCDEX, используемый ранее для поддержки накопителей на CD-ROM. Драйвер CDFS работает в защищенном режиме (тогда как MSCDEX в реальном режиме) и имеет следующие преимущества:

не использует и не загружает стандартную память, дает повышенную производительность, лучше ведет себя в условиях многозадачности, обеспечивает динамическое кеширование, оптимально распределяя ресурсы памяти под работу приложений и кеширование CD-ROM-драйва, позволяет считывать компакт-диски специальных форматов: звуковые, с составными видеофайлами, с удвоенными звуковыми дорожками, с файлами, упакованными методом MPEG и др.

В итоге информация с CD-ROM считывается быстрее и плавнее, чем при работе с драйвером MSCDEX. Обеспечивается полноценная поддержка CD-ROM-драйвов с повышенными скоростями работы. Все это означает значительное расширение областей применения мультимедиа и, прежде всего, тех из них, которые связаны с активным применением видеоприложений (игры, компьютерные фильмы, системы виртуальной реальности и т.д.).



Как Windows 95 поддерживает видеосистему ПК?



Для приложений мультимедиа существенна поддержка видеодрайверов и современных дисплеев. Для этого в состав Windows 95 включен ряд видео-кодеков (устройств цифрового кодирования - декодирования): Cinepak [TM] by SuperMath, IntelIndeo [TM] разных реализаций, Microsoft RLE и Microsoft Video 1. Они поддерживают различные платформы для работы с видеосигналами. Отметим кратко назначение этих кодеков, перечень которых можно найти во вкладке Image Compression (сжатие изображений) панели Properties for Multimedia (свойства мультимедиа):

IntelIndeo [TM] - это кодеки корпорации Intel (три версии), отличающиеся форматом изображений и скоростью их воспроизведения (первые версии имеют характеристики, близкие к AVI Microsoft, последняя сопоставима с Supermac Cinepak)
Microsoft RLE -предназначен для работы с компьютерными слайдами или простейшими анимационными изображениями, но не подходит для воспроизведения видеофильмов,
Microsoft Video 1 -обеспечивает полностью движущееся (full-motion) изображение среднего качества с таким же качеством звукового сопровождения,
QuickTime - стандартный кодек ПК класса Apple Macintosh (реализованный теперь для IBM-совместимых ПК) , имеет несколько большую производительность, чем Microsoft Video 1 и допускает включение в состав звукового сопровождения MIDI-звуков,
MPEG - это кодек, поддерживающий работу с видеофайлами, использующими весьма эффективный метод компрессии MPEG, обеспечивающий непрерывную демонстрацию видеофильмов (увы, без средств задания паузы, ускоренной перемотки вперед и назад и наблюдения стоп-кадра),
Cinepak [TM] by SuperMath - включенный в состав Microsoft Windows 95 кодек, приобретенный по лицензии у фирмы SuperMatch, обеспечивает наивысшую частоту кадров и наилучшее качество изображения.

Обилие видеокодеков, включенных в систему Windows 95, - , обеспечивает возможность просмотра видеоизображений и видеофильмов, подготовленных на разных видеоплатформах.

В результате, по сравнению с Windows 3.1 система Windows 95 дает следующие преимущества:


более стабильная и надежная работа видеодрайверов, применение ряда новых усовершенствованных драйверов, повышающих скорость работы видеоадаптеров, поддержка заметно большего числа видеоплат, упрощенное переключение видеорежимов, новый интерфейс управления дисплеем DCI (Display Control Interface) обеспечивает полное использование возможностей новых видеосредств, ориентированных на быстрые локальные шины VLB и PCI, поддержка энергосберегающего режима работы дисплеев (Energy Star), наличие минидрайвера для облегчения написания новых видеодрайверов, поддержка видеодрайверов портативных ПК, унифицированные установки видеодрайверов и их настройки, поддержка системы Microsoft Video for Windows 1.1, поддержка механизма Image Color Matching (сопоставление цветов изображения) для коррекции цветопередачи, поддержка форматов "белой книги" MPEG и Apple QuickTime, позволяющих просматривать фильмы на ПК с временем проигрывания до 75 минут, поддержка интерфейса MCI (Media Control Interface) для дистанционного управления видеомагнитофонами VCR, удовлетворяющими стандарту VISCA компании Sony, доставка интерактивных приложений мультимедиа по каналам связи (модемным, кабельным, спутниковым и др.).
Эти преимущества способствуют улучшению воспроизведения видеофайлов, например типа AVI. При этом уменьшается число выпаданий кадров и появляется возможность использования режимов с высоким разрешением и большим числом цветов.
Windows 95 поддерживает большинство известных типов видеоадаптеров. При этом устанавливаемые для них драйверы часто обеспечивают повышенное быстродействие видеосистемы ПК. Устранена неприятная особенность Windows 3.1/3.11 - при ошибках драйверов система сбрасывалась в командный режим MS-DOS. Теперь в подобных случаях Windows 95 переключается на стандартный VGA-драйвер, что позволяет нормально войти в систему и провести корректировку драйвера.
Особо следует отметить улучшенное качество отображения масштабируемых шрифтов True Type на экране дисплея и улучшенное качество их печати. Это улучшение связано с разработкой нового 32-разрядного растеризатора шрифтов, существенно уменьшающего зазубренность их профиля при больших размерах.
Здесь надо отметить, что шрифты True Type создаются набором контуров, представляемых математическими векторами. Растеризатор преобразует векторные образы шрифтов в битовые (растровые), которые необходимы для вывода на экран дисплея или при печати принтерами. Растеризация требует большого объема вычислений, что замедляет вывод текстовых сообщений на экран дисплея и печать их принтерами. Растеризатор Windows 95 существенно улучшен - он работает быстрее и использует новые алгоритмы для уменьшения зазубренности символов. При этом эти улучшения действуют не только в отношении новых наборов фонтов (шрифтов), прилагаемых к Windows 95, но и в отношении фонтов из других приложений и фонтов. создаваемых независимыми разработчиками.
Качество отображения шрифтов на экране дисплея улучшено еще и за счет использования технологии antialiasing - изменения яркости некоторых пикселей, создающих зазубрины. Символы больших размеров при этом кажутся более гладкими и ровными. Однако надо помнить, что эта технология возможна только в том случае, когда используется видеорежим с 256 цветами или выше.
Итак, новые возможности Windows 95 - это не просто разговоры! Они действительно поддерживаются массой новых высокоэффективных драйверов, реализующих новые методы кодирования/декодирования различной информации, новые протоколы и стандарты. Именно это позволяет при сохранении простоты работы поддерживать все мыслимые виды обработки и представления различной аудио- и видеоинформации.
[]
[]
[]

Эта глава призвана расширить представления



Эта глава призвана расширить представления о Windows 95. Авторы некоторых "популярных" статей о Windows 95 пытаются обвинить фирму Microsoft в том, что она подсунула нам слегка подслащенную конфетку -этакий модернизированный вариант Windows 3.1 или даже 3.0. Конечно, опыт (и, вероятно, даже машинные коды) этих систем широко использовались при создании Windows 95. Ну и что из этого? И новейшие автомобили все еще используют колеса, шасси, мотор, кузов и двери!
Конечно же, Windows 95 - новая система. И чем лишний раз декларировать эту новизну, лучше всего показать на конкретных фактах и сведениях, что именно нового используется в операционной системе Windows 95. Эта глава сама по себе на новизну не претендует - в ней просто обобщен материал изданных по Windows 95 книг и статей. Глава рассчитана на опытного пользователя, имеющего понятие о принципах функционирования систем класса Windows и системных возможностях IBM-совместимых ПК. Поэтому некоторые известные понятия из области системного программирования здесь не расшифрованы. Начинающий пользователь может смело пропустить ее или бегло просмотреть - последнее и рекомендуется.