Наиболее важным следствием использования операционных систем при работе компьютера явилось то, что, поскольку типичные операции за прикладную программу выполняют утилиты ОС, то и программа может работать только с той операционной системой, на которую она ориентирована. Зато программы стала сравнительно независимы от компьютера, необходимо лишь, чтобы на нем работала нужная ОС. Этот факт сильно расширил круг производителей компьютеров, что не могло не оказать положительного воздействия на прогресс в этой области. В частности, из-за почти повсеместного распространения MS DOS было создано огромное количество DOS-программ.
Позднее (в 80-х годах) стали появляться другие, более эффективные операционные системы. Усовершенствование шло по нескольким направлениям. Во-первых, одним из главных недостатков MS DOS являлись неудобные для рядового пользователя-непрофессионала правила общения с системой (называемые интерфейсом операционной системы). Для формулировки инструкций для ОС требовалось вводить с клавиатуры закодированные текстовые сообщения. Частично трудность была снята за счет использования замечательной программной надстройки над MS DOS – программы Norton Commander, которая позволяет моделировать основные запросы к операционной системе MS DOS, манипулируя клавишами и надписями на экране. В наиболее современных версиях операционных систем дружественный пользователю интерфейс стал непосредственной частью самой системы. Наиболее удачно интерфейс взаимодействия с ОС был реализован в компьютерах системы Macintosh. Постепенно заложенные там идеи стали стандартом для всех программ, работающих в интерактивном режиме (то есть режиме общения с пользователем в реальном времени). В итоге была сконструирована и приобрела всеобщее распространение операционная система Windows со своим многооконным интерфейсом.
Второе направление – включение непосредственно в состав операционной системы все новых и новых услуг. Этот процесс происходил все время, в том числе и по мере усовершенствования MS DOS. При создании новых версий операционной системы в ее состав были включены качественно новые услуги. Если говорить о Windows, то следует прежде всего упомянуть стандартизацию вывода на печать, стандартизацию общения с внешними устройствами компьютера и стандартизацию общения программ друг с другом.
Система Windows в качестве составной части содержит специальную программу – диспетчер печати, который берет на себя все функции по выводу на принтер текстовой и графической информации. Любая программа, желающая вывести на печать некоторую информацию, просто передает ее в буфер диспетчера печати вместе с параметрами вывода (например, количеством копий). После этого программа может работать дальше, а выводом на принтер будет заниматься диспетчер печати.
Частью проблемы печати является проблема шрифтов. Эта проблема также касается вывода текстовой информации на экран дисплея. В системе Windows шрифты являются частью системы. Для смены шрифта при печати информации от пользовательской программы требуется только указать название шрифта и некоторые его характеристики (размер и спецэффекты), остальное сделает диспетчер печати (то же при выводе на экран).
Другая типовая функция при работе на компьютере – работа с различными внешними устройствами – винчестерами, гибкими дисками, мониторами, клавиатурой и т.д. Эти устройства выпускаются самыми различными фирмами, и одинаковые по назначению устройства могут иметь различные характеристики и управляться совершенно разным способом. Для управления внешним устройством марки определенной фирмы требуется своя специальная программа, которая называется драйвером устройства. Существуют драйверы принтеров, драйверы дисководов, драйверы мыши и т.д. Если компьютер комплектуется определенным набором внешних устройств каких-то марок, то одновременно его программное обеспечение должно включать соответствующие драйверы. В системе MS DOS драйверы не включаются в состав самой системы. В системе Windows, поскольку к моменту ее возникновения были установлены стандарты основных производителей компьютерной техники, предусматривается набор стандартных драйверов для всех видов устройств. Кроме того, в систему можно включить любые дополнительные драйверы.
8th Май 2011
|
Теги:
|