95 вопросов по серийной Windows 95
edc1b056

Как появилась Windows 95?



Персональные компьютеры (ПК) становятся полезными только при наличии прикладных программ, решающих задачи пользователя. Однако уже давно (из опыта применения больших ЭВМ) было известно, что существует множество однотипных и относительно простых задач, которые встречаются практически в каждой прикладной программе. Таковы, например, задачи ввода-вывода информации, работы с ее хранилищами на магнитных дисках - файлами, управления работой многих внешних (периферийных) устройств и т.д. Было бы крайне неразумно и непрактично решать такие задачи при создании каждой из прикладных программ, число которых для IBM-совместимых ПК составляет десятки тысяч.Современный ПК для решения таких задач содержит три уровня программного обеспечения. Низший - это программа начальной установки конфигурации ПК Setup и базовая система ввода-вывода BIOS, которая является программным обеспечением, хранящимся в постоянном запоминающем устройстве (ПЗУ) ПК. BIOS выполняет функции управления вводом-выводом и хранит таблицу адресов прерываний ПК.Здесь отметим, что прерыванием называется остановка ПК при возникновении определенного события. Прерывания имеют последовательные номера и с ними связана таблица (вектор) прерываний, хранящаяся в начале адресного пространства оперативного запоминающего устройства - ОЗУ. Таблица - это просто набор адресов, каждый из которых указывает на место в ОЗУ подпрограммы, ведущей обработку прерываний. Например, если вы просматриваете содержание диска A, забыв вставить диск в щель дисковода, то соответствующее прерывание остановит работу ПК, а подпрограмма обработки выведет сообщение о вашей ошибке и возобновит работу после ваших действий, устраняющих возникшую ситуацию.Средний уровень - операционные системы OS, в основном и решающие указанные задачи под управлением прикладных программ. Можно сказать, что операционные системы являются связывающим звеном между самим компьютером и его "железом" (HardWare) и прикладными программами, образующими высший уровень программного обеспечения. Своим названием "операционные системы" они обязаны своему функциональному назначению - выполнению основных операций по управлению всеми важнейшими ресурсами компьютера. OS широко используют механизм прерывания.Операционных систем великое множество - например MS-DOS, PC-DOS, DR-DOS, PS-2, Windows 3.1/3.11, Windows NT, PS/2, UNIX и т.д. Поскольку желателен выбор и установка на ПК различных операционных систем (порознь, а иногда и одновременно), то большинство из них являются дисковыми операционными системами (DOS) - это значит, что они хранятся на гибких магнитных дисках в виде определенного набора файлов. Напомним, что файл - это хранящаяся на магнитном диске под определенным именем информация (данные, программы).Операционные системы вместе с прикладными программами образуют сменное программное обеспечение - SoftWare (в буквальном переводе - гибкое или мягкое). В последнее время такое программное обеспечение поставляется и на новых типах носителей, например оптических компакт-дисках CD-ROM с лазерным считыванием информации.Для увеличения скорости работы операционные системы с гибких дисков или CD-ROM переносятся на быстрый жесткий диск ПК, имеющий большой объем памяти. При этом нередко проводится распаковка файлов операционной системы, представленных в упакованном (сжатом) виде и установка их в определенные директории (каталоги) жесткого диска. Этот процесс называется инсталляцией (установкой) операционной системы.Еще в начале 80-х годов фирма Microsoft (на базе DOS небольшой фирмы Seattle Computer Products) создала дисковую операционную систему для появившегося в то время и ставшего самым массовым персонального компьютера фирмы IBM - IBM PC. Эта операционная система была названа QDOS, а затем MS-DOS. Последняя широко применяется и поныне (разумеется, речь идет о ее последних версиях, таких как MS-DOS 5.0/6.0/6.22 и др.).Пока все версии MS-DOS были однозадачными, т.е. могли выполнять только одну прикладную программу. Правда, с помощью ограниченного числа постоянно хранящихся в памяти (резидентных) драйверов (небольших программных утилит с ограниченными функциями обслуживания конкретных периферийных устройств) отдельные функции, такие как печать на фоне работы прикладной программы, можно было выполнять.Для общения с пользователем операционные системы используют пользовательский интерфейс - набор средств, с помощью которых пользователь общается с ПК. Интерфейс может базироваться на текстовом или графическом представлении информации, вводимой в ходе общения с ПК и выводимой для контроля результатов общения пользователя с ПК.К сожалению, MS-DOS до сих пор использует примитивный и ставший просто архаическим пользовательский интерфейс, базирующийся на применении команд, набираемых посимвольно в командной строке. Такой способ общения с ПК крайне неудобен, поскольку требует запоминания многих десятков различных команд, к тому же применяемых с различными опциями и ключами (так именуют параметры, задаваемые после имени многих команд). К примеру, чтобы отформатировать дискету под загрузочную, вам приходится в командной строке вводить такую команду:
C:\DOS\format /s
Она не так сложна, но вспомните, что таких команд многие десятки и некоторые из них требуют куда более громоздкого ввода, чем в приведенном примере.В связи с этим разработчики программного обеспечения постепенно перешли к графическому интерфейсу пользователя. При нем файлы и каталоги с файлами обозначаются красочными и наглядными рисунками - пиктограммами или иконками. Пионером в создании такого интерфейса стала фирма Apple Computers, чьи ПК класса Macintosh уже давно выпускаются с операционными системами, основанными на графическом интерфейсе. Как правило, такие операционные системы являются многозадачными, т.е. позволяют одному пользователю работать одновременно с несколькими задачами или даже использовать ПК группой пользователей, имеющих свои терминалы (клавиатура плюс дисплей) или рабочие станции (упрощенные ПК).В конце 80-х годов такой интерфейс был разработан и фирмой Microsoft для массовых ПК класса IBM PC. Он был реализован на базе последних версий MS-DOS путем добавления к ним графической оболочки (надстройки) Windows. В настоящее время используются две основные версии популярных графических оболочек класса Windows для массовых ПК класса IBM PC:Windows 3.1 - графическая надстройка для ПК, ориентированных в основном на индивидуальное применение. Оболочка слабо защищена от ошибок пользователя и использует только 16-битовые команды микропроцессора. С помощью специальных программ-расширений она может частично использовать 32-битовые (или 32-разрядные) команды микропроцессора.Windows 3.11 for Workgroups - графическая надстройка для ПК, работающих в малых локальных компьютерных сетях. Использует частично 32-разрядные команды, в частности для доступа к дисковым накопителям. Но главное достоинство системы - поддержка работы в компьютерных сетях.Обе эти версии Windows не являются полноценными графическими операционными системами, поскольку могут работать только при наличии установленной на ПК MS-DOS. Microsoft создала также полноценную графическую 32-разрядную операционную систему Windows NT для мощных ПК, применяемых в профессиональных сферах их применения (обслуживание банков, мощные базы данных, серверы локальных компьютерных сетей и т.д.). Однако эта система нуждается в больших аппаратных ресурсах, что препятствует ее применению в ПК, используемых в малых предприятиях, небольших офисах и в быту. Например, минимальный объем ОЗУ для нормальной работы этой операционной системы составляет 12-16 Мбайт.Таким образом, к середине 90-х годов в разработке операционных систем для IBM-совместимых ПК возник существенный пробел - он заключался в отсутствии современной многозадачной 32-разрядной операционной системы с графическим интерфейсом для наиболее массовых IBM-совместимых ПК, построенных на базе микропроцессоров 386/486/Pentium с умеренным объемом оперативного запоминающего устройства (ОЗУ) порядка 4 Мбайтов и немного выше.В конце лета 1995 г., после почти трехлетних разработок фирма Microsoft выпустила на рынок новейшую графическую операционную системы Windows 95 (ранее именуемую также Chicago в честь американского города Чикаго). Появлению Windows 95 предшествовали обширные исследования в области психологии пользователей ПК и совершенствования пользовательского интерфейса (так именуется совокупность аппаратных, программных и графических средств для организации диалога с пользователем). Особое внимание при разработке Windows 95 уделялось полному использованию возможностей 32-разрядных микропроцессоров (некоторые из которых многие годы мирно дремали) и упрощению работы с системой.Пользовательский интерфейс Windows 95 изначально ориентирован на пользователя, не знакомого с работой с ПК. Он сделан интуитивно понятным и простым. Однако возможности его расширения поистине неисчерпаемы - опытный пользователь может подстроить интерфейс под любые привычные для него условия работы! В том числе он может восстановить статус-кво интерфейса привычных Windows 3.1/3.11.Таким образом, появление Windows 95 наконец ликвидировало пробел в создании операционных систем для IBM-совместимых ПК и устранило (если и не полностью, то в значительной мере) их отставание от ПК фирмы Apple в части применения удобных графических средств для общения с конечным пользователем. Такие системы уже давно применяются в ПК класса Macintosh, кстати как и метод Plug and Play автоматического определения конфигурации.Еще важнее то, что Windows 95 открывает новый мировой стандарт на современные операционные системы, вводя в их состав возможности, которых до этого в составе операционных систем для ПК не было вообще - это прежде всего полноценное использование средств мультимедиа и работы в новейших телекоммуникационных средах (телефон, факс, электронная почта, компьютерные сети и т.д.). При всем этом стоимость операционной системы за счет ее массового выпуска оказывается заметно меньшей, чем, скажем, MS-DOS 6.22 + Windows 3.1/3.11.



Содержание раздела