Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
38
Добавлен:
02.05.2014
Размер:
180.74 Кб
Скачать

8. Встроенные ос.

Карманный компьютер или PDA (Personal Digital Assistant — персональный цифровой помощник) — это маленький компьютер, помещающийся в кармане, выполняющий небольшой набор функций (телефонной записной книжки и блокнота). Встроенные системы, управляющие действиями устройств, работают на машинах, обычно не считающихся компьютерами, например в телевизорах, микроволновых печах и мобильных телефонах. Они часто обладают теми же самыми характеристиками, что и системы реального времени, но при этом имеют особый размер, память и ограничения мощности, что выделяет их в отдельный класс. Примерами таких операционных систем являются PalmOS и Windows СЕ (Consumer Electronics — бытовая техника).

9. Организация виртуальной памяти в операционных с-мах.

Виртуальная память - устр-во, позволяющее прогистам рассматривать ОЗУ как логический объект, не интересуясь его физическим объемом. Принципы работы с виртуальной памятью были разработаны, чтобы задания нескольких польз-лей, выполняясь параллельно, могли одновр-но присутствовать в ОЗУ. Виртуальная память решает две задачи: защищает проги друг от друга, а ядро ОС - от прог; управляет перемещением прог в памяти.

Одно из простых решений - снабжение ЦП двумя специ регистрами: базовым и предельным (граничным). При начале работы проги в базовый регистр помещается адрес ее начала, а в предельный - размер проги вместе с Ди. При выборке команды из памяти аппаратура проверяет счетчик команд (PC), и если он меньше, чем предельный регистр, то добавляет к нему значение базового регистра и сумму передает в адресную шину.

Базовый регистр позволяет проге ссылаться на любую часть памяти, следующую за хранящейся в ней адресом. Предельный регистр запрещает проге обращение к памяти за границы проги. By этой схемы решаются обе задачи защиты и перемещения прог. В результате проверки и преобразования адрес, сформированный прогой и называемый виртуальным, переводится в адрес, используемый памятью и называемый физическим. Устр-во, которое выполняет проверку и преобразование, называется диспетчером памяти - MMU (Memory Management Unit). Оно расположено в ЦП.

Более сложный диспетчер памяти содержит две пары базовых и предельных регистров. Одна пара - для текста проги, другая - для Д-х. Появляется возможность делить одну и ту же прогу между несколькими польз-лями и при этом хранить в памяти только одну копию проги.

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

Соседние файлы в папке Операционные системы