- •Конспект лекций вмСиС
- •1. Анализ средств, реализующих программный принцип управления
- •Аппаратные средства
- •1.2. Микропрограммное (firmware) управление
- •1.3. Программное обеспечение эвм
- •2. Представление информации
- •2.1. Представление информации в эвм
- •2.2. Описание задач пользователя, решаемых на эвм
- •3. Операционная система dos
- •4. Операционная система Windows nt
- •5. Организация файлов в dos
- •6. Организация хранения информации
- •Управление памятью.
- •7. Организация прерываний в эвм
- •7.1. Программируемый контроллер прерываний
- •7.2. Типы прерываний
- •8. Организация сети эвм
Аппаратные средства
Основа аппаратных средств представляется множеством интегральных схем (ИС). Характеристикой сложности ИС является уровень интеграции, оцениваемый числом базовых логических элементов, реализованных на кристалле. Существуют аббревиатуры МИС, СИС и БИС, обозначающие микросхемы малой, средней и большой сложности. МИС реализуют простые логические элементы, например шесть инверторов. В виде БИС реализуют микропроцессоры. Существуют БИС с реконфигурируемой структурой, называемые программируемыми логическими (цифровыми) интегральными схемами (ПЛИС). Существуют программируемые аналоговые интегральные схемы (ПАИС).
Управление аппаратными средствами осуществляется с помощью микропрограмм, которые интерпретируют алгоритмы выполнения инструкций (команд) ЭВМ. Микропрограммные устройства управления, реализуемые в виде последовательностной или хранимой логики, вырабатывают последовательность сигналов, подаваемых на управляющие входы ИС в зависимости от сигналов, получаемых с выходов, оповещающих о состоянии ИС. Команды ЭВМ, составляющие пользовательскую программу, хранятся в оперативной памяти (RAM), из которой извлекаются поочередно для выполнения в CPU.
Выделим некоторые характеристики CPU:
Тактовая частота.
Разрядность операндов и адресов, используемых для выбора ячеек памяти.
Система команд, способы адресации, типы данных.
Возможность совмещения выполнения нескольких команд (конвейерная обработка).
Режимы работы CPU и взаимодействие с другими компонентами.
Приведем значения указанных выше характеристик современных CPU:
Данная характеристика измеряется в ГГц и определяет скорость работы ЭВМ.
Обычно для персональных ЭВМ используются величины 32, 64 бита.
3) При анализе данной характеристики выделяют 3 класса: 1. CISC – Complex Instruction Set Computer. Избыточность команд и способов адресации. 2. RISC – Reduced Instruction Set Computer. Малое число команд и каждая выполняется за один такт синхронизации. 3. SISC – Specialized Instruction Set Computer. Специализация.
В современных микропроцессорах используется конвейерная обработка команд и операндов. Гарвардская архитектура – предусматривает разделение оперативной (основной) памяти на две независимые части для хранения команд и данных. Такое разделение позволяет совмещать процесс выполнения выбранной (текущей) из памяти команды с процессом выборки очередной команды. Принстонская архитектура – предусматривает общую память для команды и данных. Современные процессоры используют многоуровневую кэш-память. Например, L1 – кэш-память размещена на кристалле вместе с CPU, а L2 – на системной (материнской) плате.
В обычном режиме работы CPU пользователю предоставляются не все возможности и ресурсы (например, команды, регистры) процессора. Однако пользователю предоставляется возможность переключения режимов с целью доступа к скрытым ресурсам. Например, для одновременного выполнения нескольких задач (порций работы) процессор Intel можно переключить в защищенный режим. Тогда процессор предоставляет средства для сохранения состояния задачи, запуска задачи и передачи управления от одной задачи к другой.
Для взаимодействия CPU с другими устройствами (внешними) используются различные средства и способы:
С помощью команд ввода in и вывода out, обеспечивается доступ к внешним устройствам, которые представляются в виде набора ячеек или регистров (портов).
Без использования команд (без CPU), но с помощью сигналов, вырабатываемых контроллером для выполнения прямого доступа к памяти (DMA – Direct Memory Access) с целью перемещения (чтения или записи) данных из внешней памяти (устройства) в ОЗУ или наоборот.
С помощью запроса от устройства, который прерывает текущую программу, выполняющуюся на CPU. При появлении сигнала (запроса) прерывания осуществляется переход от текущей программы к процедуре обработки прерывания. Источником прерывания может быть аппаратура или программа. Аппаратные прерывания асинхронны, программные – синхронны (используется команда int).
С помощью средств дальней связи, осуществляемой: телеграфным способом – через асинхронный порт (COM-port); с использованием модема; через локальные сети.