Стандарт MPEG (Motion Picture Expert Group).

Существует несколько версий:

MPEG1 (ISO 11172) - обеспечивает выходной поток при декодирование 1,2 мбит/с, 2,52*240 NTSC.

MPEG2 (ISO 13818) - 4 мбит/с, TV NTSC PAL.

Последний MPEG2000.

Использует алгоритм JPEG для каждого кадра, но учитывая, что смежные кадры бывают идентичными, все кадры видеоизображения по определенному алгоритму разбиваются на группы: I, P, B.

I - независимые неподвижные изображения. P содержат разностную информацию относительно предыдущего кадра. B содержат изменения относительно предыдущего и следующего кадра. I кодируются алгоритмом JPEG. P и B преобразуются в макроблоки. 16*16 пикселов в пространстве яркости, 8*8 в пространстве цветности. Макроблок, для которого найден сходный макроблок кодируется в виде разности значений яркости и цветности. Разность подвергается ДКП квантованию и кодированию подобно JPEG. Особенность: для воспроизведения обработка ведется в обратной последовательности следования кадров.

ОС IBM VM/SP.

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

Структура ОС следующая:

Стандарт MPEG (Motion Picture Expert Group). - student2.ru

Управляющая программа (CP - control program) - выполняет и организует вычислительный процесс. Под управлением CP работают виртуальные машины различного назначения, в том числе и пользовательские. Имеются в каждой виртуальной машине, можно загрузить любую ОС, исполнительный код которой выполняется на данном процессоре. Количество и особенность каждой виртуальной машины описывается в так называемом оглавлении ОС. Для разных версий ОС количество поддерживаемых виртуальных машин различно (в среднем 10 000). Каждая виртуальная машина состоит из виртуальной оперативной памяти, виртуальных внешних устройств, логических дисков ВМ (минидиски). Виртуальная ОП виртуальной машины формируется при её описании и функционирует как обычная память. Решетка эмулируется как файлы, т.е. реальные внешние устройства становятся файлами (т.н. файлы накопления). Логические диски содержат информацию пользователей виртуальной машины, исполнительный код программного обеспечения ОС и т.д., необходимых для решения прикладных задач.

Функционирование происходит следующим образом: управляющая программа предоставляет кванты времени каждой виртуальной машине, т.е. исполнительный код ОС и пользовательских процессов, находящийся в ВМ загружаются в реальный процессор и реальную ОП и выполняются. Если необходима выдача информации на внешние устройства, то файл (виртуальной внешнее устройство) копируется на реальное внешнее устройство, которое присоединено на время кванта к данной виртуальной машине. Управление вводом-выводом и реальным внешними устройствами осуществляет управляющая программа. Управляющая программа тоже имеет свою виртуальную ОП и часть её подвергается страничному обмену.

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

Структура реальной ОП.

 
  Стандарт MPEG (Motion Picture Expert Group). - student2.ru

Нулевая страница реальной ОП всегда распределена для CP. Используется для адресов управляющих таблиц постоянно распределенных ячеек под управляющую информацию, адреса обработчиков прерываний и т.д.

Область V=R. Возможно для повышения быстродействия какой-то виртуальной машины зафиксировать ее страницы виртуальной ОП в реальной ОП таким образом, что адреса реальной ОП совпадают с адресами виртуальной ОП (страничный обмен не требуется).

Область нестраничного ядра. Содержат модули CP, которые не подвергаются страничному обмену.

ДСО (динамическая страничная область) содержит страницы виртуальной памяти виртуальных машин.

Область TRACE. Содержит трассу событий при выполнении CP.

Область FREE. Содержит управляющие блоки на каждую виртуальную машину. Если в области нет места, то запрос на нее удовлетворяется из ДСО.

Структура виртуальной ОП CP.

Стандарт MPEG (Motion Picture Expert Group). - student2.ru

Виртуальная память CP может быть задана при инсталляции (генерации) системы. Страничное ядро, модули CP, которые подвергаются страничному обмену. Динамическая область буферов используется для хранения файлов виртуальных устройств ввода-вывода (так называемые файлы накопления). Виртуальная ОП CP подвергается страничному обмену по мере необходимости, подкачивается и вытесняется в реальную ОП (ДСО).

Наши рекомендации