Поддержка тестирования в программном обеспечении
Перечислим проработанные и принятые за базу основные принципы построения программного обеспечения для тестирования и самодиагностики КС ПОТКС:
o построение ПОТКС проводить, ориентируясь на удержание функциональных возможностей отладчиков профессиональных языков программирования высокого уровня;
o сохранить компонентный подход к построению ПОТКС;
o при тестировании разрешать построение новой конфигурации модулей;
o при тестировании проводить переключение связей между модулями, с максимальным заполнением путей возможной генерации входных сигналов через выходные порта;
o при самодиагностике учитывать ограничения множества выходных сигналов, налагаемые спецификой подключенных к модулю устройств;
o нарабатывать библиотеки имитации устройств подключаемых к КС, используя их как тестирующие вектора;
o обеспечить поддержку специальных форматов данных, характерных для тестируемого типа КС.
Рис. 16.7. Схема формирования файлов для комплексного тестирования рабочих программ и технических средств
Сравнение выходных файлов в полях допусков позволяет оценить качество программы и сделать вывод о ее пригодности к натурным испытаниям. В отдельных случаях пониманию разности процессов и способствуют изображения полей переменных. Анализ через визуализацию серии близких результатов, когда зависимости преобразуются в заданный набор рисунков, позволяет экономить время анализа. В неопределенной ситуации с источниками ошибок в программе корректируются алгоритмы проверки. В целом процесс итерационный и требует участия разработчика ПО. Формирование критериев правильности решений, оценка близости результатов проводится с участием оператора.
Литература
1. Орлов С.А., Цилькер Б.Я. Организация ЭВМ и систем: Учебник для вузов 2-е изд. СПб.: Питер, 2011.
2. Бройдо В. Л. Ильина О. П. Вычислительные системы, сети и телекоммуникации. 3 изд. – СПб.: Питер. 2008.
3. Шпаковский Г.И. Организация параллельных компьютеров и суперскалярных процессоров. Уч. пособие БГУ. 1996.
1. Шпаковский Г.И., Стецюренко В.И., Верхотуров А.Е., Серикова Н.В. Применение технологии MPI в Грид. Курс лекций. Мн.: БГУ. 2008.
2. Чернявский А.Ф. и др. Высокоскоростные методы и системы цифровой обработки информации . Мн. БГУ. 1996.
3. Буза М.К. Архитектура компьютеров: Учеб. Минск, Новое знание. 2006.
4. Фролов В. В. Процессоры семейства Intel в защищенном режиме. М. Высш. школа. 1994.
5. Бородин В. Б. Микропроцессоры 486. Архитектура, программирование, интерфейс. М. Диалог МиФи. 1993.
6. Бродин В.Б., Шагурин И.И. Микроконтроллеры. Архитектура, программирование, интерфейс. М.: Изд. ЭКОМ. 1999.
7. Гук М. Процессоры Pentium II, Pentium Pro и просто Pentium-СПб, Питер Ком. 1999.
8. Магда Ю.С. Аппаратное обеспечение и эффективное программирование. – СПб.: Питер 2007.
9. Цифровая обработка телевизионных и компьютерных изображений / Под ред. Ю.Б. Зубарева, В. П. Дворковича. – М.: 1997. 212
10. IA-64 Application Developer's Architecture Guide, Intel Corp., 1999.
11. IA-64 Application Instruction Set Architecture Guide, Rev.1.0, Intel Corp., HP, 1999.
12. Крук Б.И., Попантонопуло В.Н., Шувалов В.П. Телекоммуникационные системы и сети. Т1:учеб.пособие/изд.2-е, испр. и доп. -Новосибирск: Сиб. предприятие «Наука» РАН, 1998.
13. Компьютерные системы и сети: Учеб. пособие/ В.П.Косарев и др./ Под ред. В.П.Косарева и Л.В.Еремина -М.: Финансы и статистика, 1999.
14. Гергель В.П., Фурсов В.А Лекции по параллельным вычислениям: учеб. пособие / – Самара: Изд-во Самар. гос. аэрокосм. ун-та, 2009.
15. Витязев В.В., Витязев С.В.Цифровые процессоры обработки сигналов TMS320C67x компании Texas Instruments. Издательство: Рязан. гос. радиотехн. ун-т 2007
16. Шварц М.Сети связи: протоколы, моделирование и анализ: в 2-х ч., ч.II: Пер. с англ. -М.: Наука-Гл. ред.физ.-мат.лит.,1992.
17. Белоус А.И., Ковалевский В.К. Однокристальные микро ЭВМ. Современное состояние и перспективы развития. Мн. 1991. БелНИИНТи.
18. Сверх БИС универсальных однокристальных микро ЭВМ. / А.В. Кобылинский и др. К. Технiка 1987. – 166 с.
19. H8/3002 Hardware Manual ( H83_020h.pdf).
20. М.В. Гаранин, В.И. Журавлев, С.В. Кунегин. Системы и сети передачи информации. - М.: Радио и связь, 2001.
21. Долгий В.В. Шалатонин И.А. Программирование микропроцессорных систем: Практикум. Мн.: БГУ, 2004. – 70 с.
22. Л.Н. Волков, М.С. Немировский, Ю.С. Шинаков. Системы цифровой радиосвязи: базовые методы и характеристики. Учебное пособие. -М.: Эко-трендз, 2005.
23. Передача дискретных сообщений./Под ред. В.П. Шувалова. – М.: Радио и связь, 1990.
24. Основы передачи дискретных сообщений./Под ред. В.М. Пушкина. – М.: Радио и связь, 1992.
25. Н.В. Захарченко, П.Я. Нудельман, В.Г. Кононович. Основы передачи дискретных сообщений. –М.: Радио и связь, 1990.
26. Дж. Прокис. Цифровая связь. - М.: Радио и связь, 2000.
27. Программируемые логические ИМС на К-МОП структурах и их применение /П.П. Мальцев, Н.И. Гарбузов, А.П. и др. - М.: Энергоатомиздат, 1998.-160 с.
28. Бибило П.Н. Основы языка VHDL. - Минск: Ин-т техн. кибернетики НАН Беларуси, 1999.- 202с.
29. VHDL - язык описания аппаратных средств: Учеб. пособие / А.С. Яицков; Под. ред. акад. B.C. Бурцева, акад. Б.С. Митина. М.: Изд-во МАТИ-РГТУ "ЛАТМЭС", 1998- 119с.
30. Уильямс Т.У., Паркер К.И. Проектирование контролепригодных устройств //ТИИЭР, 1983. - Т. 71. - № 1. - С. 122 - 139.
31. Ярмолик В.Н. Контроль и диагностика цифровых узлов ЭВМ. - Мн.: Наука и техника. 1988, - 240 с.
32. АкудиновГ.И., Стриженко А.И. Сети ЭВМ и телекоммуникации. Архитектура и протоколы: Учеб. Пособие. – СПб.: СЗТУ, 2001.
СОДЕРЖАНИЕ
Введение | ||
1. | История развития, классификация КС | |
2. | Типы данных поддерживаемые КС | |
2.1. | Классические типы данных | |
2.2. | Форматы представления графических и специальных типов данных | |
2.3. | Команды и операции над данными | |
3. | Детерминированные и случайные потоки в КС | |
4. | Магистрально-модульный принцип построения вычислительных систем | |
4.1. | Параллельные магистрали | |
4.2. | Последовательные линии | |
5. | Архитектура потоков команд | |
6. | Сетевые конфигурации вычислительных сред | |
7. | Конвейеризация и параллелизм в ступенях КС | |
Виртуальные процессы, иерархия памяти КС | ||
CISC и RISC архитектура процессоров | ||
32-х разрядные процессоры фирмы Intel, DEC, Motorola | ||
64-х разрядные процессоры | ||
Особенности архитектуры цифровых процессоров сигналов, транспьютеров и интерфейсных СБИС | ||
VLIW архитектура, основные черты перспективных процессоров | ||
Видеоадаптеры | ||
Микроконтроллеры | ||
Производительность КС | ||
Литература |
Учебное издание
Шестаков Константин Михайлович
КУРС ЛЕКЦИЙ
по специальному курсу
«Компьютерные системы»
Электронная версия. Учебное пособие для студентов
факультета радиофизики и компьютерных технологий
Ответственный за выпуск К. М. Шестаков
Редактор _________________
Корректор ___________________
Подписано в печать _______. Формат _60×84/16. Бумага офсетная.
Печать офсетная. Усл. печ. л._____. Уч. – изд. л. ______. Тираж 100 экз. Зак. 486.
Белорусский государственный университет.
Лицензия ЛВ № 315 от 14.07.98.
220050, Минск, пр. Независимости, 4.
Отпечатано в Издательском центре БГУ.
220030, Минск, ул. Красноармейская, 6.