
- •112 Этапы программирования
- •4 Эксплуатация и распространение программы.
- •113 Особенности составления программ на Ассемблере
- •114 Ассемблирование, компиляция, загрузка программы
- •Синтаксический анализ
- •Семантический анализ
- •115 Основные понятия теории конечных автоматов
- •116 Типы автоматов и способы их задания и функционирования
- •117 Минимизация абстрактных автоматов
- •118 Структурный синтез автоматов
- •119 Типы запоминающих устройств, их назначение и характеристики
- •120 Классификация полупроводниковых зу
- •I Адресные
- •II Последовательные
- •III Ассоциативные
- •121 Основные структуры зу
- •122 Постоянные зу типа rom, prom, eprom, eeprom
- •123 Flash-память
- •124 Память типа Straba Flash
- •125 Статистическая память sram
- •126 Динамические зу dram
- •127 Функциональная организация оперативных и постоянных зу
- •Выход d
- •128 Реализация многокристальной памяти
116 Типы автоматов и способы их задания и функционирования
Автомат называют полностью определенным, когда значение характеристической функции задано для всех пар (х1; Si). Полностью определенный автомат, для которого известны значения функций yi = Х(х1; si); Si+1 = 5(х1; si), называют автоматом Мили. Полностью определенный автомат, для которого определяются функции в виде yi =X(si); si+1=5(xi; si), называются автоматом Мура. Автомат частично или не полностью определен, если хоть одна из характеристических функций X или 5 не полностью определены, т.е. для некоторых пар (х1; si) не определены значения yi или si+1. В таблице переходов и таблице выходов для частичного автомата некоторые клетки остаются незаполненными.
Способы задания автоматов.
После того, как для системы установлены входные и выходные алфавиты, множество заданий её формализуют с помощью таблицы переходов, графа или матрицы.
Таблица переходов.
В левой части поля таблицы содержится множество Y={y1; y2; ...; ym}. В правой части поля таблицы содержится множество S={s1; s2; ...; sk}.
Граф переходов.
Граф переходов, описывающий автомат с k состояниями, содержит k вершин. Каждая вершина соответствует одному состоянию. Фрагмент графа переходов.
Дуга, направленная из S1 в S2 задаёт переход автомата из состояния S1 в состояние S2. На выходе дуги указывают символ из выходного алфавита Y, который определяется функцией выходов y2 = A(x1; s1). Указанное представление справедливо для автоматов Мили. Для автоматов Мура граф переходов имеет отличия. Yi указывает на состояние Si.
Матрица переходов является точной копией переходов графа переходов, она позволяет реализовать ряд операций, которые могут быть выполнены визуально. Преимущественно матрица переходов используется в том случае, когда графы переходов настолько сложны, что их применение бесполезно.
Для заданного автомата А, имеющего m состояний матрицы перехода [A] имеет m строк и n столбцов. Пусть (sj, s2, sm} - множество состояний автомата и пусть by обозначает дугу перехода из состояния s\ в состояние sy. Тогда элемент av- матрицы [A] определяется следующим образом:
117 Минимизация абстрактных автоматов
118 Структурный синтез автоматов
119 Типы запоминающих устройств, их назначение и характеристики
ЗУ – технические средства для записи, хранения, выделения информации в виде цифровых кодов.
Наименьший элемент памяти — бит — двоичный разряд. В нем хранится двоичный код (0 или 1). Восемь последовательных двоичных разрядов составляют байт. Максимальное количество байтов, которое может быть одновременно обработано командой процессора, называется машинное слово, длиной которого определяется разрядность процессора.
Объем памяти компьютера измеряется в байтах и их производных: килобайтах (1 Кб = 1024 б), мегабайтах (1Мб = 1024 Кб), гигабайтах (1Гб = = 1024 Мб) и т. д.
Основными характеристиками ЗУ являются
- быстродействие; - емкость(Кбит); - разрядность; - удельная потребляемая мощность(мВт).
Память компьютера по способу организации и использования можно разделить на внутреннюю и внешнюю.
Внутренняя память компьютера включает в себя оперативную памяти, постоянную памяти, кэш-память.
Оперативная память (оперативное запоминающее устройство — ОЗУ или Random Access Memory — RAM) — энергозависимое, быстродействующее запоминающее устройство, предназначенное для хранения информации (программ и данных), непосредственно участвующей в вычислительном процессе на текущем этапе функционирования ПК. ОЗУ — энергозависимая память: при отключении напряжения питания информация, хранящаяся в ней, теряется.
Постоянная память (постоянное запоминающее устройство — ПЗУ или Read Only Memory — ROM) используется для хранения неизменяемой информации: загрузочные программы ОС, программы тестирования устройств компьютера и некоторых драйверов базовой системы ввода-вывода (BIOS -Basic Input-Output System) и др. Из ПЗУ можно только считывать информацию.
Кэш-память — высокоскоростная память сравнительно большой емкости, которая является буфером между оперативной памятью и микропроцессором и позволяющая увеличить скорость выполнения операций. В кэш-памяти хранятся данные, которые микропроцессор получил и будет использовать в ближайшие такты своей работы. Микропроцессоры, начиная от МП 80486, имеют свою встроенную кэш-память (или кэш-память 1-го уровня). Кэш-память 2-го уровня размещается на материнской плате вне микропроцессора и хранит данные и результаты, обрабатываемые процессором в текущий момент времени.
Внешняя память компьютера предназначена для долговременного хранения информации. Внешние ЗУ также называют накопителем.