задания в процессе начальной загрузки альтернативных конфигураций системы
(методика использования расширенной и дополнительной памяти, состав загружаемый
драйверов устройств, наличие и характеристики электронных дисков и проч.).
Альтернативное конфигурирование стало осуществляться с помощью специальных
директив файла CONFIG.SYS.
Операционная система OS/2
Вплоть до 1990 года пользователи персональных компьютеров твердо знали, что
наследницей системы DOS станет OS/2. С выходом Microsoft Windows 3.0 оказалось,
что это не очевидно.
Целью системы OS/2 стало использование возможностей передовых микропроцессоров,
она не должна была работать на машинах с микропроцессором 8086. Первая планка,
которую должны были взять изготовители OS/2 – IBM и Microsoft, - использование
всей адресуемой памяти, защищенного режима и многозадачных возможностей
микропроцессора 80286. Для внедрения на существующий рынок программного
обеспечения, разумеется, необходима была совместимость с DOS 3.3.
Продажи новой операционной системы начались в ноябре 1987 года. Microsoft
поставляла MS-OS/2, работавшую на любых IBM PC – совместимых персональных
компьютерах; IBM OS/2 работала только на компьютерах IBM PC/2 с новой шиной МСА.
На самом деле существовало даже три варианта OS/2 1.0 - MS-OS/ 1.0, IBM OS/2 1.0
SE (Standart Edition, стандартная редакция), IBM OS/2 1.0 EE (Extended Edition,
расширенная редакция). Расширенная редакция, адресованная профессиональным
пользователям, содержала телекоммуникационную программу Communication Manager и
систему управления базами данных Database Manager.
Реально OS/2 1.0 предлагала конечным пользователям следующее:
· использование защищенного режима микропроцессора 80286 и до 16 Мбайт
адресуемой памяти;
· вытесняющая многозадачность с одновременным выполнением до 12 программ;
· новый командный процессор;
· различные системные средства.
Требование о совместимости с приложениями для DOS было выполнено не до конца,
некоторые программы для DOS не выполнялись. Одновременно могла работать только
одна DOS-задача в специальной “совместимой” сессии OS/2 (compatibility box),
эмулирующей реальный режим микропроцессора 8086, - ей было доступно 640 Кбайт
памяти. OS/2 не баловала разнообразием драйверов устройств ввода-вывода, а
системные требования (до 3 Мбайт оперативной памяти) для того времени были
слишком высоки.
Важной вехой в истории IBM OS/2 и MS-OS/2 была версия 1.1 1999 года, также
существовавшая в трех редакциях. Ее основное отличие – графическая многооконная
среда Presentation Manager. Графический интерфейс РМ был не просто оболочкой
операционной системы – он имел собственный API (интерфейс прикладного
программирования), причем значительно более богатый, чем API программ
символьного режима. Программы, пользующиеся для взаимодействия с пользователем
вызовами API OS/2 Presentation Manager, работали в графическом интерфейсе РМ.
В 1989 году появились IBM OS/2 1.2 и MS-OS/2 1.21. Графический интерфейс
Presentation Manager этих версий был переработан и стал “трехмерным”. В OS/2
появилось новое приложение для работы с файлами – File Manager. Главное
достижение OS/2 1.2 – опциональная поддержка новой файловой системы HPFS – Higi
Performance File System. Преимущества высокопроизводительной файловой системы
особенно важны для серверов и работы с серьезными базами данных. Важным
свойством HPFS была поддержка длинных имен файлов. Впрочем, конечным
пользователям до сих пор мало что известно об HPFS, поскольку на диск,
отформатированный под HPFS, нельзя установить DOS и Windows.
На 1990 год разработчиками был запланирован выпуск 32-разрядной версии OS/2 2.0
для компьютеров с микропроцессорами не ниже 80386. Фирма Microsoft параллельно
вела второй проект – разработку новой версии Windows, графический интерфейс
пользователя этой среды в основном соответствовал виду OS/2 Presentation
Manager. В конце 1989 года фирма Microsoft еще заявляла, что будущая OS/2 станет
лучшей операционной системой, чем DOS, и лучшей оконной средой, чем Windows. Но
тогда же в печати появилось мнение, что Microsoft делает далеко не все для
развития OS/2 и сосредоточена именно на Windows.
Что ж, рыночное чутье фирмы Microsoft всегда было на высочайшем уровне, а
рыночная ситуация для OS/2 не стала намного благоприятней. Фактическим
стандартом оставались компьютеры для DOS, программы для DOS и (даже после
выпуска DOS версии 4) DOS 3.3. Для работы подавляющего большинства массовых
прикладных программ хватало 640 Кбайт оперативной памяти. Такие новации, как
Word 5.5, dBase IV и Turbo C++ 1.0, воспринимались сдержанно и осторожно. Ну, а
переход на новую операционную систему, для которого почти неминуемо требовались
дополнительные вложения в наращивание аппаратной мощности, и вовсе казался
авантюрой..
С другой стороны, три года непрерывной рекламы OS/2 как преемницы DOS привели к
некоторому результату – общественное мнение было готово к появлению чего-то, что
придет на смену DOS. Новая операционная система должна была иметь красивый и
удобный “трехмерный” интерфейс, передовые методы управления памятью,
многозадачные возможности… и не быть OS/2.
В 1990 году была выпущена OS/2 1.3, которая имела повышенное быстродействие,
улучшенную, хотя все же несовершенную поддержку DOS-приложений и требовала для
работы всего 2 Мбайт памяти. Был расширен набор драйверов ввода-вывода. Важным
шагом было включение в OS/2 системы масштабирования PostScript-шрифтов Adobe
Type Manager, традиционного средства для профессиональной издательской
деятельности.
Но основным событием 1990 года стал выпуск Microsoft Windows 3.0. Windows
обладала всеми желаемыми признаками, кроме одного – она не была операционной
системой. Windows достраивала ядро и командный процессор системы DOS
собственными ядром и графическим интерфейсом. С DOS-приложениями под Windows не
было существенных проблем. Приложения, написанные для Windows, взаимодействовали
с ее графическим интерфейсом, пользовались сервисом Windows и всей доступной для
Windows-приложений памятью.
Ну кто тут будет разбираться, “настоящая” Windows операционная система или нет?
Она может все, что требуется, и дело с концом! В считанные месяцы
программистские фирмы перешли на производство программ для графического
интерфейса Windows. С этого момента фирма Micrisoft окончательно
сконцентрировалась на собственной концепции “операционной системы 90-х” и
перестала заниматься совместными разработками с IBM.
В момент появления IBM OS/2 2.0 в апреле 1992 года многие не могли и мечтать о
том, чтобы использовать ее – для работы требовался микропроцессор не ниже 80386
и не менее 4 Мбайт памяти. Новая версия OS/2 была целиком 32-разрядной – ядро,
драйверы устройств и система управления памятью использовали преимущества
32-разрядной организации микропроцессоров, совместимых с 80386. Это обеспечило
высокую производительность работы всей системы. Был сильно усовершенствован
механизм поддержки многопоточных (multi-threaded) процессов.
Весьма хорош был объектно-ориентированный графический интерфейс пользователя
OS/2 Workplace Shell. Модель SOM (System Object Model), на которой он был
основан, являлась объектной моделью, не зависящей от языка программирования.
Разумеется, OS/2 2.0 работала на любых IBM PC-совместимых компьютерах, а не
только на машинах производства IBM.
1993 год был отмечен появлением новых версий Windows и OS/2. OS/2 2.1. включала
лицензионный код Windows 3.1 и поддерживала 386-й Расширенный режим работы.
Набор драйверов устройств был увеличен. Были также исправлены ошибки предыдущей
версии, работа DOS- и Windows-программ под OS/2 2.1 стала стабильной, и, таким
образом, проблемы с работой Windows-приложений подOS/2 были фактически решены.
Нельзя не заметить, однако, что OS/2 2.х, в отличие от Windows, требовала для
нормальной работы все же не 4 Мбайт памяти, а хотя бы 6 (лучше 8).
Принципиальным новшеством OS/2 2.1 было ее мультимедиа-расширение.
Интересным рыночным ходом был выпуск версии OS/2 2.1 “для Windows”. В комплект
поставки OS/2 для Windows включалась только часть WIN-OS2, ответственная за
интерфейс между Windows и OS/2, а собственно код Windows 3.1 – нет. В этом
случая для работы в Windows в OS/2 “вживлялся” код системы Windows 3.1,
установленный на компьютер.
Если OS/2 2.0 явилась аргументом для наиболее яростным скептиков, считавших, что
IBM вообще неспособна выпустить приличную операционную систему для собственного
персонального компьютера, то OS/2 2.1 переубедила тех, кто считал, что OS/2
никогда не будет хорошо продаваться. Темпы продаж OS/2 2.1 реально выросли, а
объем поставок к осени 1994 года достиг 5 миллионов.
Другое дело, что объем продаж Microsoft Windows в то же самое время уже превышал
50 миллионов…
Операционные оболочки – среды (Windows 3x)
В этом разделе приведено описание популярной для 1995 г. надстройки над
операционной системой MS DOS – графической оболочки Windows 3.1. Оболочка
включает в себя множество компонентов и обеспечивает пользователям различной
квалификации комфортные условия работы.
В течение долгих лет с момента своего появления персональные компьютеры
(IBM-совместимые) находились без специальных “пользовательских оболочек”,
работая непосредственно под управлением операционной системы (MS-DOS, PC-DOS…).
Пользователи, садившиеся за такой компьютер, обречены были увидеть после
включения на голом экране опостылевшую подсказку С:\. Все операции управления
компьютером производились путем ввода с клавиатуры некоторых слов – директив.
Неудобство такого алфавитно-цифрового интерфейса порождало претензии и к самим
компьютерам (возможно, и не совсем обоснованные).
Работа с персональной ЭВМ мало отличалась от работы, например, на мини-ЭВМ:
необходимо было хорошо знать операционную систему (и это для прикладного
пользователя, который естественным образом противился этому, желая остаться “в
родной проблемной среде”!). А сам процесс общения с компьютером был на удивление