Рабочая программа по дисциплине организация ЭВМ и систем для студентов дневного отделения специальности 22. 04. 00 "Программное обеспечение вычислительной техники и автоматизированных систем"

Вид материалаРабочая программа
Подобный материал:


Саратовский государственный технический университет

Филиал Технологический институт


Кафедра технической физики и информационных технологий


Рабочая программа по дисциплине


ОРГАНИЗАЦИЯ ЭВМ И СИСТЕМ


Для студентов дневного отделения специальности 22.04.00 “Программное обеспечение вычислительной техники и автоматизированных систем”


Курс II

Семестр 3

Часов в неделю 4

Курсовая работа семестр

Курсовой проект семестр

Расчетно-графическая работа семестр

Зачет семестр

Экзамен 3 семестр


Рабочая программа обсуждена на заседании кафедры

“ ” 200__ года, протокол № ___


Зав. кафедрой ____________ А.М. Кац


Рабочая программа утверждена на заседании УМКС/УМКН

“ ” 200__ года, протокол № ___


Председатель УМКС/УМКН ____________ А.М. Кац


Энгельс 2009


  1. Цели и задачи дисциплины, ее место в учебном процессе.



    1. Цель преподавания дисциплины.

Целью преподавания курса “Организация ЭВМ и систем” для студентов специальности ПВС является изучение студентами основных принципов действия и построения современных вычислительных систем.
    1. Задачи преподавания дисциплины

Задачи преподавания дисциплины формируются на основе требований квалифицированной характеристики инженера-программиста указанной специальности.
    1. Перечень дисциплин, усвоение которых студентами необходимо для усвоения данной дисциплины: “Информатика”, “Дискретная математика”.



  1. Требования к знаниям и умениям студентов по дисциплине.


Студент должен знать: основные понятия процессор, оперативная память, система ввода/вывода, двоичную систему счисления.

  1. Распределение трудоемкости (час.) дисциплины по темам и видам занятий.




№ темы

Наименование

Лекции

Лабора-торные

Самост. работа

Всего

1

Эволюция вычислительной техники

4

-

-

4

2

Архитектура системы команд

10

14

18

42

3

Организация шин

5

-

10

15

4

Память

5

10

20

35

5

Системы ввода/вывода

6

10

12

28

6

Современные направления развития ВС

4

-

12

16




Итого:

34

34

72

140



  1. Содержание лекционного курса




№ темы

Всего часов

№ лекции

Тема лекции. Вопросы, отрабатываемые на лекции.

1

2

3

4

1

2

1

Введение.

Эволюция вычислительной техники. Вычислительная машина(ВМ). Вычислительная система. Архитектура ВМ. Поколения ВМ. Концепция хранимой программы.

2

2

2

Принцип двоичного кодирования. Принцип программного управления. Принцип однородности памяти. Фон-неймановская архитектура. Закон Мура.

3

2

3

Архитектура системы команд(АСК).

Классификация АСК по составу и сложности команд. Классификация АСК по месту хранения операндов. Стековая архитектура. Регистровая архитектура. Аккумуляторная архитектура. Архитектура с выделенным доступом к памяти.

4

2

4

Типы и форматы операндов.

Числа с фиксированной запятой. Упакованные целые числа. Формат BCD. Числа с плавающей запятой. Разрядность форматов данных. Размещение многобайтовых данных в памяти.

5

2

5

Типы команд.

Команды пересылки данных. Команды арифметической и логической обработки. Команды ввода/вывода. Команды управления потоком данных. SIMD-команды.

6

2

6

Форматы команд.

Длина команды. Разрядность полей кода операции и адресной части. Количество адресов в команде. 4-,3-,2-,1.5-,1-,0-адресные операнды. Выбор адресности команд.

7

2

7

Способы адресации операндов.

Исполнительный адрес операнда. Адресный код команды. Непосредственная адресация, прямая, косвенная, регистровая, косвенная регистровая, базовая регистровая, страничная.

8

2

8

Организация фон-неймановской ВМ.

Устройство управления(УУ). Счетчик команд. Регистр команды. Указатель стека. Регистр адреса памяти. Дешифратор кода операции. Микропрограммный автомат. Арифметико-логическое устройство(АЛУ). Модуль ввода/вывода.

9

2

9

Стандартный цикл команды.

Выборка команды. Формирование адреса следующей команды. Декодирование команды. Вычисление адресов операндов. Выборка операндов. Исполнение операции. Запись результатов. Цикл с прерыванием. Диаграмма состояний цикла команды.

10

2

10

Организация шин.

Структура взаимосвязей в ВМ. Параметры характеризующие шину. Транзакции на шине. Шина процессор-память. Шина ввода/вывода. Системная шина.

11

2

11

Иерархия шин. ВМ с одной шиной. ВМ с двумя видами шин. ВМ с тремя видами шин. Реализация шин. Механические аспекты. Электрические аспекты. Распределение линий в шине. Мультиплексирование адреса и данных на шине.

12

2

12

Арбитраж шин.

Схемы приоритетов. Централизованный арбитраж. Децентрализованный арбитраж. Протокол шины. Синхронный, асинхронный протоколы. Методы повышения эффективности шин. Характеристики шин современных ВМ.

13

2

13

Память.

Характеристики систем памяти. Методы доступа к данным. Иерархия запоминающих устройств. Вторичная память . Принцип локальности.

14

2

14

Основная память.

Блочная организация. Расслоение. Организация микросхем памяти. Режимы чтения. Статическая и динамическая память. ПЗУ. Флэш-память. Энергонезависимые ОЗУ.

15

2

15

Кэш-память.

Емкость кэш-памяти. Размер строки. Способы отображения ОП на кэш-память. Алгоритмы замещения информации в кэш-памяти. Алгоритмы согласования кэш-памяти и ОП. Одноуровневая и многоуровневая кэш-память. Понятие о виртуальной памяти. Сегментно-страничная организация памяти.

16

2

16

Системы ввода/вывода.

Адресное пространство ввода/вывода. Модули ввода/вывода. Программно-управляемый ввод/вывод. Ввод/вывод по прерываниям. Прямой доступ к памяти.

17

2

17

Современные направления развития ВС.

Конвейеризация вычислений. Предсказание переходов. CISC и RISC архитектуры. Суперскалярные процессоры.



  1. Перечень лабораторных работ



    1. Внутреннее представление данных в ЭВМ
    2. Вычисление целочисленных арифметических выражений
    3. Организация условных переходов
    4. Организация циклов и работа с одномерными массивами
    5. Использование цепочечных команд
    6. Организация ввода/вывода текстовой и целочисленной информации



  1. Задания для самостоятельной работы студентов




№ темы

Всего часов

Вопросы для самостоятельного изучения

1

2

3

2

10

Классификация АСК по составу и сложности команд. Классификация АСК по месту хранения операндов. Стековая архитектура. Регистровая архитектура. Аккумуляторная архитектура. Архитектура с выделенным доступом к памяти.

2

8

Исполнительный адрес операнда. Адресный код команды. Непосредственная адресация, прямая, косвенная, регистровая, косвенная регистровая, базовая регистровая, страничная.

3

10

Схемы приоритетов. Централизованный арбитраж. Децентрализованный арбитраж. Протокол шины. Синхронный, асинхронный протоколы. Методы повышения эффективности шин. Характеристики шин современных ВМ.

4

10

Блочная организация. Расслоение. Организация микросхем памяти. Режимы чтения. Статическая и динамическая память. ПЗУ. Флэш-память. Энергонезависимые ОЗУ. Магнитные диски. Оптические диски. RAID-массивы.

4

10

Емкость кэш-памяти. Размер строки. Способы отображения ОП на кэш-память. Алгоритмы замещения информации в кэш-памяти. Алгоритмы согласования кэш-памяти и ОП. Одноуровневая и многоуровневая кэш-память. Понятие о виртуальной памяти. Страничная организация памяти. Сегментно-страничная организация памяти.

5

12

Адресное пространство ввода/вывода. Модули ввода/вывода. Программно-управляемый ввод/вывод. Ввод/вывод по прерываниям. Прямой доступ к памяти.

6

12

Параллелизм вычислений. SIMD-вычислительные машины. Симметричные мультипроцессорные системы.



  1. Список основной и дополнительной литературы

Основная:
    1. Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем, СПб.: Питер, 2004.
    2. Голубь Н.Г. Искусство программирования на ассемблере, СПб.: ДиаСофтЮП, 2002.
    3. Юров В. Assembler. Учебник - СПб.: Питер, 2000

Дополнительная:
    1. Рудаков П.И., Финогенов К.Г. Программируем на языке ассемблера – Обнинск: Принтер, 1999
    2. Зубков С.В. Assembler для DOS, Windows, Unix, М.: ДМК, 2000



  1. Использование наглядных пособий, вычислительной техники

Отчет по лабораторным работам предусмотрен в дисплейном классе ауд. 334, 335, 336.


Рабочую программу составил ассистент кафедры ТФИ Жилина М.А.