- •Вычислительная техника и информационные технологии Рекомендуемая литература
- •Логические основы вычислительной техники .1. Понятие функции алгебры логики
- •1.2. Основные законы и тождества алгебры логики
- •Формы задания бф:
- •Пример №1
- •2. Комбинационные цифровые устройства
- •2.1. Понятие и последовательность синтеза
- •2.2. Способы задания кцу
- •2.3. Вывод минимальной фал
- •2.4. Базисы и минимальные базисы
- •2.6. Типовые кцу
- •4. Последовательностные цифровые устройства
- •4.1. Понятие и способ задания пцу
- •4.2. Понятие и классификация триггеров
- •4.3. Типовые триггеры
- •Встроенная память/кэш
- •5. Преобразователи сигналов
- •7. Принципы управления микропроцессора.
- •7.1. Классификация микропроцессоров.
- •7.2. Декомпозиция мп.
- •7.3. Принцип аппаратного управления ("жёсткой" логики).
- •7.4. Принцип микропрограммного управления (гибкой логики).
- •7.5. Способы формирования сигналов управления
- •Код номера
- •7.6. Операционное устройство мп.
- •7.7. Обобщённая структурная схема мп.
- •8. Элементы архитектуры мп.
- •8.1. Структура команд.
- •8.2. Способы адресации, основанные на прямом использовании
- •Номера реги- стров
- •Число 4527
- •Адрес 1765
- •8.3. Способы адресации, основанные на преобразовании кода команды.
- •8.4. Понятие вектора состояния мп.
- •8.5. Понятие системы прерывания программ.
- •8.6. Характеристики системы прерывания.
- •8.7. Способы организации приоритетного обслуживания
- •Счётчик
- •Счётчик
- •Компаратор
- •Код маски
- •8.8. Процесс выполнения команд. Рабочий цикл мп.
- •8.9. Конвейерная обработка команд и данных.
- •8.10. Особенности risc-архитектуры.
- •Регистры глобальных переменных
- •9.1. Способы обмена данными между устройствами
- •9.2. Методы передачи информации между устройствами
- •Общая шина
- •Регистр адреса
- •Цепи данных
- •Интерфейс пу
- •Канал ввода-вывода
- •Канал ввода-вывода
- •Данные от процессора
- •Данные в процессор
- •Регистр передатчика очищен
- •Регистр приёмника заполнен
- •10. Программное обеспечение мпс.
- •10.2. Алгоритмизация задач и язык sdl.
- •10.3. Уровни языков программирования.
- •10.4. Средства разработки прикладных программ.
- •10.5. Средства отладки прикладных программ.
- •10.6. Понятие надёжности мпс.
- •10.7. Контроль передачи информации.
- •10.10. Взаимодействие систем технического обслуживания.
- •Ш. Цифровые сигнальные процессоры
- •3.1. Структура цсп tms320c6x
- •3.2. Структура командной строки ассемблера tms320c6x
- •3.3. Особенности команд для чисел с фиксированной запятой
- •3.4. Ограничения целостности ресурса
- •Сетевые информационные технологии
- •11.1. Локальные вычислительные сети
- •11.2. Аппаратная база компьютерной телефонии
- •11.3. Глобальные сети
- •11.4. Основы защиты информации
- •Приложение. Система команд tms320с6х для чисел с фиксированной запятой
- •Команды пересылки данных
10. Программное обеспечение мпс.
10.1. Понятие программного обеспечения.
МПС как и вычислительная система представляет собой совокупность аппаратурных и программных средств.
Аппаратурные средства жёстко задают функции, выполняемые системой. Примером этих средств является АЛУ.
Функциональные возможности системы расширяются с помощью программных средств, называемых средствами программного обеспечения. При этом используются имеющиеся аппаратурные средства.
Например, система может не иметь аппаратурно реализованной операции извлечения квадратного корня. Однако если имеется соответствующая программа, использующая наличные аппаратурные средства, то с точки зрения пользователя система обладает свойством извлекать квадратный корень.
Система программного обеспечения представляет собой комплекс программных средств, предназначенный для эффективной обработки информации.
Программное обеспечение (ПО) может быть разделено на три категории: системное, технического обслуживания и прикладное.
Системное ПО предназначено для управления функционированием микропроцессорных и вычислительных систем, а также для поддержки прикладного ПО.
К системному ПО относится комплекс программ, составляющих операционные системы общего назначения.
Операционные системы обеспечивают связь пользователей и операторов с аппаратурными средствами микропроцессорной или вычислительной системы.
Управляющие программы операционной системы предназначены для эффективного управления вычислительным процессом и распределения ресурсов МПС или вычислительной системы.
Инструментальные программы операционной системы предназначены для упрощения и облегчения процесса создания новых как системных, так и прикладных программ.
К их числу относятся трансляторы (переводчики) с языков программирования на машинный язык, редакторы текстов, программы-отладчики и т.п.
Программы технического обслуживания уменьшают трудоёмкость эксплуатации системы.
Эти программы осуществляют проверку работоспособности системы и отдельных её устройств, а также диагностирование (определение) мест неисправностей.
Прикладное ПО предназначено для решения конкретных задач, стоящих перед пользователем, и расширения функций операционных систем (управление базами данных, реализация режимов телеобработки данных, реального времени и т.д.).
10.2. Алгоритмизация задач и язык sdl.
Разработка прикладного ПО является сложной и трудоёмкой задачей, решение которой в значительной степени определяет эффективность применения средств вычислительной техники в данной отрасли.
Первым этапом решения этой задачи является построение алгоритма.
Алгоритмом называется пошаговая процедура решения конкретной задачи, которая определяет процесс преобразования (обработки) исходных данных в искомый результат.
Алгоритм отражает общую схему решения задачи и является основой для разработки ПО. Поэтому необходимо, чтобы алгоритм имел следующие свойства:
конечность, т.е. результат решения задачи должен быть получен за конечное число шагов;
определённость, т.е. каждый шаг алгоритма должен быть строго определён и однозначно описан, что делает алгоритм абсолютно понятным для исполнителя (человека или МПС);
массовость, т.е. алгоритм должен допускать в известных пределах варьирование исходными данными.
Наиболее часто алгоритмы процессов обработки информации в МПС представляют графически в виде схем, используя язык спецификаций и описаний SDL.
Алфавит языка SDL состоит из набора графических символов, которые подразделяются на 2 группы.
Первая группа используется для представления диаграмм взаимодействия, а вторая – диаграмм процесса схем алгоритмов.