logo
FoxPro / Методички АСВТ / Информатика

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

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

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

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

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

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4