Новая структура ОС обусловила появление реестра (Registry). Реестр является централизованной базой данных ОС. Размер реестра может достигать нескольких Мбайт, а сам реестр хранится в файле system.dat и содержит сведения как о установленных программах, так и всех параметрах системы (настройки драйверов и прочее). Последнее событие обусловило тот факт, что некие юзеры с помощью настройки реестра (запускается файлом egEdit.exe) время от времени добиваются некого роста производительности, а в неких вариантах и надежности системы. Впрочем, это не значит, что редактировать реестр может каждый (как правило, этим занимаются лишь
совсем бывалые юзеры). Отныне радикально поменялись некие аспекты работы с приложениями. К примеру, для удаления приложения нельзя «по старинке» удалить его файлы. Для данной процедуры нужно пользоваться обычными средствами ОС – лишь таковой метод обеспечит корректное удаление приложения (удаление соответствующих записей реестра и, естественно, соответствующих файлов). Такое нововведение имеет и неоспоримые плюсы, – к примеру, многие приложения оставляют после удаления конфигурационные файлы (занимающие, как правило, всего сотни б), чтоб при повторной установке не пришлось настраивать все по новой. ОС владела более универсальной поддержкой режима DMA для различной аппаратуры (вплоть до интерфейса Ultra DMA 100). Также сохранился механизм унифицированной настройки аппаратуры (настройка для конкретного приложения, как правило, не требовалась). Поддерживалась разработка Plug and Play (в «серьезной» интерпретации подключи - и - работай). Смысл её заключался в том, что устройства, с ней совместимые, могли конфигурироваться полностью автоматом (Windows определяла их тип и устанавливала соответствующий драйвер, если такой имелся). практически, юзер выбирал только режим работы применительно к конкретному приложению (к примеру, выбор разрешения, глубины цвета и др.). Что же касается внешнего вида, то Windows 95 владела совсем новым графическим интерфейсом, походившим достаточно сильно на интерфейс компьютеров Macintosh (что привело к неоднократным судебным разбирательствам меж Microsoft и Apple). С помощью дополнительной программы Microsoft Plus! (В различие от DirectX, стоившей средств), и без того приятный внешний вид ОС можно было улучшить (при наличие качественной видеокарты ярлыки могли быть преобразованы в 16 разрядную глубину цвета, программа содержала тематические наборы «обоев» рабочего стола, обычных ярлыков, системных звуков), впрочем это не было единственным предназначением программы (она содержала органайзер, средства работы с Internet и другое). нужно также отметить, что в данной ОС в первый раз возникла (на IBM PС) концепция рабочего стола, очень естественно отражающая реальную жизнь, а также сопутствующие элементы (такие, как мусорная корзина). Все это и обеспечила феноменальную популярность данной ОС на PC компьютерах во всем мире.
Но, как понятно, «даже на солнце есть пятна», что значит, что пора поговорить и о недостатках данной ОС. С одной стороны, по словам Microsoft, Windows 95 обеспечивала высокий уровень надежности и отказоустойчивости, на деле довольно одного приложения, чтоб «повесить» всю систему. Также ОС, вначале ориентированная на процессоры Intel, плохо работала с процессорами AMD и Cyrix, что породило множество легенд о нехорошем качестве данных процессоров. К тому же ОС частенько была «виновата» сама в коллапсах системы (даже сейчас в любом Internet-форуме вы постоянно найдете сообщение, в котором о Windows, не без основания, произнесут не самые лестные слова). но это не воспрепятствовало завоевать детищу Microsoft беспрецедентную популярность. К тому же совсем скоро последовали разные исправления (для товаров
Microsoft это так называемые Service Packs), и новейшие версии ОС. О новой редакции Windows 95 – OSR 2 и пойдет речь в следующем пункте.
Windows 95 OSR 2. Через некое время после выхода Windows 95, когда страсти незначительно поулеглись, в разных изданиях возникли бессчетные статьи о «гипотетических» будущих Windows (Windows 96, «Cairo» и иных проектах). Говоря объективно, все это фактически имело никакого дела к линейке Windows 9x, рассматриваемой в данном разделе. Как правило, все, о чем писалось, было воплощено или в Windows NT 4.0 либо Windows 2000. Тем не менее, Microsoft вправду готовил новенькую ОС, вернее сказать, новенькую редакцию уже вышедшей Windows 95. Это было обусловлено некоторыми вполне объективными причинами. Во-первых, как уже указывалось, надежность работы Windows 95 оставляла желать много лучшего. Во-вторых, все большее количество устройств получало полноценные драйвера для работы в Windows 95, а из-за низкого распространения разных онлайновых служб и сети Internet, как правило, эксплуатировались те драйвера, которые приходили совместно с подходящим оборудованием.
Все это и вынудило Microsoft в конце 1996 года выпустить Windows 95 OSR 2 (Operation System Release 2). Опишем вкратце эту ОС. Было исправлено множество ошибок, имевших место в уникальной Windows 95 (в особенности это касалось работы с специфическими устройствами, к примеру принтерами). Была серьезно расширена база драйверов, старые драйвера (тотчас «сырые») были, в большинстве, обновлены. ОС комплектовалась Internet браузером Internet Explorer 3.0 – нужно сказать, что линейка Internet Explorer представляет собой, пожалуй, более универсальные браузеры (кстати, сказать, распространяющиеся бесплатно – свежую версию можно постоянно загрузить с web-сервера Microsoft http://www.microsoft.ru/). И, наконец, одной из важнейшей особенностью OSR 2 явилась поддержка файловой системы FAT 32 (File Allocation Table – таблица размещения файлов).
Вкратце опишем её достоинства. Одним из распространенных заблуждений является то, что файл занимает на диске столько места, каков его размер (к примеру, текст из 2 х знаков занимает 2б). Это отнюдь не так. Настоящий размер занятого дискового пространства занятого файлом определяется по следующей формуле space = ((size div clsize) + 1)*clsize. Сделаем пояснения: Space – разыскиваемая величина, size – размер файла, clsize – размер кластера диска, div – операция целочисленного деления. Из формулы ясно, что как бы ни был мал файл, во-первых, он не может занимать место меньше размера кластера, во- вторых, размер занимаемый на диске, кратен размеру кластера. Совсем понятно, что чем меньше размер кластера, тем больше место, занимаемое файлами, «соответствует действительности». Работа с дисками построена так, что статус каждого кластера обязан быть описан (причем далеко не одним б). Вполне ясно, что если размер кластера сравняется с длиной его описания, то FAT (как раз в ней хранятся описания всех кластеров) будет занимать половину дискового пространства. Понятно, что это недопустимо, и что приходится идти на компромисс, получая фаворитные соотношения меж размером FAT и экономией дискового пространства. Нужно отметить, что большая часть файловых систем (за исключением NTFS) требуют фиксированного количества кластеров, и соответственно, чем больше диск, тем больше кластер, и тем меньше экономия его [диска] емкости. Воспользуясь тем, что на огромных дисках, использовавших FAT 16 размер кластера был 64 Кбайт проведем маленький расчет. Допустим, на таком диске находится 100000 файлов по 100 б каждый. Выходит, что их настоящий размер около 10 Мбайт, а занимают они 6.4 Гбайт !!! Пример совсем наглядно указывает всю серьезность трудности. Нужно отметить, что в 1996 году выпускались диски объемом 9 Гбайт (стоимостью не менее 3000 $), следовательно, размер кластера мог достигнуть 512 Кбайт. Практически, такие диски давали достоинства лишь при хранении огромных файлов (к примеру, видеоклипов). нужно было срочное решение трудности. И оно было найдено. Все диски объемом 2 Гбайт и более рекомендовалось отформатировать под файловую систему FAT 32. Увеличив разрядность FAT, увеличили число кластеров так, что для диска объемом 12.1 Гбайт размер кластера составлял всего 8 Кбайт. Настоящий выигрыш, к примеру, для диска офисного компьютера объемом 1 Гбайт составлял 200 Мбайт! Конкретно благодаря этому обстоятельству совсем частенько производился переход с Windows 95 на OSR 2 лишь ради FAT 32. Пора подводить итоги. Естественно, внедрение FAT 32 было огромным прогрессом, драйвера тоже были отнюдь не лишними. Но с исправлением ошибок вышло согласно популярной компьютерной поговорке «В новой версии исправлены старые ошибки и добавлены новые». Естественно, шутки шутками, но реально надежность ОС фактически не возросла. Заядлые игроки, естественно, могли и потерпеть, а вот тем юзерам, кому надежность работы компьютера была принципиальна, приходилось переходить на сложную Windows NT.
Windows 98.Время шло. Компьютерная промышленность не стояла на месте. Летом 1997 года Intel выпустила процессоры Pentium II (архитектурный аналог Pentium Pro, также содержащий аннотации MMX), с осени того же года в материнских платах с чипсетом Intel i440LX (предназначен для процессоров Pentium II 233-333 Мгц) возник новый разъем AGP (Accelerated Graphics Port – ускоренный графический порт), предназначенный для использования новейших видеокарт с сверхвысокой (по тем временам) полосой пропускания памяти (до 528 Мбайт/с). Но, для полноценного использования видеокарт в таком разъеме была нужна поддержка AGP со стороны ОС. Это вызвало необходимость появления, как минимум, дополнения для имеющихся ОС, и такое дополнение возникло. Оно доводило Windows 95 OSR 2 до OSR 2.1 , внося как поддержку AGP, так и USB (Universal Serial Bus – универсальная последовательная шина) позволяющую создавать узкую программную настройку таковых устройств, как мониторы и акустические системы, а также проводить обмен с цифровыми фото- и видеокамерами. Так же возникли новейшие оптические накопители, такие как DVD-ROM (а позже и DVD-RAM). Благодаря аббревиатуре DVD (Digital Video Disk – цифровой видеодиск), многие считают, что на DVD не считая видео записать ничего нельзя. На самом деле это один из передовых мобильных хранителей информации, способный хранить до 17 Гбайт всех данных (на одном диске). Новый вид накопителей также требовал поддержки ОС (поддержка новой файловой системы, нового кода коррекции ошибок и др.). Также наблюдался серьезный рост количества юзеров сети Internet, и назревала необходимость учитывать эту тенденцию в ходе разработок новейших ОС, в частности интегрировать
ОС и Web. К тому же не был решен вопрос о повышении стабильности пользовательских Windows. В итоге, в марте 1998 года возникла Windows 98… Системные требования выросли – для работы в данной ОС лучше иметь процессор Pentium 150 Мгц и 32 Мбайт памяти.