- •«Информатика и вычислительная техника»
- •1. Теоретические основы проектирования элементов, устройств, систем и сетей вт
- •2. Схемотехника средств вт и систем управления.
- •3. Организация процессоров эвм.
- •4. Внешние устройства эвм.
- •5. Организация вычислительных комплексов и многопроцессорных систем.
- •6. Алгоритмические языки и программирование.
- •9. Глобальные и территориально-распределенные сети.
- •7. Системное программное обеспечение.
- •8. Организация сетей эвм.
4. Внешние устройства эвм.
4.1 Организация ввода-вывода данных в ЭВМ. Каналы ввода-вывода. Принципы подключения периферийных устройств.
4.2. Интерфейсы вычислительных систем. Классификация и примеры реализации.
4.3. Классификация технические характеристики внешних запоминающих устройств. Методы записи данных на магнитный и оптический носители. Накопители на магнитных лентах и дисках. Оптические и магнитооптические накопители.
4.4. Алфавитно-цифровые и графические дисплеи
4.5. Печатающие устройства. Знакосинтезирующие, ударные, барабанные электромеханические устройства посимвольной и построчной печати. Методы немеханической регистрации: ксерографический, электрохимический, термический, искровой, струйный и лазерный.
4.6. Устройства ввода-вывода данных с линий связи. Преобразование сигналов с линии связи. Модемы. Методы передачи и защита от ошибок.
5. Организация вычислительных комплексов и многопроцессорных систем.
5.1. Архитектура многомашинных и мультипроцессорных вычислительных систем и комплексов. Системы с МКОД -, ОКМД - и МКМД - архитектурой.
5.2. Мультимикропроцессорные системы. Алгоритмы функционирования централизованных и децентрализованных вычислительных систем.
5.3. Систолические СБИС (организация синхронных вычислений и моделирование).
5.4. Траспьютеры. Структура, понятия процесса и канала. Асинхронные вычисления в мультипроцессорных структурах и особенности применения языка ОККАМ
6. Алгоритмические языки и программирование.
6.1. Общие сведения о языках программирования. Классификация языков: машинно-ориентированные и процедурно-ориентированные языки. Языки 4-го поколения.
6.2. Основные принципы объектно-ориентированного программирования. Понятие объекта. Инкапсуляция данных. Изоморфизм.
6.3. Общая характеристика процедурно-ориентированного языка. Алфавит. Основные объекты языка. Представление данных. Основные операторы языка. Подпрограммы в языке.
6.4. Организация и хранение данных. Массивы, таблицы, списки, деревья. Организация данных на внешних носителях. Файлы: описания и операции.
6.5 Общая характеристика машинно-ориентированного языка. Алфавит языка, форматы операторов. Способы адресации и команды в языке. Описание данных. Операторы языка.
6.6. Особенности представления и обработки данных в ЭВМ. Классификация типов представления данных на машинном уровне. Преобразование типов числовых данных.
6.7. Структурные уровни ассемблерной программы: модули, сегменты процедуры. Понятие о моделях памяти. Структура и образ памяти. Простая и оверлейная структура.
6.8. Понятие макроопределения, макрокоманды и макрорасширения. Структура и операторы формирования макроопределения.
6.9. Подпрограммы. Организация подпрограмм. Передача управления. Передача параметров и возврат результатов на уровне машинно-ориентированного и процедурно-ориентированного языков.
6.10. Основные понятия трансляции. Принципы трансляции с ассемблера. Функции и структура транслятора.
6.11. Функции транслятора с процедурно-ориентированного языка. Лексический анализ. Трансляция выражений и операторов. Синтаксические методы трансляции. Формальные грамматики и языки и автоматы. Построение синтаксических анализаторов по грамматике.
6.12. Надежность программного обеспечения. Основные положения структурного программирования. Технология разработки программных изделий. Case-системы. Особенности технологии разработки информационных систем на базе СУБД.
