Автор работы: Пользователь скрыл имя, 29 Марта 2011 в 16:28, шпаргалка
Работа содержит ответы на вопросы по дисциплине "Программирование".
Источником света в лазерном принтере является лазер, который уменьшает потенциал в определенных участках фоторецептора. При этом фоновые участки фоторецептора остаются заряженными.
В светодиодных принтерах вместо лазера работает светодиодная панель. Теоретически светодиодная технология более надежна, поскольку является более простой.
Лазерные принтеры работают быстрее, а светодиодные дешевле.
Существуют две
стратегии распределения
При статическом распределении вся необходимая оперативная память выделяется процессу в момент его порождения. При этом память выделяется единым блоком необходимой длины, начало которого определяется базовым адресом. Программа пишется в адресах относительно начала блока, а физический адрес команды или операнда при выполнении программы формируется как сумма базового адреса блока и относительного адреса в блоке. Значение базового адреса устанавливается при загрузке программы в оперативную память. Так как в разных программах используются блоки разной длины, то при таком подходе возникает проблема фрагментации памяти, то есть возникают свободные участки памяти, которые невозможно без предварительного преобразования использовать для вычислительного процесса.
При динамическом распределении памяти каждой программе в начальный момент выделяется лишь часть от всей необходимой ей памяти, а остальная часть выделяется по мере возникновения реальной потребности в ней.
Адресация памяти вычислительных систем — метод указания на ячейку памяти, к которой производится доступ.
Адресация может быть:
Все виды адресации могут быть переведены друг в друга, однако использование специфичной адресации может ускорить выполнение программы (например, замена индексной адресации на абсолютную потребует выполнить умножение, сложение, обращение к памяти).
Для получения распределения адресного пространства современных IBM PC-совместимых компьютеров между ОЗУ, переферийными устройствами и зарезервированными областями используется функция E820H прерывания 15H.
Защищенный
режим является основным и наиболее
естественным режимом работы 32-разрядных
процессоров. Этот режим был в
полной мере реализован в процессорах
серии i386 и с тех пор существенных
изменений не претерпел.
Защищенный режим 32-разрядных процессоров
реализует поддержку следующих механизмов:
Сегмент
- это блок пространства памяти определенного
назначения, внутри которого применяется
линейная адресация. Максимальный размер
сегмента при 32-разрядной адресации
составляет 4 Гб (232 байт). Максимальное
число таких сегментов равно 213 (8192).
Сегмент может иметь произвольную длину
в допустимых границах.
Каждый сегмент характеризуется 8-байтной
структурой данных - дескриптором сегмента,
в котором, в числе прочего, указаны:
На сегментации основана защита памяти. При этом не допускается:
Страничная
организация памяти позволяет использовать
большее пространство памяти. При
этом базовым объектом памяти служит
блок фиксированного размера 4 Кб.
Физический адрес памяти, получаемый на
выходе сегментного и страничного преобразования
памяти, является 32-разрядным, позволяя
адресовать, таким образом, до 4 Гб реально
доступной физической памяти.
Четырехуровневая система привилегий
предназначена для управления использованием
привилегированных инструкций, а также
для защиты пространства памяти и ввода/вывода.
Уровни привилегий нумеруются от 0 до 3,
нулевой уровень соответствует максимальным
(неограниченным) возможностям доступа
и отводится для ядра ОС, Уровень 3 имеет
самые ограниченные права и обычно предоставляется
прикладным задачам.
Систему защиты обычно изображают в виде
колец, соответствующих уровням привилегий,
а сами уровни привилегий иногда называют
кольцами защиты.
В зависимости от уровня привилегий осуществляется
защита по доступу к привилегированным
командам, по доступу к данным с более
высоким уровнем привилегий и по передаче
управления коду с уровнем привилегий,
отличным от текущего.
Защищенный режим предоставляет средства
переключения задач. Состояние каждой
задачи (значения всех связанных с ней
регистров процессора) может быть сохранено
в специальном сегменте состояния задачи.
Там же хранится карта разрешения ввода/вывода,
указывающая для каждого из 64К адресов
портов ввода/вывода возможность обращения
к нему.
ОС NT использует два кольца защиты - 0 и
3, имея соответственно режим работы в
0 кольце - kernel mode, в 3 кольце — user mode.