Основные возможности OSR2
Установка
Первое знакомство
Инструменты для работы в Internet
Файловая система FAT32
DirectX
OpenGL
Динамическая настройка параметров экрана
Kernel Toys
PowerToys
Основные компоненты DirectX

Оживление в мир пользователей Windows 95 принесло появление OEM Service Release 2 (OSR2). С самого начала продукт позиционируется Microsoft как обновленная операционная система Windows 95, предназначенная для установки на компьютеры производителей компьютеров, так называемых OEM (Original Equipment Manufacturers). Поэтому с момента выхода в свет OSR2 устанавливается практически на все OEM-компьютеры.

Первое, что обнаруживается при знакомстве с OSR2, это порядком увеличившийся размер дистрибутива, который теперь занимает ни много ни мало 80 Мбайт. По сравнению с Windows 95, дистрибутив которой занимает примерно 30 Мбайт (плюс-минус несколько мегабайтов в зависимости от типа), OSR2 - настоящий монстр. Однако большая часть данных мегабайтов все равно останутся невостребованными. Отметим, что самый большой размер имеет американская версия OSR2, которая и описывается в этой статье. Панъевропейская и русская версии значительно меньше: приблизительно 50 Мбайт.

Основные возможности OSR2

Самое главное, ради чего (помимо, разумеется, исправления ошибок) многие пользователи ждали выхода OSR2, это новая 32-разрядная файловая система FAT32, с помощью которой пользователю становится доступным дисковое пространство объемом более 2 Гбайт. Максимальный размер диска, поддерживаемый FAT32, - 8 Гбайт. С FAT32 минимальный размер дискового пространства для файла, выделяемого операционной системой, становится равным 4 Кбайт, тогда как ранее эта цифра равнялась 32 Кбайт. Такое нововведение дает возможность намного эффективнее использовать дисковое пространство, особенно в тех случаях, когда пользователь хранит на диске много мелких файлов.

Следующее, что может порадовать пользователя OSR2, - появление дополнительных драйверов для управления и работы с магнитооптическими устройствами, переносной магнитооптикой фирмы Iomega Zip, устройств CD-I и CD-Changers. Пользователи мобильных компьютеров получают дополнительные возможности по управлению батарейным питанием устройств, дисковыми устройствами с выключающимися шпинделями и активизируемыми по звонку модемами, которые выключаются при длительном бездействии. Для тех, кто стремится использовать передовые беспроводные коммуникации, в OEM Service Release 2 предусмотрен драйвер инфракрасного порта Infrared Communication Driver 2.0.

В этой версии Windows 95 Microsoft устранены ошибки, возникавшие при работе некоторых контроллеров жестких дисков (особенно часто это проявлялось при установке Windows 95 на новые системные платы с форм-фактором ATX). Теперь такого рода системные платы, построенные на базе совершенно новых наборов микросхем, работают корректно, в чем автор убедился, установив OSR2 на свой компьютер с системной платой Intel Advanced/ML, имеющий форм-фактор ATX.

Усовершенствования коснулись и модемной связи. OSR2 позволяет использовать голосовые модемы, сочетающие возможности передачи данных и голоса, не разрывая связи. Примерами таких модемов могут служить модемы AT+V и VoiceView малоизвестной в нашей стране компании Radish Communications.

Сетевые возможности OSR2 были расширены по сравнению с Windows 95. В этой области основное нововведение - поддержка клиентов сетевой операционной системы Novell NetWare 4.x и ее службы каталогов Novell Directory Services. Кроме того, реализована поддержка приложений для управления сетями с использованием спецификации Desktop Management Interface 1.1.

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

Установка

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

Первое знакомство

После установки вас, вероятно, постигнет разочарование: никаких значительных видимых изменений вы не обнаружите. Правда, несколько мелких деталей, характерных для OSR2, все же присутствуют. Во-первых, на логотипе системы, появляющемся во время запуска, кроме названия Microsoft Windows 95 добавлено еще одно название - Microsoft Internet Explorer.

После запуска вы действительно обнаружите последний установленным на ваш компьютер.

Так что по крайней мере вы на шаг стали ближе к Internet. Во-вторых, специальное меню управления экраном в правом углу (tray). Используя его, можно динамически переключать разрешение экрана и его свойства. Подробнее мы коснемся этого немного позже. Замечательной особенностью этой пиктограммы является то, что если подержать над ней секунду указатель мыши, появится всплывающая подсказка, уведомляющая вас о текущем разрешении экрана и количестве экранных цветов, а точнее разрядов, используемых видеоадаптером для хранения цветовой информации.

На рабочей области экрана OSR2 добавлена специальная папка Online Services, в которой можно обнаружить несколько пиктограмм для программ установки различных электронных служб Internet: America Online, CompuServe, AT&T WorldNet. Здесь же имеется пиктограмма установки WOW! через службу CompuServe.

Имеется лишь один недостаток: практически ничего из этого списка в нашей стране не используется, за исключением разве что CompuServe, услуги которой изредка можно найти у российских провайдеров.

Маленькое изменение можно обнаружить в стартовом меню: помимо команды выключения и перезагрузки компьютера появилась команда перевода компьютера в режим "засыпания" (Suspend), т. е. включения энергосбережения.

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

OSR2 - новая версия Windows 95, и это легко проверить, вызвав команду Ver, выводящую номер версии. В ответ на это операционная система выведет строку

Windows 95. [Version 4.00.1111]

Правда, если вы заглянете в диалоговую панель System Properties, то обнаружите, что версия системы вовсе не 1111, а 950B.

Можно поставить еще один эксперимент, вызвав стандартный системный отладчик Debug и просмотрев с его помощью дамп загрузочного сектора жесткого диска (в данном случае C:). Ниже показана последовательность команд и результат:

C:WINDOWS>debug
-l 100 2 0 1
-d
1E7B:0100  EB 3C 90 4D 53 57 49 4E-34 2E 31 00 02 20 01 00   .<.MSWIN4.1.. ..
1E7B:0110  02 00 02 00 00 F8 B0 00-3F 00 40 00 3F 00 00 00   ........?.@.?...
1E7B:0120  C1 E6 15 00 80 00 29 53-0E 9B 21 20 20 20 20 20   ......)S..!
1E7B:0130  20 20 20 20 20 20 46 41-54 31 36 20 20 20 FA 33         FAT16   .3
1E7B:0140  C9 8E D1 BC FC 7B 16 07-BD 78 00 C5 76 00 1E 56   .....{...x..v..V
1E7B:0150  16 55 BF 22 05 89 7E 00-89 4E 02 B1 0B FC F3 A4   .U."..~..N......
1E7B:0160  06 1F BD 00 7C C6 45 FE-0F 8B 46 18 88 45 F9 38   ....|.E...F..E.8
1E7B:0170  4E 24 7D 22 8B C1 99 E8-77 01 72 1A 83 EB 3A 66   N$}"....w.r...:f
-q

Как видите, OEM-метка для OSR2 - MSWIN4.1. Она доказывает то, что мы имеем дело с новой операционной системой.

Инструменты для работы в Internet

Как мы уже упомянули, при инсталляции OSR2 происходит еще один важный момент - устанавливается браузер Internet Explorer 3.0 компании Microsoft. С его помощью вы не только сможете путешествовать в глобальной сети Internet, но и просто просматривать файлы в формате HTML. В качестве дополнения к браузеру добавляются еще два полезных приложения: программа отправки и получения электронной почты Microsoft Internet Mail и средство для просмотра новостей Microsoft Internet News. Не менее важна система для ведения групповой работы в сети Internet - программа Microsoft NetMeeting, также автоматически устанавливаемая вместе с OSR2. Среди ее основных функций - полудуплексная и дуплексная аудиосвязь, вызов любого пользователя как в локальной сети, так и в Internet, организация электронных конференций и разделение приложений между всеми их участниками. Вы сможете обмениваться мнениями во время конференции. Если вам требуются средства для организации видео в Internet, то OSR2 предоставляет для этого универсальный проигрыватель видеофайлов Microsoft ActiveMovie, построенный по технологии ActiveX.

Файловая система FAT32

Существенное добавление в OSR2 - это введение поддержки новой 32-разрядной файловой системы FAT32. Она отличается повышенной надежностью и возможностью хранить файлы на дисках емкостью до 8 Гбайт. К сожалению, установка FAT32 требует форматирования жесткого диска, что неудобно. Но с появлением операционной системы Memphis ожидается введение конвертера файловой системы из FAT16 и VFAT в FAT32. Подобное средство имеется в Windows NT, позволяя преобразовывать разделы жесткого диска из FAT в более быструю, прогрессивную и устойчивую файловую систему NTFS.

На нынешнем этапе с FAT32 работать еще непривычно: отсутствуют наборы сервисных утилит, умеющих работать с этой файловой системой. Исключение составляют вторая версия всемирно известных утилит Нортона (Norton Utilites) и собственных системных утилит, поставляемых вместе с OSR2.

Хотелось бы дать рекомендацию тем, кто собирается перейти на OSR2, или тем, кому этот продукт достался вместе с компьютером: пользуйтесь FAT32 тогда, когда размер планируемого под FAT32 раздела вашего жесткого диска превышает 512 Мбайт. Только в этом случае вы добьетесь эффективной работы.

DirectX

Несомненно большим шагом вперед стало включение компанией Microsoft в OSR2 набора драйверов DirectX, предназначенных для использования с различными мультимедиа-приложениями, преимущественно игровыми программами для Windows 95, созданными с помощью инструмента Microsoft Game SDK. Примерами таких игр могут служить Chessmaster 5000 и Final Doom.

Microsoft DirectX состоит из нескольких компонентов (см. врезку "Основные компоненты DirectX"), работающих напрямую с аппаратурой вашего компьютера, минуя те драйверы и части ядра операционной системы Windows 95, которые обычно задействованы при выполнении программ.

OpenGL

OSR2 - это первая "легкая" операционная система, в которой введена поддержка библиотеки трехмерной графики OpenGL. Начальный ее вариант, IRIS GL, был разработан в недрах компании Silicon Graphics. Спустя некоторое время компания Microsoft включила свою версию этой библиотеки под названием OpenGL в операционную систему Windows NT. И вот наконец эта библиотека стала доступна пользователям "легких" операционных систем.

Основное применение библиотеки OpenGL - создание приложений, использующих трехмерную графику, например инженерное проектирование, имитация процессов, визуализация данных и т. д. С этой точки зрения OpenGL идеальна, так как она платформенно независима и является в настоящий момент индустриальным стандартом трехмерного графического программирования.

Для демонстрации возможностей OpenGL в OSR2 включены программы защиты экрана, созданные на базе этой библиотеки.

Динамическая настройка параметров экрана

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

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

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

Следует отметить, что настройка видеокомпонентов компьютера стала удобнее. В том же самом меню, которое показывает пользователю возможные видеорежимы, доступен пункт Adjust Display Properties, вызывающий диалоговую панель свойств дисплея.

В этой панели вместо кнопки смены модели дисплея введена кнопка Advanced Properties, нажав на которую пользователь попадает на диалоговую панель дополнительных свойств. На самом деле это не дополнительные, а что ни на есть главные свойства. Ведь именно здесь можно изменить тип используемого монитора, тип видеоадаптера и даже частоту развертки монитора.

Впервые с динамическим переключением экрана вы могли встретиться, если использовали бесплатный набор системных утилит PowerToys, содержавший утилиту QuickRes, которая также умела динамически управлять разрешением и количеством цветов в палитре экрана. Предполагалось, что набор PowerToys и его собрат Kernel Toys будут интегрированы в OSR2. Но на практике это не подтвердилось. Тем не менее ознакомиться с утилитами PowerToys и Kernel Toys, безусловно, полезно (их можно получить бесплатно с FTP-сервера компании Microsoft по адресу: ftp://ftp.microsoft.com).

Kernel Toys

Convmem. Утилита, точнее виртуальный драйвер CONVMEM.VXD, отслеживает, сколько памяти выделено виртуальными драйверами в нижней области памяти в момент загрузки Windows. Для того чтобы установить CONVMEM.VXD, его следует скопировать в каталог SYSTEM главного каталога Windows 95 и добавить в секцию [386Enh] файла system.ini следующую строку:

device=convmem.vxd

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

Address - адрес, в котором была распределена память;

Size - размер выделенного блока памяти;

Align - выравнивание блока памяти;

I - буква "I" означает, что данные в блоке являются экземпляром других данных;

Caller - виртуальный драйвер, запросивший блок памяти.

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

Wintop. Эта утилита является расширенной копией аналогичной утилиты top из операционной системы Unix и показывает таблицу процессов. Установка производится просто: щелкните правой кнопкой мыши на файле Wintop.inf и выберите пункт Install. Через несколько секунд программа готова к работе. Запустите Wintop.exe и смотрите на всевозможные процессы, выполняющиеся в недрах Windows 95.

Программа позволяет отслеживать не только сами процессы, но и все их потоки.

Doswinky. Это весьма нужная утилита, если вы используете Windows-клавиатуру. Она запрещает использование клавиши вызова стартового меню. Это особенно полезно, когда вы играете в игры типа Doom, Quake, Duke 3d. Случайно зацепив эту клавишу, вы переключаетесь на стартовое меню, покидая сеанс DOS. Это очень нервирует.

Установка утилиты происходит запуском команды Install из контекстного меню, которое появляется, если щелкнуть правой кнопкой мыши на пиктограмме файла Doswinky.inf.

Tzedit. Это редактор временных поясов, позволяющий редактировать существующие и создавать новые настройки часовых поясов. С его помощью вы можете изменить смещение настройки того или иного временного пояса (от Гринвичского меридиана) и переменить даты и время перехода на летнее и зимнее время. Эта утилита не требует установки и может быть запущена сразу.

Keyremap. Интересная утилита, изменяющая значение некоторых служебных клавиш. При установке добавляет в диалоговую панель настройки параметров клавиатуры еще одну страничку с закладкой Remap.

Doswzcfg. Это утилита настройки режима MS-DOS. Используя ее, вы можете сконфигурировать многие параметры, которые требуются в файлах Autoexec.bat и Config.sys.

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

PowerToys

QuickRes. Как было замечено ранее, утилита QuickRes предназначается для динамического изменения разрешения экрана и количества цветов в палитре видеоадаптера. Эта утилита применима лишь в Windows 95, а для OSR2 она не нужна, так как в нем уже встроены средства динамического управления параметрами экрана.

TapiTNA. Эта утилита управляет параметрами дозвона и может вызывать системную утилиту дозвона Phone Dialer. Установки для TapiTNA не требуется. После запуска на линейке задач возникает пиктограмма, после щелчка на которой становятся доступны все настройки и команды этой утилиты.

Clock. Это не утилита, а часы. Вы можете выбирать, в каком виде показывать время - стрелками или цифрами. Причем можно сделать так, чтобы заголовок окна часов исчез и на экране остался один круглый циферблат со стрелками. То же касается и цифрового режима показа времени. Можно также настроить часы таким образом, что они будут всегда находиться сверху, не давая другим окнам перекрывать себя.

FlexiCD. Это миниатюрный проигрыватель компакт-дисков. Обладает практически всеми возможностями утилиты CDPlayer, входящей в состав Windows 95 и OSR2, но при запуске отображает свою пиктограмму в системной области на линейке задач. Позволяет запускать диск на прослушивание, останавливать его, открывать лоток дисковода CD, закрывать его, выбирать дорожку для проигрывания, просматривать общий список песен на диске.

Установка утилиты производится после запуска INF-файла Flexicd.inf. Нужно щелкнуть на его пиктограмме правой кнопкой мыши и выбрать из появившегося меню команду Install.

Target. Чрезвычайно полезная утилита, показывающая свойства объекта, на который нацелена ссылка (shortcut). В контекстное меню ссылки встраивается пункт Target, выбрав который вы вызываете контекстное меню для целевого объекта ссылки.

Командой Open Container можно открыть ту папку, в которой располагается ссылаемый объект. Установка этой утилиты производится с помощью команды Install INF-файла.

Content. Добавляет к контекстному меню папок пункт Content, выбрав который можно узнать содержимое папки, не открывая ее.

Устанавливается с помощью команды Install INF-файла.

Cabview. Позволяет открывать CAB-файлы и просматривать их содержимое без распаковки.

Можно даже извлечь отдельные файлы из просматриваемого CAB-файла. Устанавливается с помощью команды Install INF-файла.

Explore. Добавляет к контекстному меню папки два новых пункта: Explore и Explore from here. Вызывая первый, вы получаете на экране окно утилиты Explorer, открытое на выбранной папке. Вторая команда делает то же самое, но показывает папку так, как будто выше нее в файловой иерархии нет ничего. Эта команда активно использует пространства имен Windows 95. Устанавливается с помощью команды Install INF-файла.

Deskmenu. Утилита, запускающая на системной области линейки задач пиктограмму, щелкая на которой, вы получаете в виде меню все папки и ссылки, хранимые на рабочем столе вашего компьютера.

Позволяет обратиться к объектам рабочей области, не закрывая активных окон. Устанавливается с помощью команды Install INF-файла.

  • SendToX. Добавляет к контекстному меню объекта новые пункты:
  • Send To Any Folder - послать в любую папку;
  • Send To Clipboard as Contents - послать в буфер как содержимое;
  • Send To Clipboard as Name - послать в буфер как имя;
  • Send To Command Line - послать имя в командную строку.
  • Устанавливается с помощью команды Install INF-файла.

    FindX. Добавляет к пункту Find стартового меню новые подпункты, значительно расширяющие поисковые возможности.

    Устанавливается через вызов команды Install INF-файла.

    Doshere. Добавляет к контекстному меню папок новый пункт - Command Prompt Here, выбирая который пользователь получает окно нового сеанса MS-DOS с текущим каталогом, соответствующим выбранной папке. Устанавливается программа с помощью команды Install INF-файла.

    TweakUI. Эта утилита размещает в панели управления новую пиктограмму, двойной щелчок на которой приводит к появлению диалоговой панели тонкой настройки различных Windows 95.

    Возможных параметров настройки - великое множество. Любой пользователь Windows 95 найдет здесь что-нибудь полезное для себя. Устанавливается с помощью команды Install INF-файла.

    XMouse. Придает мыши свойство мыши XMouse из операционной ситемы Unix, а именно: вызывает переключение фокуса ввода к тому окну, на котором находится указатель мыши.

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


    Основные компоненты DirectX

    DirectDraw
    Организует прямой доступ к видеоаппаратуре, включая память видеоадаптера, регистры, защелки страниц и т. д. При этом функциональность программ, не использующих DirectX, сохраняется. Любая программа, поддерживающая DirectX, может легко управлять видеопамятью и аппаратными особенностями видеоадаптера.
    DirectInput
    Интерфейс API, предоставляющий быстрый и полный доступ к джойстикам любых типов, как аналоговым, так и цифровым. В своей работе DirectInput опирается на стандартный интерфейс программирования Win32, значительно расширяя возможности последнего. Для запоминания данных о джойстике и калибрационных характеристик DirectInput использует регистратор (реестр) Windows 95.
    DirectPlay
    Интерфейс API для организации доступа к сетевым возможностям без учета транспортных протоколов и без помощи сетевых служб.
    DirectSound
    Интерфейс API, реализующий высокоскоростную работу со звуковыми устройствами, обеспечивает микширование звука без задержек, аппаратное ускорение и прямой доступ к аппаратуре.