Что касается персональных компьютеров, то выпуск Windows 95 двадцать лет назад ознаменовал переход от старых способов работы к новым. Можно сказать, что Windows 95 была первым шагом к вычислениям 21 века. Где вы были, когда Windows 95 появилась на прилавках?
Да «полки», потому что мы еще были во времена коробочного софта. Никаких загрузок, и магазины ПК открывались даже в полночь, чтобы люди могли получить первые копии.
Может быть трудно представить, на что были похожи вычисления без Интернета (хорошо, что они существовали, но в основном только с коммутируемым доступом и вряд ли были «онлайн»), но изменения, которые принесла Windows 95, были столь же радикальными и трудно представить себе сегодня.
В то время MSDOS и Windows были отдельными сущностями. Вы запустили свою машину с помощью DOS, а затем загрузили Windows 3.1, которая была простым графическим пользовательским интерфейсом, работающим под DOS. Windows действительно давала возможность запускать более одного приложения одновременно, но это было примитивно.
До Windows 95 многозадачность как кооперативная. Программа Windows в основном работала столько, сколько хотела. Чтобы дать другим программам возможность запускать программу, нужно было вернуть управление Windows или просто сделать системный вызов, чтобы что-то сделать. Если программа дает сбой, это обычно приводит к сбоям в работе всей системы.
Проще говоря, программирование приложения Win16 было неинтересным. Вам не только приходилось справляться с асинхронной многозадачностью, но и вам приходилось самостоятельно управлять памятью. Ни один процесс не может иметь более 16 Мбайт памяти, но это было большим улучшением по сравнению с 640 Кбайтами, к которым имела доступ DOS. Не менее серьезной проблемой для систем до Windows 95 была сегментация. Память управлялась сегментами по 64 Кбайта, и вам приходилось управлять ею вручную.
С Windows 95 вы могли получить эффективный доступ ко всей памяти машины, и она использовала отображение памяти, чтобы позволить каждому приложению полагать, что у него есть вся память. Это добавляло к тому факту, что Windows 95 была по-настоящему вытесняющей многозадачной операционной системой, это было похоже на вход в программирование Nirvana.
Нам больше не приходилось беспокоиться о том, что наша программа может перегрузить процессор и заставить пользователя подумать, что машина вышла из строя из-за того, что она не отвечает. Нам больше не приходилось беспокоиться о нехватке памяти, там были гигабайты — ну, по крайней мере, гигабайт или почти целый гигабайт …
Конечно, это длилось недолго.
Вскоре у нас закончилась память, и все стало медленнее, и потребовалось быстрое увеличение скорости процессора с 486 до Pentium и так далее.
Windows 95 принесла с собой и другие большие изменения — Visual Basic 4 и начало элементов управления ActiveX. Действительно, это было началом повсеместного внедрения и использования COM. Документы создавались с использованием COM, а ActiveX был новой компонентной технологией, которая даже вошла в Internet Explorer. ActiveX работал хорошо, но работал только в Internet Explorer — мы все еще избавляемся от этого беспорядка.
Конечно, не было .NET, и единственной альтернативой VB4 был C ++ и новая библиотека классов, которую Microsoft представила для программ Windows — MFC.
Итак, пока другие говорят о кнопке «Пуск», Rolling Stones и количестве денег, которые Microsoft потратила на рекламу, мы можем вспомнить те времена, когда Visual Studio была новой, до Windows 95 языки Microsoft были отдельными продуктами. Мы можем вспомнить, как прекрасно было иметь больше памяти, чем мы могли бы использовать, и забыть о сегментированной памяти и совместной многозадачности.
Но если действительно необходимо, то посмотрите видео запуска:
Да, Windows 95 была началом современных настольных компьютеров.