Ностальгия по молодости - 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 лет назад
Вы в двух репликах сами себе противоречите:
- в 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 лет назад
Я думаю, надо остановить обсуждение, а то ядер стало уже три :)
Удалить комментарий?
Удалить Отмена