1. Особенности операционной системы Windows

Мы не будем касаться сравнения Windows со всеми популярными ОС, существующими на сегодняшний день, ограничимся сравнением только с MS-DOS, которая была достаточно популярна на ПК.

        1. Интерфейс пользователя

MS-DOS имела простой текстовый интерфейс командной строки, в то время как Windows обладает мощным графическим интерфейсом. Например, для того, чтобы удалить файл в MS-DOS, необходимо было набрать с клавиатуры что-нибудь вроде такого: del c:\temp\report.txt, а для совершения той же операции в Windows можно «подхватить» значок, обозначающий файл, и перетянуть его на изображение корзины. Разумеется, второй вариант более понятен для человека, который, скажем, в первый раз сел за компьютер.

Работать с файлами в MS-DOS путем ввода команд с клавиатуры было крайне неудобно, поэтому разрабатывались дополнительные файловые менеджеры. Многие из них настолько полюбились пользователям, что те использовали их впоследствии и в Windows, игнорируя возможности графического интерфейса.

        1. Управление ресурсами

Операционная система MS-DOS помогала управлять только двумя ресурсами: дисками и оперативной памятью. Причем, именно помогала управлять, а не управляла, так как программы могли работать с дисками и памятью напрямую. Разумеется, это не позволяло осуществлять, скажем, разграничение прав на файлы, т.к. любая программа могла обратиться к ним в обход системы. Кроме того, в MS-DOS было достаточно запутанное устройство памяти. Для прикладных программ было доступно менее 640 Кб. С помощью специальных программ можно было косвенно работать и с остальной оперативной памятью, но это было крайне неудобно.

Windows запрещает прямое обращение к диску прикладными программами, все операции с диском происходят посредством ОС. Также, Windows имеет более функциональную систему управления памятью. Прикладные программы могут в полной мере использовать оперативную память, а кроме этого еще и так называемую виртуальную память. Содержимое виртуальной памяти хранится на жестком диске в специальном файле подкачки. Если для приложений не хватает оперативной памяти, то наименее часто используемые данные переносятся в виртуальную память на диск. Когда происходит обращение к данным, хранящимся в виртуальной памяти, они снова загружаются в ОЗУ. Все это организовано на системном уровне, поэтому прикладные программы не видят разницу между виртуальной и реальной памятью – для них память является целостной.

В MS-DOS не было поддержки многих устройств. С помощью отдельно загружаемых драйверов можно было включить поддержку мыши и накопителя CD-ROM. Для использования звукового адаптера и всех возможностей видеоадаптера прикладные программы (особенно это касается компьютерных игр) были вынуждены иметь собственные средства для работы с этими устройствами и собственные драйвера. Кроме того, настройку аудио- и видеоадаптера необходимо было выполнять отдельно для каждой программы.

Windows имеет средства для работы практически с любым устройством, которое может быть подключено к компьютеру, достаточно только установить соответствующий драйвер. После установки драйвера, любая прикладная программа может использовать это устройство (посредством ОС).