95
Наприкінці 1994 року стало ясно, що Microsoft розробляє абсолютно нову операційну систему. Хтось вважав, що це буде Windows 4.0 (до речі, номер всіх версій Windows 9x неофіцално вважається саме четвертим, в цьому можна легко переконатися, відкривши пункт «система» в «панелі управління»), проте, дуже скоро з'ясувалося, що офіційно нова ОС (Операційна Система) буде називатися Windows 95. Різні періодичні видання розбурхували чутки про значно переробленому API, новому графічному інтерфейсі, найбагатших можливості нової ОС, передрікала швидка «смерть» DOS. Вважалося, що система буде таким собі симбіозом Windows 3.1 і Windows NT (розмова про цю ОС пізніше), плюс безліч нових задумів і технологій. Дещо кому не сподобався і той факт, що нова ОС розроблялася як повністю 32 розрядна, відповідно не допускала установку на 16 розрядний 286-й процесор ....
У підсумку наприкінці серпня 1995 нова ОС побачила світ. Забігаючи вперед, скажу, що за перший рік було продано більше 40 мільйонів ліцензійних копій Windows 95. У чому ж секрет феноменального успіху?
Офіційні системні вимоги Windows 95 були наступні:
Процесор - не нижче 386DX (на практиці рекомендується 486DX).
ОЗУ - не менш 4 Мбайт (рекомендується 12 Мбайт).
Місце на жорсткому диску - не менше 100 Мбайт (рекомендується 200 Мбайт плюс місце для файлу підкачки).
Відеоадаптер - VGA - підтримка режиму 640 * 480 пікселів при відображенні 16 кольорів (рекомендується підтримка 256 кольорів і частоти регенерації екрану не менше 75 гц).
Вимоги, зазначені в дужках є реальними для роботи в офісних програмах (наприклад, в Microsoft Office), для САПР можуть знадобитися значно більше ресурси (аж до одного порядку)
ОС поставлялася як на 3.5 дюймових дискетах, так і на компакт-дисках.
Windows 95 була 32-розрядної ОС (не можна сказати, що на 100% 32 - розрядної, тому що частина коду була 16-розрядної). Ядро системи, у порівнянні з версією 3.1 було серйозно перероблено (говорити - написано з нуля було б невірно, тому що навіть у ядрі Windows 98 були компоненти 1988 розробки, призначені для версії 3.0), щось було успадковано від Windows NT . Для роботи периферійних пристроїв були потрібні зовсім нові 32 розрядні драйвера, правда, стандартна поставка ОС комплектувалася драйверами для всіх Windows 95 сертифікованих пристроїв (а таких було чимало). API був серйозно перероблений, і надавав розробникам ПЗ більш широкі можливості для створення додатків, ніж для попередніх версій Windows. Досить органічним доповненням Windows 95 з'явилися опціональні (додаткові), втім, абсолютно безкоштовні, бібліотеки DirectX. Як можна здогадатися з назви, вони призначалися для прямого доступу до обладнання, з метою досягнення максимальної швидкодії. Перша версія DirectX з'явилася майже відразу після виходу Windows 95. Вона містила такі бібліотеки як DirectDraw (спочатку призначалася для створення повноекранних додатків з відеорежимом, відмінним від використовуваного в поточний момент в операційній системі) і DirectSound (використовується для апаратної обробки звуку). В останній версії DirectX (версія 8.0а, що вийшла в грудні 2000 року) також містяться такі бібліотеки, як Direct3D (використовується для реалізації однойменного API, призначеного для апаратної підтримки 3-х мірної графіки), DirectSound3D (цей API базується на технології A3D фірми Aureal , призначений для апаратної підтримки створення об'ємного звуку: позиціювання звукових потоків, накладення різних ефектів в реальному часі і виведення на 4 канали і більше), DirectPlay (один з основних API, використовуваних для багатокористувацької гри з використанням будь-яких пристроїв - від модему і ЛВС, до мережі Internet і супутникових каналів) та інші. Все це логічно пояснює той величезний потік програм для Windows 95, який хлинув відразу після появи нової ОС. Фактично, до середини 1997 року додатків під MS-DOS і Windows 3.x не розробляє ВЗАГАЛІ. Нова структура ОС зумовила появу реєстру (Registry). Реєстр є централізованою базою даних ОС. Розмір реєстру може досягати декількох Мбайт, а сам реєстр зберігається у файлі system.dat і містить відомості як про встановлені програми, так і всіх параметрах системи (настройки драйверів і інше). Остання обставина зумовило той факт, що деякі користувачі за допомогою налаштування реєстру (запускається файлом RegEdit.exe) іноді домагаються деякого збільшення продуктивності, а в деяких випадках і надійності системи. Втім, це не означає, що редагувати реєстр може кожен (як правило, цим займаються тільки дуже досвідчених користувачів). Відтепер радикально змінилися деякі аспекти роботи з додатками. Наприклад, для видалення програми не можна «по старинці» видалити його файли. Для даної процедури необхідно скористатися стандартними засобами ОС - тільки такий спосіб забезпечить коректне видалення програми (видалення відповідних записів реєстру і, звичайно, відповідних файлів). Таке нововведення має і незаперечні плюси, - наприклад, багато програми залишають після видалення конфігураційні файли (що займають, як правило, всього сотні байт), щоб при повторній установці не довелося налаштовувати все заново. ОС мала найбільш універсальною підтримкою режиму DMA для різної апаратури (аж до інтерфейсу Ultra DMA 100). Також зберігся механізм уніфікованої налаштування апаратури (налагодження певної програми, як правило, не потрібна). Підтримувалася технологія Plug and Play (в «серйозної» інтерпретації підключи-і-працюй). Сенс її полягав в тому, що пристрої, з нею сумісні, могли конфігуруватися повністю автоматично (Windows визначала їх тип і встановлювала відповідний драйвер, якщо такий був). Фактично, користувач вибирав лише режим роботи стосовно певної програми (наприклад, вибір дозволу, глибини кольору та ін.) Що ж стосується зовнішнього вигляду, то Windows 95 володіла абсолютно новим графічним інтерфейсом, походив досить сильно на інтерфейс комп'ютерів Macintosh (що призвело до неодноразових судових розглядів між Microsoft і Apple). За допомогою додаткової програми Microsoft Plus! (На відміну від DirectX, яка коштувала грошей), і без того приємний зовнішній вигляд ОС можна було поліпшити (при наявності якісної відеокарти ярлики могли бути перетворені в 16 розрядну глибину кольору, програма містила тематичні набори «шпалер» робочого столу, стандартних ярликів, системних звуків ), втім це не було єдиним призначенням програми (вона містила органайзер, засоби роботи з Internet та інше). Необхідно також зазначити, що в даній ОС вперше з'явилася (на IBM PС) концепція робочого столу, дуже природно відображає реальне життя, а також супутні елементи (такі, як кошик для сміття). Все це і забезпечила феноменальну популярність цієї ОС на PC комп'ютерах в усьому світі.