CSTB006 Компютърни структури

Анотация:

• Изучават се основни положения и понятия на компютърните системи по отношение на организация и архитектури.

• Проследява се развитието на принципите за обработка на информация в съмременните компютри, класификация и основни изчислителни методи Разглеждат се както класическа компютърна архитектура, така и понятия за новите архитектури като RISC, CISC, хибридни архитектури и др.

прочети още
Мултимедия и компютърна графика

Преподавател(и):

проф. Милена Лазарова-Мицева  д-р

Описание на курса:

Компетенции:

Успешно завършилите курса студенти:

1) знаят:

• процесите, протичащи в компютъра ; изпълнението на основните операции

• съставните части на компютъра и тяхното предназначение; структура и характерните особености на персоналните компютри и други съвременни компютърни системи.

2) могат:

• да преминават от една бройна система в друга; да представят числата и данните в компютъра в съвременните кодове.

• да представят логическите уравнения в аналитичен, табличен и графичен вид.

• да съставят алгоритъм на задача и проследяват описаните действия в компютъра.


Предварителни изисквания:
Необходимите знания при започване на курса са в обем на средното образование.

Форми на провеждане:
Редовен

Учебни форми:
Лекция

Език, на който се води курса:
Български

Теми, които се разглеждат в курса:

Въведение в информатиката: Информатиката като наука. Общи понятия за информация. Количествени и качествени характеристики на информацията.

Аритметични основи на компютърните системи: Видове бройни системи. Преобразуване от една система в друга. Аритметични изчисления и действия в двоична и шестнадесетична система. Преобразуване от десетична в двоична бройна система и обратно. Представяне на цифри и числа в шестнадесетична система и BCD код. Двоична аритметика – събиране, изваждане, умножение и деление

Компютърни кодове и представяне на информация в компютъра: Видове аритметични кодове: прав, обратен и допълнителен. Представяне на цели и дробни числа (фиксирана и плаваща запетая). Представяне на числата в прав, обратен и допълнителен код. Използване на допълнителен код за извършване на аритметични действия в компютърните системи.

Представяне на информация в компютъра: Представяне на цели и реални числа. Решаване на задачи чрез използване на методи с фиксирана и плаваща запетая. Определяне на точност на изчисленията. Представяне на десетични числа и на текст.

Логически основи на компютъра: Двоична променлива и двоична функция. Основни логически функции и тяхното представяни в табличен, аналитичен и графичен вид. Базовите теореми и свойства на Булевата алгебра.

Логически уравнения и тяхното представяне в табличен, аналитичен и графичен вид.

Базова компютърна архитектура: Основна функционална схема на компютърна система. Предназначение, характеристики и функциониране на отделните съставни части.

Запомнящи устройства: Видове памети: вътрешни (кеш-памет, RAM, ROM) и външни (магнитни, оптически и твърдотелни памети).

Процесорни модули: Структура и организация на процесора. Инструкционен цикъл. Процесорен конвейер. Производителност.

Управление на изпълнението на операциите в компютъра: Понятие за машинна инструкция. Формати на машинните инструкции. Изпълнение на машинните програми – фон Нойманов принцип.

Входно-изходна система: Основни дефиниции и понятия за системната шина. Принцип за взаимодействие между централния процесор и периферните устройства. Видове системни шини.

Обща характеристика на съвременните компютърни системи: Понятия за CISC и RISC архитектури. Хибридни архитектури. Класификация на Флин. Високо-производителни компютърни системи. Многопроцесорни и мултикомпютърни системи. Компютърни клъстери. Суперкомпютри.

Литература по темите:

Основна литература:

1. J. Hennessy, D. Patterson, A., Computer Architecture: A Quantitative Approach, 4th Edition. Morgan Kaufmann, 2007.

2. D. Patterson, J. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Morgan Kaufmann, 2008.

3. П. Боровска, Компютърни системи, Сиела, 2009.

4. W. Stallings, Computer Organization and Architecture: Designing for Performance, Prentice Hall, 2006.

Допълнителна литература:

1. D. Harris, S. Harris, Digital Design and Computer Architecture, Morgan Kaufmann, 2007.

2. L. Null, J. Lobur, Essentials of Computer Organization and Architecture, Jones&Bartlett Learning, 2010.

3. J. Stokes, Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture, Starch Press, 2006.

Друга литература:

1. J. Gammack, V. Hobbs, D. Pigott, The book of informatics, Cengage Learning Australia, 2006.

2. Ros A., Parallel and Distributed Computing, InTech, 2010.

3. Blaise Barney, Introduction to Parallel Computing, Lawrence Livermore National Laboratory, https://computing.llnl.gov/tutorials/parallel_comp

Средства за оценяване:

ТЕКУЩ КОНТРОЛ (50%) и СЕМЕСТРИАЛЕН ИЗПИТ (50%):

Съдържат две форми на проверка на компетенции:

• въпроси с избираем отговор, с които се проверява степента на усвояване на теоретични материал, термини и понятия;

• отворени въпроси и казуси, с които се проверява творческото прилагане на усвоените знания и умения за изпозлването им с конкретни практически цели и задачи;

Провеждане на текущия контрол: в 5/6 седмица; 12/13 седмица; 15 седмица.