Глава 9
Операционные системы ПК в 1980-х годах
Расцвет графического пользовательского интерфейса
Хотя аппаратное обеспечение персональных компьютеров 1980-х годов предлагало все большую мощность, именно операционная система обеспечивала интерфейс между пользователем и машиной, управляя ресурсами и позволяя запускать приложения. В этом десятилетии произошел решающий переход от операционных систем с командной строкой к операционным системам на основе графического пользовательского интерфейса, сдвиг, который сделал персональные компьютеры гораздо более доступными и интуитивно понятными.
9.1 MS-DOS:
Доминатор первой половины десятилетия
На протяжении большей части 1980-х годов доминирующей операционной системой для IBM PC и его многочисленных клонов была MS-DOS (Microsoft Disk Operating System) . Приобретенная Microsoft у Seattle Computer Products (где она первоначально называлась 86-DOS), MS-DOS представляла собой относительно простую операционную систему, основанную на интерфейсе командной строки (CLI).
В MS-DOS пользователь взаимодействовал с компьютером, вводя текстовые команды в командной строке. Чтобы запустить программу, перемещаться по файлам или выполнять другие операции, вам необходимо было знать синтаксис соответствующих команд (например, DIR для просмотра списка файлов, COPY для копирования файлов, CD для изменения каталогов и т. д.).
Хотя MS-DOS была функциональной и позволяла запускать широкий спектр приложений, она имела некоторые существенные ограничения с точки зрения удобства использования для менее опытных пользователей:
- Неинтуитивный интерфейс: Требует запоминания множества команд и их точного синтаксиса.
- Нет встроенной поддержки многозадачности: Было сложно запускать несколько программ одновременно.
- Ограниченное управление памятью: Исходная архитектура IBM PC налагала ограничение на 640 КБ на обычную память, создавая проблемы для более ресурсоемких приложений.
- Ограниченная графика: Интерфейс был в основном текстовым, с ограниченной поддержкой графики, зависящей от приложения.
Несмотря на эти ограничения, MS-DOS оставалась самой популярной операционной системой для совместимых IBM PC на протяжении большей части 1980-х годов благодаря широкой аппаратной совместимости и большому количеству доступных приложений.
9.2 Появление графических интерфейсов:
Новая эра взаимодействия с пользователем
Графический пользовательский интерфейс (GUI) радикально изменил способ взаимодействия пользователей с компьютерами. Вместо ввода текстовых команд пользователи могли взаимодействовать с системой через графические элементы на экране, такие как значки, окна, меню и кнопки, используя указательное устройство, например мышь. Графические интерфейсы сделали компьютеры более интуитивно понятными и простыми в использовании, открыв двери более широкой аудитории.
- Системное программное обеспечение Apple Macintosh: пионер удобства использования: Macintosh, выпущенный в 1984 году, был первым коммерчески успешным персональным компьютером, который использовал графический интерфейс пользователя как неотъемлемую часть своей операционной системы. Системное программное обеспечение Macintosh (позже названное macOS) представляло собой среду рабочего стола со значками, обозначающими файлы и приложения, окнами для просмотра содержимого и раскрывающимися меню для доступа к командам. Использование мыши для указания и щелчка по элементам на экране сделало взаимодействие более прямым и наглядным. Философия дизайна Macintosh сосредоточена на удобстве использования и согласованности интерфейса, создавая интуитивно понятный пользовательский интерфейс даже для новичков.
- GEM (Менеджер графической среды): попытка графического интерфейса для MS-DOS: Digital Research, компания, которая первоначально разработала операционную систему CP/M (предшественница MS-DOS), запустила GEM (Менеджер графической среды) в 1985 году. GEM представляла собой графическую среду, которая может запускаться поверх MS-DOS, предоставляя интерфейс на основе значков, окон и меню. Хотя GEM и не был таким успешным, как Macintosh, он предлагал пользователям, совместимым с IBM PC, раннюю альтернативу интерфейсу командной строки и использовался в качестве основы для некоторых популярных приложений, таких как программное обеспечение для настольных издательских систем Ventura Publisher.
- Ventura Publisher и Aldus PageMaker: графический интерфейс на службе графики: Такие приложения, как Ventura Publisher (первоначально для GEM) и Aldus PageMaker (в первую очередь для Macintosh, но позже также доступный для Windows) продемонстрировали потенциал графического интерфейса для сложных графических приложений, таких как настольные издательские системы. Возможность манипулировать визуальными элементами непосредственно на экране произвела революцию в создании документов, журналов и газет.
9.3 Microsoft Windows:
От начала к господству
Microsoft, несмотря на то, что изначально сосредоточилась на операционной системе командной строки MS-DOS, осознала важность графических интерфейсов и выпустила первую версию Microsoft Windows в ноябре 1985 года.
- Windows 1.0 (1985 г.): скромное начало: Windows 1.0 была скорее графической операционной средой, чем действительно полноценной операционной системой. Он работал поверх MS-DOS и предоставлял интерфейс, основанный на плиточных окнах (неперекрывающихся в первой версии), значках и ограниченной поддержке мыши. Его первоначальное внедрение было медленным, отчасти из-за аппаратных ограничений ПК того времени и ограниченной доступности приложений для Windows.
- Windows 2.0 (1987 г.) и Windows 3.0 (1990 г.): растущий успех: Последующие версии Windows принесли значительные улучшения. В Windows 2.0 появились перекрывающиеся окна и улучшенное управление памятью. Однако именно с Windows 3.0 , выпущенной в 1990 году, Microsoft добилась огромного коммерческого успеха. Windows 3.0 предлагала более совершенный пользовательский интерфейс, лучшую поддержку графики и многозадачности, а также более эффективно использовала возможности процессоров Intel 286 и 386. Успех Windows 3.0 ознаменовал начало ее восхождения в качестве доминирующей операционной системы для совместимых IBM PC, и эту роль она сохраняла на протяжении десятилетий. В этот период Windows продолжала использовать MS-DOS для реализации некоторых низкоуровневых функций.
9.4 Другие операционные системы с графическим интерфейсом пользователя:
Альтернативы домену IBM/Microsoft
В то время как в мире IBM-совместимых ПК доминировала MS-DOS, а к концу десятилетия — Windows, другие платформы имели свои собственные операционные системы с графическим интерфейсом пользователя:
- Commodore AmigaOS: Операционная система Amiga, AmigaOS , была технологически очень продвинутой для своего времени. Он предлагал настоящую вытесняющую многозадачность (возможность эффективного запуска нескольких программ одновременно), полноцветный графический интерфейс с значками и окнами, а также мощную аудио- и видеоподсистему. AmigaOS была особенно популярна благодаря своим мультимедийным возможностям и гибкости.
- Atari TOS (Операционная система Tramiel): Atari ST использовала TOS (Операционная система Tramiel) , операционную систему, которая включала графический интерфейс под названием GEM (разработанный Digital Research, как упоминалось ранее). TOS предлагал пользовательский интерфейс, аналогичный интерфейсу Macintosh, и был известен своей скоростью и относительно низкой стоимостью. Он нашел свою нишу на рынке, особенно в секторах музыки и недорогих настольных издательских систем.
- NeXTSTEP: инновационный интерфейс (с перспективой): Разработанный для компьютеров NeXT, основанный Стивом Джобсом после его ухода из Apple, NeXTSTEP представлял собой операционную систему на базе Unix с очень продвинутыми и мощными объектно-ориентированными графическими инструментами разработки пользовательского интерфейса. Хотя компьютеры NeXT не имели большого коммерческого успеха в 1980-х годах, NeXTSTEP оказал значительное влияние на будущее вычислений, и многие из его идей позже были найдены в macOS.
9.5 Сосуществование CLI и GUI:
Гибридный мир
Важно отметить, что даже несмотря на рост популярности графических интерфейсов, операционные системы командной строки, такие как MS-DOS, оставались важными на протяжении всего десятилетия. Многие пользователи, особенно те, кто хорошо разбирается в технических вопросах, предпочитали скорость и гибкость интерфейса командной строки для некоторых операций. Кроме того, многие приложения продолжали разрабатываться специально для MS-DOS. Переход к графическим пользовательским интерфейсам был постепенным, и в течение многих лет эти два типа интерфейсов сосуществовали.
9.6 Влияние графического пользовательского интерфейса на пользователей и программное обеспечение:
Информатика становится доступной
Внедрение графических пользовательских интерфейсов оказало глубокое влияние на то, как люди взаимодействуют с компьютерами:
- Большая доступность: Графические интерфейсы сделали компьютеры намного проще в использовании для людей без специальной технической подготовки, открыв мир вычислений более широкой аудитории.
- Новые парадигмы взаимодействия: Использование мыши и значков представило новые способы взаимодействия с компьютером, основанные на прямом манипулировании объектами на экране.
- Влияние на дизайн программного обеспечения: Графический интерфейс глубоко повлиял на дизайн приложений, что привело к разработке более визуального и интерактивного программного обеспечения с меню, диалоговыми окнами и панелями инструментов, которые упрощали использование функций.
1980-е годы были периодом большого подъема операционных систем для персональных компьютеров, отмеченным фундаментальным переходом от интерфейсов командной строки к графическим пользовательским интерфейсам.
В то время как MS-DOS доминировала в начале десятилетия в мире IBM PC-совместимых устройств, инновационный графический интерфейс Apple Macintosh открыл новые перспективы удобства использования. Появление графических сред, таких как GEM, и последующий рост Microsoft Windows продемонстрировали растущую важность графических интерфейсов. Другие платформы, такие как Amiga и Atari ST, также предлагали передовые для своего времени графические интерфейсы. Внедрение графического пользовательского интерфейса сделало персональные компьютеры гораздо более доступными и интуитивно понятными, что значительно способствовало их массовому внедрению и оказало глубокое влияние на разработку программного обеспечения на десятилетия вперед.