
Литература:
ixbt.ru
kv.by – компьютерные вести
citforum.ru
natahaus.ru – электронные книги
newshot.ru – книги, литература
Лекция 1
Понятие архитектуры пэвм
Архитектура – совокупность программно-аппаратных требований, протоколов, как правило привязанная к особенностям реализации CPU.
Система команд
Разрядность
Количество и функциональная привязка шин ЦП.
Интерфейсы подключения дополнительного оборудования, периферии.
Набор команд ЦП соответствует функциональной привязке команды к ее бинарному коду, поступающему в машинный CPU. Таким образом исполняемые файлы, откомпилированные для одной архитектуры в принципе не могут быть выполнены в рамках другой без промежуточных программных средств.
А. Разрядность влияет на функциональные возможности (количество реализованных команд) – шина управления (ШУ)
Б. На шине адресов максимальный размер оперативной памяти в режиме прямой адресации данных – шина адресов (ША)
В. Максимальные объемы данных, оперируемые с оперативной памятью, а также с оборудованием – шина данных (ШД)
Классическая принстонская архитектура ibm pc
NB – Северный мост
SB – южный мост
NB + SB = chipset (набор микросхем системной платы)
В архитектуре использовались примерно до 1ГГц частота CPU с процессорами класса Pentium II, Pentium III.
Chipset’ы различают синхронные и асинхронные.
Синхронный – все тактовые частоты в системе привязаны к базовой частоте (FSB - Frequency System Bus).
Асинхронный позволяет выставлять частоты ОП, также периферии на южном мосту независимо.
Итоговая тактовая частота CPU определяется как FSB*K = FCPU, где К – внутренний множитель.
К может рассматриваться как коэффициент температурной стабильности CPU.
Т
радиционным
способом, связанным с согласованием 2х
устройств, работающих на разных частотах,
является использование промежуточной
(cache)
– памяти.
Cache характеризуется объемом, частотой и уровнем.
Cache L1 установлен на CPU, частота близка либо кратна частоте CPU. Итоговое быстродействие системы от объема кэша зависит нелинейно.
C
ache
L2,
L3
может быть установлен в том числе на
северном мосту.
Понижение частоты увеличивает объем кэш-памяти.
Лекция 2
Эмуляторы аппаратных средств
Программно-аппаратные либо программные средства, позволяющие виртуализировать реальные вычислительные системы.
Каждый из программных продуктов этого класса эмулирует одну из наиболее популярных конфигураций жестко привязанных к архитектуре CPU, но при этом масштабируемых на уровне объема оперативной памяти, количество ядер CPU, периферии и т.д.
Цели:
Разработка и отладка кроссплатформенных программных продуктов
Оптимизация загрузки высокопроизводительных серверов на базе виртуальных рабочих станций.
Виртуализация сетевых распределенных сред и приложений
Все эмуляторы аппаратных средств виртуализируют систему с определенной погрешностью, поэтому окончательный этап разработки, апробации и отладки ПО обязательно требует развертывания на реальных аппаратных средах.
Пакеты:
Коммерческие
VMWare
VirtualBox [Oracle]
MS Virtual PC
TwooOSTwoo [OS/2]
Серверные эмуляторы
VMWare Server [GSX, ESX] – GSX не требует наличия хостовой ОС
MS Server 2008 (Virtual)
Citrix XEN – без хостовой ОС, freeware
Все серверные эмуляторы предусматривают удаленный доступ к среде виртуализации на базе стандартных протоколов стека TCP/IP, либо на основе собственных транспортных протоколов.
Все серверные эмуляторы физически оптимизируют виртуальные станции на базе низкоуровневых инструкций ядра CPU
- Bochs – opensource (C/C++, родная среда Unix) – кроссплатформенный Win32/*nix – портирована под Win32
Настройка среды виртуализации основана на редактировании bochsrc (файл без расширения). Экземпляр работоспособной копии файла лежит в “bochsrc-sample”. Последняя версия – 2.6.
Этапы настройки виртуальной станции:
Файл разбит на [секции] + комментарии и примеры, начиная с диеза (#).
Объем оперативной памяти не более 4Мб [RAM]
В
се
среды эмуляции виртуализируют оперативную
память средствами реальной памяти
системы.
Указать/проверить пути System, BIOS / VGA BIOS.
Убрать ссылку на системную переменную $BXSHARE.
vga-bios = $BXSHARE \ vga…
Получить образ накопителя HDD. Утилита bximage – получаем образ HDD не более 20Мб.
Полученные параметры HDD в виде: Head, Cylinder, Sector один к одному отразить в настройках накопителя в файле bochsrc.
Выставить приоритет загрузки с гибкого диска [boot].
floppy
#disk
В секции конфигурации флоппи указать ссылку на файл образа а98.img (WinImage – редактор образов)
Лекция 3