
- •История развития эвм.
- •Архитектура эвм. Основные устройства и принципы взаимодействия.
- •Типовые структуры эвм.
- •Система счисления. Способ представления любого числа с помощью цифр.
- •Структурная организация эвм или три иерархических уровня или функциональной части эвм.
- •Раздел 1. Технология проектирования программных продуктов. Алгоритмизация.
- •Программная часть пк.
- •Шаблоны файлов.
- •Структура файловой системы.
- •Принципы работы с программными продуктами.
- •Тема 1. Процессы жизненного цикла программных средств Введение
- •1 Область применения
- •1.2 Область распространения
- •1.3 Адаптация настоящего стандарта
- •1.4 Соответствие
- •1.5 Ограничения
- •2 Нормативные ссылки
- •3 Определения
- •4 Прикладное применение настоящего стандарта
- •4.1 Построение стандарта
- •5 Основные процессы жизненного цикла
- •5.1 Процесс заказа
- •5.2 Процесс поставки
- •5.3 Процесс разработки
- •5.3.1 Подготовка процесса,
- •5.4 Процесс эксплуатации
- •5.5 Процесс сопровождения
- •6 Вспомогательные процессы жизненного цикла
- •6.1 Процесс документирования
- •6.1.2 Проектирование и разработка
- •6.1.З Выпуск
- •6.2 Процесс управления конфигурацией
- •6.2.5 Оценка конфигурации
- •6.3 Процесс обеспечения качества
- •6.3.1 Подготовка процесса
- •6.3.2 Обеспечение продукта
- •6.4 Процесс верификации
- •6.5 Процесс аттестации
- •6.6 Процесс совместного анализа
- •6.7 Процесс аудита
- •6.8 Процесс решения проблем
- •7 Организационные процессы жизненного цикла
- •7.1 Процесс управления
- •7.2 Процесс создания инфраструктуры
- •7.3 Процесс усовершенствования
- •Раздел 3. Программирование в среде turbo pascal (система программирования)
- •Введение.
- •Общая характеристика системы.
- •Среда turbo pascal. Элементы диалоговой среды.
- •Система меню.
- •Search-поиск:
- •Window – окно:
- •Помощь f1:
- •Текстовый редактор.
- •Основные принципы работы с turbo pascal.
- •Язык программирования turbo pascal Структура программы.
- •Алфавит языка.
- •Синтаксис языка.
- •Запись текста программы.
- •Операции и выражения.
- •Встроенные (стандартные) функции языка turbo pascal.
- •Описание констант, переменных и типов .
- •Обзор типов данных.
- •Простые структурированные ссылочные процедурные объектные
- •Целый тип.
- •Понятие целочисленного выражения.
- •Вещественный тип.
- •Логический тип boolean.
- •Операции над логическими данными.
- •Символьный тип char.
- •Диапазон (ограниченный, интервальный).
- •Перечисляемый (перечислимый) тип.
- •Регулярный тип (массив) array.
- •Файловый тип.
- •Описание файлов
- •Чтение из файла.
- •Запись данных в файл.
- •Операции (действия) над файлами.
- •Текстовые файлы.
- •Запись (комбинированный тип данных) record.
- •Операции, выполняемые над записью.
- •Запись с вариантной частью.
- •Множественный тип (множества) set.
- •Операции множеств.
- •Строковый тип string.
- •Обработка операции строковых данных.
- •Типизированные константы.
- •Преобразование, совместимость типов.
- •Способы преобразования типов.
- •Эквивалентность типов.
- •Основы ввода/вывода.
- •Организация форматирования вывода.
- •Операторы языка.
- •Простые операторы.
- •Структурные операторы.
- •Оператор работы над записями with.
- •Операторы работы над записями.
- •Подпрограммы. Процедуры и функции. Блочная структура подпрограммы.
- •Правила по использованию подпрограмм
- •Общая структура подпрограмм
- •Механизм параметров
- •Вычисление значения функции. Завершение подпрограмм.
- •Предварительное описание подпрограмм.
- •Рекурсия и побочный эффект
- •Процедурный тип.
- •Правило использования процедурных типов
- •Директивы компилятора.
- •Модули.
- •Общая структура модуля.
- •Заголовок модуля и связь модулей друг с другом.
- •Интерфейсная часть.
- •Исполняемая часть(реализационная).
- •Инициирующая часть.
- •Компиляция модулей.
- •Стандартные модули.
Типовые структуры эвм.
Структуры ЭВМ принимают совокупность устройств и связей между ними. При построении ЭВМ используется модульный принцип. Каждый модуль реализует законченные функции и обладает свойством независимости от других модулей.
Основные устройства компьютера соединяются между собой электрическими цепями, которые принято называть шинами, через них закодированная с помощью нулей и единиц информация в виде двоичных электрических импульсов передается определенными порциями - словами.
Существует два способа передачи машинных слов:
-
параллельный - каждый бит передается по своей жиле шине;
-
последовательный - все биты передаются по одной шине поочередно.
Предпочтителен первый способ, но при длине кабеля более 30 метров этот способ затруднителен и поэтому применяется второй способ.
Совокупность шин, связывающий два модуля и алгоритм, определяющий порядок обмена информацией, называется интерфейсом сопряжения. Количество шин в интерфейсе определяется разрядностью передаваемой информации. Обычно это 8, 16, 32 и так далее разряда (бита).
В зависимости от состава устройств и способов их соединения различают следующие структуры ЭВМ:
структура на основе единого интерфейса (ПЭВМ), малые ЭВМ:
-
Единый интерфейс (общая шина).
ЦП
ОП
ПЗУ
КПУ
КПУ
монитор
принтер
ЦП - центральный процессор
ОП - оперативная память
ПЗУ - постоянное запоминающее устройство
КПУ - контроллер периферийного устройства
Правило единого интерфейса:
-
передача производится словами длиной 16 бит и так далее
-
одновременно обменивается информацией одна пара модулей (источник - приемник)
-
непосредственный обмен между периферийными устройствами недопустим, источником является центральный процессор или оперативная память
Система с единым устройством имеет более простое устройство, линии связи, что делает их неэффективным при решении некоторого класса задач.
Структура на основе каналов ввода/вывода:
|
|
|
|
Каналы |
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
ЦП |
|
ОП |
|
|
МК |
|
|
1 |
|
КПУ |
|
ПУ |
|
ПУ |
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
СК1 |
|
|
1 |
|
КПУ |
|
2 |
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
СК6 |
|
|
|
|
|
|
|
|
ПУ |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ЦП - центральный процессор
ОП - оперативная память
МК - мультиплексный канал
СК - селекторный канал
КПУ - контроллер периферийного устройства
ПУ - периферийное устройство
1 - интерфейс периферийных устройств
2 - интерфейс ввода/вывода
Система единого интерфейса предполагает одновременное включение связей между двумя элементами (ЦП - ПУ, ЗУ - ПУ). И соответственно при работе с большими объемами данных неэффективны (база данных и так далее). Выход - создание сетей ПЭВМ.
Структура отличается тем, что к ОП с одной стороны подключен ЦП, а с другой каналы ввода/вывода. В конфигурацию включено большое число ПУ различного назначения. Каналы представляют собой специализированный процессор, работающий под управлением своих программ (специальных канальных программ). При используются команды управлением обмена. Включение каналов в структуру ЭВМ позволяет полностью освободить центральный процессор от обслуживания операций обмена.
В состав каналов ввода/вывода входит один МК и до шести СК. К МК подключаются принтеры, дисплеи, обслуживаемые каналом одновременно (МК - медленно действующие). К СК подключаются быстродействующие ПУ, также обслуживаемые одновременно, большая скорость приема и передачи информации. Устройства соединяются с помощью унифицированных систем связи - интерфейсов.
При канальной структуре существуют 4 типа интерфейсов:
-
интерфейс ЗУ;
-
интерфейс процессор - канал;
-
интерфейс ввода/вывода;
-
интерфейс ПУ.