Курс лекций по вычислительной технике

       

Курс лекций по вычислительной технике

Введение
Первые ламповые цифровые устройства

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

Кодирование информации в ЦВМ
Кодирование отрицательных чисел
Арифметические операции над двоичными числами в дополнительном коде 
Формат чисел с плавающей точкой
Для контроля хранения и передачи информации используются

Организация вычислительного процесса
Архитектура процессоров Интел х(IA-)
Типы данных процессоров IA-

Под командой понимают совокупность
Структура команды (форматы команд) IA-
По функциональному назначению операции подразделяются на следующие типы
Из операций сравнения вытекает
Общие положения
Дисковые накопители

Системы интерфейсов
Внутренние шины ПК
Внешние интерфейсы
Шина SCSI

SATA SAS
Основные пути повышения производительности процессоров
Это есть повышение производительности без изменения организации
 Процессор выполняет следующие действия:
Наличие такого конвейера позволяет повысить производительность в раз (в идеальном случае)
Сокращение времени обращения к памяти
Наибольшим быстродействием обладает

Сокращение времени переключения процессора
В целом архитектура процессоров
Методы парал­лельного выполнения команд
Типы процессоров
Универсальные процессоры
Сигнальные процессоры
Микроконтроллеры

Парадигмы программирования

Знакомое нам из философии слово "парадигма" имеет в информатике и программировании узко профессиональный смысл, сближающий их с лингвистикой. Парадигма программирования как исходная концептуальная схема постановки проблем и их решения является инструментом грамматического описания фактов, событий, явлений и процессов, возможно, не существующих одновременно, но интуитивно объединяемых в общее понятие.
Каждая парадигма программирования имеет свой круг приверженцев и класс успешно решаемых задач. Приняты разные приоритеты при оценке качества программирования, отличаются инструменты и методы работы и соответственно - стиль мышления и изобразительные средства. Нелинейность развития понятий, зависимость их обобщения от индивидуального опыта и склада ума, чувствительность к моде и внушению позволяют выбору парадигм в системе профессиональной подготовки информатиков влиять на восприимчивость к новому.

Определение языков программирования
Стандартное (системное) программирование