Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_PU.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

3. Особенность использования виртуального диска как область оперативной памяти

Решить проблему увеличения объема оперативной памяти за счет дисковой позволяет виртуальная память, которую можно считать кэшированием оперативной памяти на диске. Суть ее заключается в том, что программам предоставляется виртуальное пространство оперативной памяти, по размерам превышающее объем физически установленной оперативной памяти. Это виртуальное пространство разбито на страницы фиксированного размера, а в физической оперативной памяти в каждый момент времени присутствует только часть из них. Остальные страницы хранятся на диске, откуда операционная система может их "подкачать" в физическую на место предварительно выгруженных на диск страниц. Для прикладной программы этот процесс прозрачен (если только она не критична ко времени обращения к памяти). Для пользователя этот процесс заметен по работе диска даже в тот момент, когда не требуется обращение к файлам. Расплатой за почти безмерное увеличение объема доступной оперативной памяти является снижение средней производительности памяти и некоторый расход дисковой памяти на так называемый файл подкачки (Swap File). Естественно, размер виртуальной памяти не может превышать размера диска (файл подкачки на нескольких дисках обычно не размещают). Виртуальная память реализуется операционными системами (и оболочками) защищенного режима (например, OS/2, MS Windows) на основе аппаратных средств процессоров класса не ниже 286, а наиболее эффективно - 32-разрядных процессоров 386 и старше.

На виртуальном диске хранятся файлы, и с точки зрения операционной системы (и, тем более, прикладной программы) она выглядит как обычный, но очень быстрый диск. Конечно же, его объем ограничен, и этот объем вычитается из объема физически установленной памяти, доступной процессору в качестве обычной оперативной. Кроме того, виртуальный диск в отличие от реального не является энергонезависимым. Более того, информация на нем не переживет даже перезагрузки операционной системы. Но, несмотря на эти ограничения, виртуальный диск во многих случаях может повысить эффективность работы компьютера при интенсивном дисковом обмене.

4. Особенность операционной системы компьютера при взаимодействии микропроцессора с периферийными устройствами.

Периферийные устройства подключаются к компьютеру через внешние интерфейсы или с помощью специализированных адаптеров или контроллеров, встраиваемых в системную плату или размещаемых на платах (картах) расширения. Адаптер является средством сопряжения какого-либо устройства с какой-либо шиной компьютера. Контроллер служит тем же целям сопряжения, но при этом подразумевается его некоторая активность - способность к самостоятельным действиям после получения команд от обслуживающей его программы. Сложный контроллер может иметь в своем составе и собственный процессор. Все внешние интерфейсы компьютера имеют свои адаптеры или контроллеры. Для взаимодействия с программой (с помощью процессора или сопроцессоров) адаптеры и контроллеры периферийных устройств обычно имеют регистры ввода и вывода, которые могут располагаться либо в адресном пространстве памяти, либо в специальном пространстве портов ввода/вывода. Кроме того, используются механизмы аппаратных прерываний для сигнализации программе о событиях, происходящих в периферийных устройствах. Для обмена информацией с периферийными устройствами применяется и механизм прямого доступа к памяти DMA (Direct Memory Acces). Контроллер DMA можно считать простейшим сопроцессором ввода/вывода, разгружающим центральный процессор от рутинных операций обмена.

Однако этот набор "железок" не имеет практической ценности без программного обеспечения, которое в компьютере имеет многоуровневую организацию. Часть программного обеспечения хранится в постоянной (энергонезависимой) памяти и обеспечивает тестирование и запуск при включении, загрузку операционной системы и связь операционной системы с аппаратными средствами компьютера. Эта часть называется базовой системой ввода/вывода BIOS (Basic Input-Output System). Следующий уровень - операционная система, основным назначением которой является загрузка прикладных программ и предоставление им некоторых сервисов. Верхний уровень - прикладное программное обеспечение. Именно возможность загрузки любой прикладной программы в совокупности с неограниченным ассортиментом периферийных устройств и позволяет считать персональный компьютер универсальным инструментом с неограниченными возможностями.