Ностальгия по молодости - Windows 95
Ах да, в конце ролик с её установкой под подходящую русскую музыку
История Windows берёт своё начало с середины 80-х годов прошлого века, когда первые версии "окон" не были даже операционной системой, а лишь графической оболочкой, т.е. "гуем" для ОС DOS, но ситуация постепенно менялась и WIndows 3.1 была уже гораздо функциональнее, хотя DOS в составе Windows оставался вплоть до 2001 года, т.е. до выхода XP
Дальнейшее развитие WIndows привело к "линейке" NT, которая в некоторой степени жива до сих пор. Системы NT отвечали требованиям времени, но для их настройки нужно было быть специалистом, а компьютерный рынок рос и требовалась операционная система для домохозяек. Так в 1995 году увидела свет героиня этой статьи - первая Windows в линейке, которую позже назовут 9x
Откуда есть пошла
Windows 95 — результат объединения продуктов MS-DOS и Windows, которые ранее распространялись отдельно. Windows 95 является третьей (после Windows for Workgroups 3.11 и Windows NT) системой Windows, лишённой поддержки стандартного и реального режимов работы x86-процессоров и требующей процессор уровня Intel 80386 и выше в защищённом режиме. Windows 95 содержит значительные улучшения графического интерфейса и внутреннего устройства системы, включая рабочий стол и меню «Пуск», поддержку длинных (до 256 знаков) имён файлов и систему «plug and play».
Основным нововведением в Windows 95 стала возможность выполнять 32-разрядные приложения на основе API Win32. Впервые эта возможность появилась в Windows NT, однако системы этого семейства имели более высокие требования к аппаратному обеспечению и потому не могли сравниться по популярности с «обычной» серией Windows (которая до выхода Windows 95 была представлена семейством Windows 3.x).
В Windows 95 была реализована лишь часть возможностей Win32, доступных в Windows NT. Однако этого было достаточно для того, чтобы многие приложения, разработанные на основе API Win32, смогли работать как в среде Windows NT (которая позиционировалась как система для деловых применений), так и в среде Windows 95 (ориентированной на потребительский рынок). Это способствовало популярности Windows 95.
Появление 32-разрядного доступа к файлам в Windows for Workgroups 3.11 означало, что 16-разрядный реальный режим MS-DOS более не использовался для работы с файлами во время выполнения Windows, а внедрение 32-разрядного доступа к диску в Windows 3.1 позволяло избежать использования BIOS для управления жёсткими дисками. В результате, роль MS-DOS фактически свелась к тому, чтобы загружать ядро Windows, работающее в защищённом режиме. MS-DOS могла по-прежнему использоваться для работы старых драйверов устройств в целях совместимости, но Microsoft рекомендовала не использовать их, поскольку это мешало правильной многозадачности и уменьшало стабильность системы. С помощью Панели управления пользователь мог определить, какие компоненты MS-DOS всё ещё использовались в его системе; оптимальная производительность достигалась в том случае, если таковых не было. Ядро Windows по-прежнему использовало старые вызовы «в стиле MS-DOS» в так называемом режиме защиты от сбоев, но этот режим использовался лишь для исправления неполадок при загрузке «родных» драйверов защищённого режима.
Скучно? Под следующей картинкой короче и более простым языком
Взяли M$ обкатанную, но сложную для обывателя NT, выкинули "ненужное", скрестили с DOS'ом, т.к. домохозяйкам нужны были игры, а их специально под винду ещё не писали и приукрасили интерфейс. Да, рисовать-то они умеют. Ах да, 300 млн $ на раскрутку. И это в 95-м году.
Отсюда собственно и все её глюки. Потеряв важные службы среди прочего для уменьшения аппаратных требований система стала нестабильна и полностью открыта для злоумышленников, что дало мощный толчок развитию антивирусного программного обеспечения.
Более подобный пост о ней уже был пару лет назад. Для желающих: Windows 95
Здесь же в основном демонстрация процесса установки ради ностальгии.
Смотрите, как это было
55 комментариев
8 лет назад
Сейчас, сынок, только дискету доформатирую...
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Во-первых, как можно "скрестить" два принципиально разных ядра? Во вторых - ровно наоборот: взяли GUI, написанный для "досовских" windows (3.1, а позже 95) и использовали его в NT на новом ядре, чтобы была и стабильность работы и красивые картинки.
Единственное, что "взяли" от WinNT был Win32 API, но и тот был порезан.
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Переключение, про которое Вы говорите, происходило между потоками одного (и единственного) ядра, независимо от того, какая подсистема использовалась. В Win9X многозадачность была реализована по "кооперативной" модели, поэтому все приложения должны были "вести себя хорошо". В WinNT многозадачность стала "вытесняющей", поэтому приложения потеряли возможность "вешать" друг друга этим способом.
Удалить комментарий?
Удалить Отмена8 лет назад
"Два ядра в одной ОС быть не может." - может
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Вы в двух репликах сами себе противоречите:
- в Win 9.x было 2 ядра, Win16 и Win32
- такая (кооперативная) многозадачность была в Win 3.x
Так как в Win 3.x использовалось API Win16 (с кооперативной многозадачностью), а Win16 присутствовало в Win9X, это автоматически означает, что такая (кооперативная) многозадачность была и в Win95.
Так что сами "не умничайте".
Win16 и Win32 - это именно API, а не ядра. Ядро в Win95 было одно. В качестве одной из задач оно могло запустить приложение с разделяемой системой Win16, в рамках которой приложения (в том числе dos prompt) могли друг друга вешать.
Была и опция запуска приложений с отдельными копиями Win16, но, честно говоря, я не помню, была ли она в Win9X или появилась только в XP.
Удалить комментарий?
Удалить Отмена8 лет назад
Удалить комментарий?
Удалить Отмена8 лет назад
Два ядра в одной ОС, передающие управление друг другу - надо же такое придумать... Если бы там был гипервизор - это ещё можно было бы притянуть за уши.
Я убеждать Вас ни в чём не буду, но вот картинка с сайта разработчика этой ОС, поищите там два ядра:
https://technet.microsoft.com/en-us/library/cc751120.aspxhttps://technet.microsoft.com/en-us/library/cc751120.aspx
Удалить комментарий?
Удалить Отмена8 лет назад
Не надо мне лепить дебильные картинки для школьников младших классов, изучающих информатику.
После заявления о том, что в Windows 95 корпоративная многозадачности мне уже с вами говорить не о чем, Тем более после фраз это не ядра, а API.
Уделю напоследок минуту и повторю в третий раз то, что вы должны были знать, прежде чем открывали рот по этой теме.
1)В Windows 3.x была корпоративная многозадачность, с одной очередью (которую в Win32 имеет каждый поток каждого процесса отдельную) на все-все-все псевдопроцессы. Отсюда - каждый псевдопроцесс мог завесить все остальные.
2)В Windows 95 появилась ДЛЯ АДЕКВАТНЫХ 32-БИТНЫХ процессов настоящая вытесняющая многозадачность. Отличие от NT было, в частности в отношении секюрности межпроцессного взаимодействтия, в 95 этого не было. Любой процесс мог похозяйничать другим.
3)Нюансы Windows 95 были в том, что для приложений Win16, писанных для Windows-3.x было отдельное ядро, и ДА-ДА-ДА, для исполнения квантов этих приложений было переключение из 32-битного ядра в то, причем в точно то же, какое было в Windows 3.x, с одной-единой очередь для всех WIn-16 приложений. Причем зависшее Win16 приложение могло точно так же затормозить все это ядро, но вместе с этим ядром и могло быть убито.
4)То же самое, но еще хуже, было в Windows 95 относительно выполнения DOS-приложений, для которых использовался настоящий реальный режим (по сути - 3-е ядро, ДА, их бывает даже не два, а сколько угодно у операционки) с настоящим выходом в DOS, а не режимом V86, как в NT. Точнее, ВОЗВРАТ В DOS из защищенного режима. И вот оттуда Windows-95 можно было порушить уже уверенно и навсегда.
Удалить комментарий?
Удалить Отмена8 лет назад
Я думаю, надо остановить обсуждение, а то ядер стало уже три :)
Удалить комментарий?
Удалить Отмена